Version Description
Download this release
Release Info
Developer | wahid0003 |
Plugin | ![]() |
Version | 2.2.30 |
Comparing to | |
See all releases |
Code changes from version 2.2.29 to 2.2.30
- README.txt +1 -1
- admin/js/woo-feed-admin.js +77 -31
- includes/classes/class-woo-feed-sftp.php +48 -0
- trunk/README.txt +692 -0
- trunk/WOO_FEED_LICENSE.txt +339 -0
- trunk/admin/class-woo-feed-admin.php +150 -0
- trunk/admin/class-woo-feed-manage-list.php +532 -0
- trunk/admin/css/admin-settings.css +20 -0
- trunk/admin/css/selectize.css +323 -0
- trunk/admin/css/woo-feed-admin.css +471 -0
- trunk/admin/images/DA_1.png +0 -0
- trunk/admin/images/DA_2.png +0 -0
- trunk/admin/images/DA_3.png +0 -0
- trunk/admin/images/Da_4.png +0 -0
- trunk/admin/images/complete.png +0 -0
- trunk/admin/images/filter.png +0 -0
- trunk/admin/images/warn.png +0 -0
- trunk/admin/index.php +1 -0
- trunk/admin/js/additional-methods.min.js +4 -0
- trunk/admin/js/jquery-sortable.js +693 -0
- trunk/admin/js/jquery.cookie.js +96 -0
- trunk/admin/js/jquery.validate.min.js +4 -0
- trunk/admin/js/localization/messages_ar.js +33 -0
- trunk/admin/js/localization/messages_ar.min.js +4 -0
- trunk/admin/js/localization/messages_bg.js +33 -0
- trunk/admin/js/localization/messages_bg.min.js +4 -0
- trunk/admin/js/localization/messages_bn_BD.js +33 -0
- trunk/admin/js/localization/messages_bn_BD.min.js +4 -0
- trunk/admin/js/localization/messages_ca.js +33 -0
- trunk/admin/js/localization/messages_ca.min.js +4 -0
- trunk/admin/js/localization/messages_cs.js +33 -0
- trunk/admin/js/localization/messages_cs.min.js +4 -0
- trunk/admin/js/localization/messages_da.js +30 -0
- trunk/admin/js/localization/messages_da.min.js +4 -0
- trunk/admin/js/localization/messages_de.js +30 -0
- trunk/admin/js/localization/messages_de.min.js +4 -0
- trunk/admin/js/localization/messages_el.js +33 -0
- trunk/admin/js/localization/messages_el.min.js +4 -0
- trunk/admin/js/localization/messages_es.js +36 -0
- trunk/admin/js/localization/messages_es.min.js +4 -0
- trunk/admin/js/localization/messages_es_AR.js +37 -0
- trunk/admin/js/localization/messages_es_AR.min.js +4 -0
- trunk/admin/js/localization/messages_es_PE.js +37 -0
- trunk/admin/js/localization/messages_es_PE.min.js +4 -0
- trunk/admin/js/localization/messages_et.js +31 -0
- trunk/admin/js/localization/messages_et.min.js +4 -0
- trunk/admin/js/localization/messages_eu.js +33 -0
- trunk/admin/js/localization/messages_eu.min.js +4 -0
- trunk/admin/js/localization/messages_fa.js +36 -0
- trunk/admin/js/localization/messages_fa.min.js +4 -0
- trunk/admin/js/localization/messages_fi.js +31 -0
- trunk/admin/js/localization/messages_fi.min.js +4 -0
- trunk/admin/js/localization/messages_fr.js +59 -0
- trunk/admin/js/localization/messages_fr.min.js +4 -0
- trunk/admin/js/localization/messages_ge.js +33 -0
- trunk/admin/js/localization/messages_ge.min.js +4 -0
- trunk/admin/js/localization/messages_gl.js +38 -0
- trunk/admin/js/localization/messages_gl.min.js +4 -0
- trunk/admin/js/localization/messages_he.js +33 -0
- trunk/admin/js/localization/messages_he.min.js +4 -0
- trunk/admin/js/localization/messages_hr.js +33 -0
- trunk/admin/js/localization/messages_hr.min.js +4 -0
- trunk/admin/js/localization/messages_hu.js +32 -0
- trunk/admin/js/localization/messages_hu.min.js +4 -0
- trunk/admin/js/localization/messages_hy_AM.js +33 -0
- trunk/admin/js/localization/messages_hy_AM.min.js +4 -0
- trunk/admin/js/localization/messages_id.js +32 -0
- trunk/admin/js/localization/messages_id.min.js +4 -0
- trunk/admin/js/localization/messages_is.js +31 -0
- trunk/admin/js/localization/messages_is.min.js +4 -0
- trunk/admin/js/localization/messages_it.js +37 -0
- trunk/admin/js/localization/messages_it.min.js +4 -0
- trunk/admin/js/localization/messages_ja.js +33 -0
- trunk/admin/js/localization/messages_ja.min.js +4 -0
- trunk/admin/js/localization/messages_ka.js +33 -0
- trunk/admin/js/localization/messages_ka.min.js +4 -0
- trunk/admin/js/localization/messages_kk.js +33 -0
- trunk/admin/js/localization/messages_kk.min.js +4 -0
- trunk/admin/js/localization/messages_ko.js +33 -0
- trunk/admin/js/localization/messages_ko.min.js +4 -0
- trunk/admin/js/localization/messages_lt.js +33 -0
- trunk/admin/js/localization/messages_lt.min.js +4 -0
- trunk/admin/js/localization/messages_lv.js +33 -0
- trunk/admin/js/localization/messages_lv.min.js +4 -0
- trunk/admin/js/localization/messages_my.js +33 -0
- trunk/admin/js/localization/messages_my.min.js +4 -0
- trunk/admin/js/localization/messages_nl.js +43 -0
- trunk/admin/js/localization/messages_nl.min.js +4 -0
- trunk/admin/js/localization/messages_no.js +33 -0
- trunk/admin/js/localization/messages_no.min.js +4 -0
- trunk/admin/js/localization/messages_pl.js +33 -0
- trunk/admin/js/localization/messages_pl.min.js +4 -0
- trunk/admin/js/localization/messages_pt_BR.js +39 -0
- trunk/admin/js/localization/messages_pt_BR.min.js +4 -0
- trunk/admin/js/localization/messages_pt_PT.js +37 -0
- trunk/admin/js/localization/messages_pt_PT.min.js +4 -0
- trunk/admin/js/localization/messages_ro.js +33 -0
- trunk/admin/js/localization/messages_ro.min.js +4 -0
- trunk/admin/js/localization/messages_ru.js +33 -0
- trunk/admin/js/localization/messages_ru.min.js +4 -0
- trunk/admin/js/localization/messages_si.js +33 -0
- trunk/admin/js/localization/messages_si.min.js +4 -0
- trunk/admin/js/localization/messages_sk.js +30 -0
- trunk/admin/js/localization/messages_sk.min.js +4 -0
- trunk/admin/js/localization/messages_sl.js +33 -0
- trunk/admin/js/localization/messages_sl.min.js +4 -0
- trunk/admin/js/localization/messages_sr.js +33 -0
- trunk/admin/js/localization/messages_sr.min.js +4 -0
- trunk/admin/js/localization/messages_sr_lat.js +33 -0
- trunk/admin/js/localization/messages_sr_lat.min.js +4 -0
- trunk/admin/js/localization/messages_sv.js +31 -0
- trunk/admin/js/localization/messages_sv.min.js +4 -0
- trunk/admin/js/localization/messages_th.js +33 -0
- trunk/admin/js/localization/messages_th.min.js +4 -0
- trunk/admin/js/localization/messages_tj.js +33 -0
- trunk/admin/js/localization/messages_tj.min.js +4 -0
- trunk/admin/js/localization/messages_tr.js +34 -0
- trunk/admin/js/localization/messages_tr.min.js +4 -0
- trunk/admin/js/localization/messages_uk.js +33 -0
- trunk/admin/js/localization/messages_uk.min.js +4 -0
- trunk/admin/js/localization/messages_vi.js +33 -0
- trunk/admin/js/localization/messages_vi.min.js +4 -0
- trunk/admin/js/localization/messages_zh.js +33 -0
- trunk/admin/js/localization/messages_zh.min.js +4 -0
- trunk/admin/js/localization/messages_zh_TW.js +34 -0
- trunk/admin/js/localization/messages_zh_TW.min.js +4 -0
- trunk/admin/js/localization/methods_de.js +22 -0
- trunk/admin/js/localization/methods_de.min.js +4 -0
- trunk/admin/js/localization/methods_es_CL.js +22 -0
- trunk/admin/js/localization/methods_es_CL.min.js +4 -0
- trunk/admin/js/localization/methods_fi.js +22 -0
- trunk/admin/js/localization/methods_fi.min.js +4 -0
- trunk/admin/js/localization/methods_nl.js +19 -0
- trunk/admin/js/localization/methods_nl.min.js +4 -0
- trunk/admin/js/localization/methods_pt.js +19 -0
- trunk/admin/js/localization/methods_pt.min.js +4 -0
- trunk/admin/js/selectize.min.js +3 -0
- trunk/admin/js/typeahead.js +484 -0
- trunk/admin/js/woo-feed-admin.js +523 -0
- trunk/admin/js/wp-selectize.js +14 -0
- trunk/admin/partials/adform/add-feed.php +347 -0
- trunk/admin/partials/adroll/add-feed.php +707 -0
- trunk/admin/partials/adwords/add-feed.php +641 -0
- trunk/admin/partials/amazon/add-feed.php +202 -0
- trunk/admin/partials/become/add-feed.php +494 -0
- trunk/admin/partials/become/categories.txt +779 -0
- trunk/admin/partials/bing/add-feed.php +113 -0
- trunk/admin/partials/bing/categories.txt +5755 -0
README.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://webappick.com
|
|
4 |
Tags:woocommerce,google product feed,facebook product feed,woocommerce product feed,woocommerce,
|
5 |
Requires at least: 3.6
|
6 |
Tested Up To: 5.0.3
|
7 |
-
Stable tag: 2.2.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
4 |
Tags:woocommerce,google product feed,facebook product feed,woocommerce product feed,woocommerce,
|
5 |
Requires at least: 3.6
|
6 |
Tested Up To: 5.0.3
|
7 |
+
Stable tag: 2.2.30
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
admin/js/woo-feed-admin.js
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
* This enables you to define handlers, for when the DOM is ready:
|
13 |
*/
|
14 |
$(function () {
|
15 |
-
|
16 |
|
17 |
// Category Mapping (Auto Field Populate)
|
18 |
$(".treegrid-parent").on('change keyup', function () {
|
@@ -55,7 +55,7 @@
|
|
55 |
//$(".itemWrapper").hide();
|
56 |
}
|
57 |
});
|
58 |
-
|
59 |
|
60 |
// Tooltip only Text
|
61 |
$('.wfmasterTooltip').hover(function () {
|
@@ -204,7 +204,7 @@
|
|
204 |
});
|
205 |
//For getting Google taxonomy
|
206 |
$(document).on("focus","#wf_google_taxonomy_input_modal",function(e){
|
207 |
-
|
208 |
showGoogleTaxonomyInputModal(); //call modal
|
209 |
//alert("Hi");
|
210 |
});
|
@@ -438,38 +438,84 @@
|
|
438 |
|
439 |
//Checking whether php ssh2 extension is added or not
|
440 |
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
}
|
465 |
}
|
466 |
}
|
467 |
-
}
|
468 |
-
}
|
469 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
470 |
}
|
471 |
});
|
472 |
-
}
|
|
|
|
|
473 |
|
474 |
|
475 |
|
12 |
* This enables you to define handlers, for when the DOM is ready:
|
13 |
*/
|
14 |
$(function () {
|
15 |
+
|
16 |
|
17 |
// Category Mapping (Auto Field Populate)
|
18 |
$(".treegrid-parent").on('change keyup', function () {
|
55 |
//$(".itemWrapper").hide();
|
56 |
}
|
57 |
});
|
58 |
+
|
59 |
|
60 |
// Tooltip only Text
|
61 |
$('.wfmasterTooltip').hover(function () {
|
204 |
});
|
205 |
//For getting Google taxonomy
|
206 |
$(document).on("focus","#wf_google_taxonomy_input_modal",function(e){
|
207 |
+
e.preventDefault();
|
208 |
showGoogleTaxonomyInputModal(); //call modal
|
209 |
//alert("Hi");
|
210 |
});
|
438 |
|
439 |
//Checking whether php ssh2 extension is added or not
|
440 |
|
441 |
+
(function ($) {
|
442 |
+
$(document).on('change', '.ftporsftp', function () {
|
443 |
+
server = $(this).val();
|
444 |
+
if (server == 'sftp') {
|
445 |
+
$('.ssh2_status').show();
|
446 |
+
$('.ssh2_status').css('color','dodgerblue');
|
447 |
+
$('.ssh2_status').text('Wait! Checking Extensions ...');
|
448 |
+
$.ajax({
|
449 |
+
url: wpf_ajax_obj.wpf_ajax_url,
|
450 |
+
type: 'post',
|
451 |
+
data: {
|
452 |
+
_ajax_nonce: wpf_ajax_obj.nonce,
|
453 |
+
action: "get_ssh2_status",
|
454 |
+
server: server
|
455 |
+
},
|
456 |
+
success: function (response) {
|
457 |
+
if (response.success) {
|
458 |
+
if(response.data == 'exists') {
|
459 |
+
$('.ssh2_status').hide();
|
460 |
+
} else {
|
461 |
+
$('.ssh2_status').show();
|
462 |
+
$('.ssh2_status').css('color','red');
|
463 |
+
$('.ssh2_status').text('Warning! Enable PHP ssh2 extension to use SFTP. Contact your server administrator.');
|
|
|
464 |
}
|
465 |
}
|
466 |
+
}
|
467 |
+
});
|
468 |
+
}else{
|
469 |
+
$('.ssh2_status').hide();
|
470 |
+
}
|
471 |
+
});
|
472 |
+
}(jQuery));
|
473 |
+
|
474 |
+
|
475 |
+
|
476 |
+
(function ($) {
|
477 |
+
$(document).on('click', '.woo-feed-review-notice ul li a', function (e) {
|
478 |
+
e.preventDefault();
|
479 |
+
let notice = $(this).attr('val');
|
480 |
+
|
481 |
+
if(notice=="given"){
|
482 |
+
window.open('https://wordpress.org/support/plugin/webappick-product-feed-for-woocommerce/reviews/?rate=5#new-post','_blank');
|
483 |
+
}
|
484 |
+
|
485 |
+
$( ".woo-feed-review-notice" ).slideUp( 200, "linear");
|
486 |
+
|
487 |
+
$.ajax({
|
488 |
+
url: wpf_ajax_obj.wpf_ajax_url,
|
489 |
+
type: 'post',
|
490 |
+
data: {
|
491 |
+
_ajax_nonce: wpf_ajax_obj.nonce,
|
492 |
+
action: "save_review_notice",
|
493 |
+
notice: notice
|
494 |
+
},
|
495 |
+
success: function (response) {
|
496 |
+
|
497 |
+
}
|
498 |
+
});
|
499 |
+
});
|
500 |
+
|
501 |
+
$(document).on('click', '.woo-feed-wpml-notice .notice-dismiss', function (e) {
|
502 |
+
e.preventDefault();
|
503 |
+
$.ajax({
|
504 |
+
url: wpf_ajax_obj.wpf_ajax_url,
|
505 |
+
type: 'post',
|
506 |
+
data: {
|
507 |
+
_ajax_nonce: wpf_ajax_obj.nonce,
|
508 |
+
action: "save_wpml_notice",
|
509 |
+
},
|
510 |
+
success: function (response) {
|
511 |
+
if (response.success) {
|
512 |
+
$( ".woo-feed-wpml-notice" ).slideUp( 200, "linear");
|
513 |
+
}
|
514 |
}
|
515 |
});
|
516 |
+
});
|
517 |
+
|
518 |
+
}(jQuery));
|
519 |
|
520 |
|
521 |
|
includes/classes/class-woo-feed-sftp.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class SFTPConnection
|
4 |
+
{
|
5 |
+
private $connection;
|
6 |
+
private $sftp;
|
7 |
+
|
8 |
+
public function __construct($host, $port=22)
|
9 |
+
{
|
10 |
+
$this->connection = @ssh2_connect($host, $port);
|
11 |
+
if (! $this->connection)
|
12 |
+
throw new Exception("Could not connect to $host on port $port.");
|
13 |
+
}
|
14 |
+
|
15 |
+
public function login($username, $password)
|
16 |
+
{
|
17 |
+
if (! @ssh2_auth_password($this->connection, $username, $password))
|
18 |
+
throw new Exception("Could not authenticate with username $username " .
|
19 |
+
"and password $password.");
|
20 |
+
|
21 |
+
$this->sftp = @ssh2_sftp($this->connection);
|
22 |
+
if (! $this->sftp)
|
23 |
+
throw new Exception("Could not initialize SFTP subsystem.");
|
24 |
+
}
|
25 |
+
|
26 |
+
public function uploadFile($local_file, $remote_file)
|
27 |
+
{
|
28 |
+
$sftp = $this->sftp;
|
29 |
+
$stream = @fopen("ssh2.sftp://$sftp$remote_file", 'w');
|
30 |
+
|
31 |
+
if (! $stream)
|
32 |
+
throw new Exception("Could not open file: $remote_file");
|
33 |
+
|
34 |
+
$data_to_send = @file_get_contents($local_file);
|
35 |
+
if ($data_to_send === false)
|
36 |
+
throw new Exception("Could not open local file: $local_file.");
|
37 |
+
|
38 |
+
if (@fwrite($stream, $data_to_send) === false)
|
39 |
+
throw new Exception("Could not send data from file: $local_file.");
|
40 |
+
|
41 |
+
@fclose($stream);
|
42 |
+
}
|
43 |
+
public function deleteFile($remote_file)
|
44 |
+
{
|
45 |
+
$sftp = $this->sftp;
|
46 |
+
unlink("ssh2.sftp://$sftp$remote_file");
|
47 |
+
}
|
48 |
+
}
|
trunk/README.txt
ADDED
@@ -0,0 +1,692 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
=== WooCommerce Product Feed for Google, Facebook, eBay and Many More ===
|
2 |
+
Contributors: wahid0003
|
3 |
+
Donate link: https://webappick.com
|
4 |
+
Tags:woocommerce,google product feed,facebook product feed,woocommerce product feed,woocommerce,
|
5 |
+
Requires at least: 3.6
|
6 |
+
Tested Up To: 5.0.3
|
7 |
+
Stable tag: 2.2.30
|
8 |
+
License: GPLv2 or later
|
9 |
+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
+
|
11 |
+
Get Real Buyer and Boost Your Sell by Uploading your Products to 100+ Shopping Engines Like Google Merchant,Facebook,Bing,eBay,Amazon.
|
12 |
+
|
13 |
+
== Description ==
|
14 |
+
|
15 |
+
**WooCommerce Product Feed** (Woo Feed) generate product feed or data feed to Sync your products with your merchant center like Google Shopping,Facebook Product Ads,Bing Ads, eBay, Amazon etc. The main target of this plugin is to generate product feed, automatically update product information into feed file according to given schedule and sync your product to different shopping engines via HTTP or FTP so that real buyer can get your product into shopping engines like Google Shopping, pricegrabber, pricerunner, nextag,ebay and many more.<br/><br/> Compatible with WooCommerce 3.0+
|
16 |
+
<blockquote>
|
17 |
+
<h4>Free version support unlimited feed with up to 2000 products including variations.</h4>
|
18 |
+
<br/>
|
19 |
+
<h4><b><a target="_blank" href="http://webappick.com/plugin/woocommerce-product-feed-pro/">Premium Version</a></b> have some additional awesome features which are not included into free version</h4>
|
20 |
+
<br/>
|
21 |
+
<h4><b>Premium version also support WooCommerce <a target="_blank" href="https://woocommerce.com/products/composite-products/">Composite</a> and <a target="_blank" href="https://woocommerce.com/products/product-bundles/">Bundle</a></b> Products</h4>
|
22 |
+
<br/>
|
23 |
+
</blockquote>
|
24 |
+
**WHAT IS PRODUCT FEED?**
|
25 |
+
|
26 |
+
A product feed is a .TXT, CSV, EXCEL or XML file which contain a list of products and their attributes (id, title, description, price, image, link and other attributes) in an organized way so that each product can be displayed into search engines, compared uniquely and can be advertised.
|
27 |
+
|
28 |
+
**WHY DO I NEED PRODUCT FEED?**
|
29 |
+
|
30 |
+
You need product feed if you are a merchant with an ecommerce store and want to get you product into search engine or price comparison website or into affiliate network. Product feed supply your product information to those online marketing channel so that buyer can easily find your products.
|
31 |
+
|
32 |
+
**WHAT IS COMPARISON SHOPPING ENGINE?**
|
33 |
+
|
34 |
+
A shopping engine or comparison shopping engine is a type of website where shopper can search products based on price, feature and other criteria and compare. Most popular Comparison Shopping Engines are Google Shopping, Pricegrabber, Pricewatch, Shopzilla, Nextag, eBay Commerce Network.
|
35 |
+
|
36 |
+
<blockquote>
|
37 |
+
<h4><a target="_blank" href="http://webappick.helpscoutdocs.com/">Read Documentation and FAQ</a></h4>
|
38 |
+
<br/>
|
39 |
+
<h4>For Support Email to support@webappick.com or Click on Live Chat into our Website</h4>
|
40 |
+
<br/>
|
41 |
+
</blockquote>
|
42 |
+
**WHY SHOULD I CHOSE THIS PLUGIN?**
|
43 |
+
|
44 |
+
In one word WooCommerce Product Feed is a revolution. Yah, it’s a revolution of woocommerce tech because there are no any modules or extensions that generate automatic or manual feeds those can be synchronized flexibility to shopping places that can be maintained by the people having not much technical knowledge of wordpress coding. Among the thousands reasons of choosing this wordpress plugin we are mentioning a few of them below.
|
45 |
+
|
46 |
+
[youtube https://www.youtube.com/watch?v=xw3R4v1LMe4]
|
47 |
+
|
48 |
+
**Google Merchant Feed Upload**
|
49 |
+
[youtube https://www.youtube.com/watch?v=PTUYgF7DwEo]
|
50 |
+
|
51 |
+
**AVAILABLE FEATURES:**
|
52 |
+
|
53 |
+
* It is highly customizable, having access to 100+ merchant sites & also very responsive of user commands.
|
54 |
+
* 10+ pre configured template for Google Shopping,Google Adword,Facebook,Nextag.com,pricegrabber.com,Shopping.com,
|
55 |
+
become.com,conexity.com,shopmania.com,shopzilla.com,bing.com
|
56 |
+
* You can post your product feeds either manually from your site to shopping engines
|
57 |
+
or you can also set FTP to post your feeds automatically to your desired engines.
|
58 |
+
* Feeds are also accessible via HTTP or HTTPS. So that merchant can easily and automatically fetch product feed using given Feed URL.
|
59 |
+
* There are 3 supported file formats for feeds. They are: XML, TXT, CSV.
|
60 |
+
* Attribute Prefix and Suffix. You can easily add Marketing or Promo Text with Product Title, Description And its also possible to add Price symbol,currency code with price.
|
61 |
+
* Output formatting using Strip Tags,UTF-8 encode,Remove Space,CDATA,Htmentities,Price and Number format
|
62 |
+
* Output Limitation. You can Limit output length according to your merchant feed specification.
|
63 |
+
* Scheduled Feed Update
|
64 |
+
* Auto Feed upload via FTP
|
65 |
+
* Supported Merchants
|
66 |
+
* <a target="_blank" href="https://www.google.com/retail/merchant-center/">Google Shopping </a>
|
67 |
+
* <a target="_blank" href="https://www.google.com/adwords/">Google Adwords </a>
|
68 |
+
* <a target="_blank" href="https://www.facebook.com/business/a/online-sales/dynamic-product-ads"> Facebook Catalog </a>
|
69 |
+
* <a target="_blank" href="https://advertising.amazon.com/">Amazon Seller Ad </a>
|
70 |
+
* <a target="_blank" href="http://www.ebaycommercenetwork.com/">eBay Commerce Network </a>
|
71 |
+
* <a target="_blank" href="http://www.nextag.com/">Nextag.com </a>
|
72 |
+
* <a target="_blank" href="http://www.pricegrabber.com/">Pricegrabber.com </a>
|
73 |
+
* <a target="_blank" href="https://www.kelkoo.com/">Kelkoo.com </a>
|
74 |
+
* <a target="_blank" href="http://www.houzz.com/">Houzz.com </a>
|
75 |
+
* <a target="_blank" href="http://www.dealtime.com">Dealtime.com </a>
|
76 |
+
* <a target="_blank" href="http://www.affiliatewindow.com/uk/">Affiliatewindow.com </a>
|
77 |
+
* <a target="_blank" href="http://advertise.bingads.microsoft.com/en-uk/home">Bing Ads </a>
|
78 |
+
* <a target="_blank" href="http://www.idealo.de/">Idealo.de </a>
|
79 |
+
* <a target="_blank" href="https://www.beslist.nl/">Beslist.nl</a>
|
80 |
+
* <a target="_blank" href="https://www.ffshoppen.nl/">ffshoppen.nl</a>
|
81 |
+
* <a target="_blank" href="https://www.vergelijk.nl/">vergelijk.nl</a>
|
82 |
+
* <a target="_blank" href="https://siroop.ch/">siroop.ch</a>
|
83 |
+
* <a target="_blank" href="https://jet.com/">Jet.com</a>
|
84 |
+
* <a target="_blank" href="https://www.wish.com/">Wish.com</a>
|
85 |
+
* <a target="_blank" href="http://www.bizrate.com/">bizrate.com</a>
|
86 |
+
* <a target="_blank" href="http://www.shopping.com/">Shopping.com</a>
|
87 |
+
* <a target="_blank" href="http://www.shopzilla.com/">Shopzilla.com</a>
|
88 |
+
* <a target="_blank" href="http://www.shopmania.com/">Shopmania.com</a>
|
89 |
+
* <a target="_blank" href="http://www.shop.com/">Shop.com</a>
|
90 |
+
* <a target="_blank" href="https://pricespy.co.uk/">Pricespy.co.uk</a>
|
91 |
+
* <a target="_blank" href="https://www.prisjakt.nu/">Prisjakt.nu</a>
|
92 |
+
* <a target="_blank" href="https://www.pricefalls.com/">Pricefalls.com</a>
|
93 |
+
* <a target="_blank" href="http://www.pricerunner.co.uk/">Pricerunner.co.uk</a>
|
94 |
+
* <a target="_blank" href="http://www.cj.com/">Comission Junction (cj.com)</a>
|
95 |
+
* <a target="_blank" href="http://www.polyvore.com/">Polyvore.com</a>
|
96 |
+
* <a target="_blank" href="http://opensky.com">Opensky.com</a>
|
97 |
+
* <a target="_blank" href="http://11Main.com">11Main.com</a>
|
98 |
+
* <a target="_blank" href="http://www.shopbot.ca/">Shopbot.ca</a>
|
99 |
+
* <a target="_blank" href="http://www.twenga.com/">Twenga.com/</a>
|
100 |
+
* <a target="_blank" href="http://www.wine-searcher.com/">Wine-searcher.com</a>
|
101 |
+
* <a target="_blank" href="http://ammoseek.com/">Ammoseek.com</a>
|
102 |
+
* <a target="_blank" href="http://www.avantlink.com/">Avantlink.com</a>
|
103 |
+
* <a target="_blank" href="http://connexity.com/">Connexity.com</a>
|
104 |
+
* <a target="_blank" href="http://www.linkshareuk.com/">Linkshareuk.com</a>
|
105 |
+
* <a target="_blank" href="http://www.bonanza.com/">Bonanza.com</a>
|
106 |
+
* <a target="_blank" href="https://www.pepperjam.com/">Pepperjam.com</a>
|
107 |
+
* <a target="_blank" href="http://www.criteo.com/">Criteo.com</a>
|
108 |
+
* <a target="_blank" href="https://www.pixlee.com/">Pixlee.com</a>
|
109 |
+
* <a target="_blank" href="https://www.adroll.com">Adroll.com</a>
|
110 |
+
* <a target="_blank" href="http://www.graziashop.com/">GraziaShop.com</a>
|
111 |
+
* <a target="_blank" href="http://www.leguide.com/">Leguide.com</a>
|
112 |
+
* <a target="_blank" href="http://nl.hardware.info/">Hardware.info</a>
|
113 |
+
* <a target="_blank" href="http://www.pricewatch.com/">Pricewatch.com</a>
|
114 |
+
* <a target="_blank" href="http://www.newegg.com/">Newegg.com</a>
|
115 |
+
* <a target="_blank" href="http://www.webgains.com/">Webgains.com</a>
|
116 |
+
* <a target="_blank" href="http://www.rakuten.com/">Rakuten.com</a>
|
117 |
+
* <a target="_blank" href="https://www.quicksales.com.au/">Quicksales.com.au</a>
|
118 |
+
* <a target="_blank" href="http://www.mysmartprice.com/">Mysmartprice.com</a>
|
119 |
+
* <a target="_blank" href="http://ae.pricena.com/en/">Pricena.com</a>
|
120 |
+
* <a target="_blank" href="http://www.pricejugaad.com/">Pricejugaad.com</a>
|
121 |
+
* <a target="_blank" href="https://yaoota.com/en-eg/">Yaoota.com</a>
|
122 |
+
* <a target="_blank" href="https://compare.buyhatke.com/">Buyhatke.com</a>
|
123 |
+
* <a target="_blank" href="https://www.comparekaro.pk/">Comparekaro.pk</a>
|
124 |
+
* <a target="_blank" href="http://site.adform.com">Adform.com</a>
|
125 |
+
* <a target="_blank" href="https://www.polyvore.com/">Polyvore.com</a>
|
126 |
+
* <a target="_blank" href="https://www.stylight.com/">Stylight.com</a>
|
127 |
+
* <a target="_blank" href="https://www.spartoo.co.uk/">Spartoo.co.uk</a>
|
128 |
+
* <a target="_blank" href="http://www.choozen.co.uk/">Choozen</a>
|
129 |
+
* <a target="_blank" href="https://www.ciao.co.uk/">Ciao</a>
|
130 |
+
* <a target="_blank" href="http://www.priceminister.com/">Priceminister.com</a>
|
131 |
+
* <a target="_blank" href="https://skinflint.co.uk/">Skinflint</a>
|
132 |
+
* <a target="_blank" href="https://www.rakuten.com/">Rakuten</a>
|
133 |
+
* <a target="_blank" href="https://www.bol.com/nl/index.html">Bol.com</a>
|
134 |
+
* <a target="_blank" href="https://www.crowdfox.com/">Crowdfox.com</a>
|
135 |
+
* <a target="_blank" href="https://www.real.de/">Real.de</a>
|
136 |
+
* <a target="_blank" href="http://incurvy.co.uk/">Incurvy.co.uk</a>
|
137 |
+
* <a target="_blank" href="https://de.allyouneed.com/de/">Allyouneed.com</a>
|
138 |
+
* <a target="_blank" href="https://www.apomio.de/">Apomio.de</a>
|
139 |
+
* <a target="_blank" href="https://www.billiger.de/">Billiger.de</a>
|
140 |
+
* <a target="_blank" href="https://www.domodi.de/">Domodi.de</a>
|
141 |
+
* <a target="_blank" href="https://www.fashiola.de/">Fashiola.de</a>
|
142 |
+
* <a target="_blank" href="https://geizhals.de/">Geizhals.de</a>
|
143 |
+
* <a target="_blank" href="http://www.guenstiger.de/">Guenstiger.de</a>
|
144 |
+
* <a target="_blank" href="https://www.hood.de/">Hood.de</a>
|
145 |
+
* <a target="_blank" href="https://www.ladenzeile.de/">Ladenzeile.de</a>
|
146 |
+
* <a target="_blank" href="https://www.livingo.de/">Livingo.de</a>
|
147 |
+
* <a target="_blank" href="https://www.medizinfuchs.de/">Medizinfuchs.de</a>
|
148 |
+
* <a target="_blank" href="https://www.moebel.de/">Moebel.de</a>
|
149 |
+
* <a target="_blank" href="https://www.mybestbrands.de/">Mybestbrands.de</a>
|
150 |
+
* <a target="_blank" href="http://www.preis.de/">Preis.de</a>
|
151 |
+
* <a target="_blank" href="https://www.restposten.de/">Restposten.de</a>
|
152 |
+
* <a target="_blank" href="https://www.sparmedo.de/">Sparmedo.de</a>
|
153 |
+
* <a target="_blank" href="https://www.stylelounge.de/">Stylelounge.de</a>
|
154 |
+
* <a target="_blank" href="http://www.stylefruits.de/">Stylefruits.de</a>
|
155 |
+
* <a target="_blank" href="https://www.marktplaats.nl/">Marktplaats.nl</a>
|
156 |
+
* <a target="_blank" href="http://spartoo.nl/">Spartoo.nl</a>
|
157 |
+
* <a target="_blank" href="https://www.ooshopping.nl/">Ooshopping.nl</a>
|
158 |
+
* <a target="_blank" href="https://www.vergelijk.nl/">Vergelijk.nl</a>
|
159 |
+
* <a target="_blank" href="https://www.kieskeurig.nl/">Kieskeurig.nl</a>
|
160 |
+
* <a target="_blank" href="https://tweakers.net/">Tweakers.net</a>
|
161 |
+
* <a target="_blank" href="https://www.kleding.nl/">Kleding.nl</a>
|
162 |
+
* <a target="_blank" href="https://www.shopalike.it/">Shopalike.it</a>
|
163 |
+
* <a target="_blank" href="https://www.trovaprezzi.it/">Trovaprezzi.it</a>
|
164 |
+
* <a target="_blank" href="https://www.skroutz.gr/">Skroutz.gr</a>
|
165 |
+
* <a target="_blank" href="https://www.manomano.fr/">Manomano.fr</a>
|
166 |
+
* <a target="_blank" href="https://www.cdiscount.com/">Cdiscount.com</a>
|
167 |
+
* <a target="_blank" href="https://www.fnac.com/">Fnac.com</a>
|
168 |
+
* <a target="_blank" href="https://www.comparer.be/">Comparer.be</a>
|
169 |
+
* <a target="_blank" href="https://www.cherchons.com/">Cherchons.com</a>
|
170 |
+
* <a target="_blank" href="http://www.miinto.com/">Miinto.com</a>
|
171 |
+
* <a target="_blank" href="https://www.ricardo.ch/">Ricardo.ch</a>
|
172 |
+
* <a target="_blank" href="https://www.ricardo.ch/">Ricardo.ch</a>
|
173 |
+
* <a target="_blank" href="https://www.kauftipp.ch/">Kauftipp.ch</a>
|
174 |
+
|
175 |
+
<blockquote>
|
176 |
+
<h4>If you like Free Version, you'll love the Pro Version</h4>
|
177 |
+
<br/>
|
178 |
+
</blockquote>
|
179 |
+
|
180 |
+
**<a target="_blank" href="http://webappick.com/plugin/woocommerce-product-feed-pro/">WooCommerce Product Feed Pro</a> gives you everything you'll find in free and some awesome functionalities:**
|
181 |
+
|
182 |
+
**SMART FILTER & CONDITIONS**
|
183 |
+
|
184 |
+
Smart Filters help you to exclude the non-profitable or out of season products you don’t want to share. Also Its high filtering options help users to filter products according to product titles, price, availability of stocks, user rating and other extensive product specifications.
|
185 |
+
|
186 |
+
**CATEGORY MAPPING (To Reach Your Buyer)**
|
187 |
+
|
188 |
+
Categories are the most important key to get products into search result. It is best practice to assign most matching shopping engine category to your store category for each product. During the creating of your feeds you can also create a category for that particular product. And after creating the category you’ll get an option to map it to your market place category so that you can make two categories aligned to each other. This process is totally dynamic by our plugin & you can map all of your categories to make it more relevant & reachable to buyers.
|
189 |
+
|
190 |
+
**DYNAMIC ATTRIBUTE**
|
191 |
+
|
192 |
+
The Dynamic Attribute combine the powerful features of the WooCommerce Product Feed Pro with the ability to set your own conditions for any types of attribute.There are different types of Woocommerce users have different types & classes of products and services. So, they may need varieties of custom values to demonstrate their products. And we are giving the options to make dynamic attributes as your need. Also it is possible to generate the data feed file according to the search engines requirements without changing the attributes in your store.
|
193 |
+
|
194 |
+
**CUSTOM TAXONOMY**
|
195 |
+
|
196 |
+
User can easily use any custom taxonomy or others woocommerce plugin or extensions taxonomy value into feed. For Example product Brand, Model No size etc. So you can easily use those value into your feed.
|
197 |
+
|
198 |
+
**FEED MAKING WITH BATCHES**
|
199 |
+
|
200 |
+
Due to PHP execution time and memory limit its not possible to process Thousands of products at a time. We have developed our plugin with the functionality to make feed with batches. User can easily set Limit and Offset to make feed. This functionality is compatible with any type of server your wordpress is installed and any amount of products you have into your site.
|
201 |
+
|
202 |
+
**WP OPTIONS**
|
203 |
+
|
204 |
+
It is possible to use any wp_options values into feed. Most of the plugins used to save data as option. So using premium version of our plugin user can use any other plugin data to make feed.
|
205 |
+
|
206 |
+
**MULTI LANGUAGE FEED**
|
207 |
+
|
208 |
+
WooCommerce Product Feed Pro is compatible with WPML WooCommerce plugin. And by supporting WPML this makes it possible for the e-commerce owners to create product feed in different languages. This enables the e-commerce owners the chance to globalize their business in minutes because you always have better chance of selling something if you are selling it in the native language.
|
209 |
+
|
210 |
+
**EXTENDED PRODUCT TITLE**
|
211 |
+
|
212 |
+
The first impression becomes the last impression! This is why your title of the product can build interest of the buyer to hit your product. In the e-commerce business, product title attracts customer to get on the link if they are satisfied with the search result. Extended Product Title feature allows the user to extend the title of a product by adding different attributes to it. Extended Product Title is a great way to differentiate the products according to their variations. Such as Size, Color, Custom Text, etc
|
213 |
+
|
214 |
+
**Support Multi-Vendor Plugins**
|
215 |
+
|
216 |
+
WooCommerce Product Feed Pro supports multi-vendor product feed generation. You can choose between multiple or single vendors while generating feeds or for all vendors. The multi-vendor platform is a great way to expand your e-commerce site, and our plugin gives you the freedom to control the vendors associated with your website. This plugin supports the most popular multi-vendor plugins WC Vendors, Dokan Multivendor Marketplace and YITH Woocommerce Multi-Vendor.
|
217 |
+
|
218 |
+
**OTHER IMPORTANT FEATURES**
|
219 |
+
|
220 |
+
* Supports automatic feed generation at a scheduled time.
|
221 |
+
* Supports feed sending to a remote FTP server.
|
222 |
+
* Supports Woocommerce composite product and Woocommerce bundle products.
|
223 |
+
* Flexibility to remove ‘out of stock’ products.
|
224 |
+
* Option to select either product variations or the parent product of the variations.
|
225 |
+
* Option to select minimum or maximum variation price for the variable product.
|
226 |
+
* Option to select first or minimum or maximum or the sum of the variation quantity for the variable product.
|
227 |
+
* Option to generate feed by product type.
|
228 |
+
* Option to make feed for specific categories.
|
229 |
+
* Lots of advanced commands to modify product information for feed.
|
230 |
+
* Current Price attribute – Current price attribute will return Sale Price if available else it will return Regular Price.
|
231 |
+
* Product Meta – It’s possible to add Product Meta to the feed.
|
232 |
+
* Product Taxonomies – It’s also possible to add Product Taxonomies into the feed.
|
233 |
+
* It’s also possible to add Brand Plugin Data (Perfect Woocommerce Brand, Woocommerce Brand, and others) into the feed.
|
234 |
+
|
235 |
+
|
236 |
+
**SUPPORT TEAM**
|
237 |
+
|
238 |
+
We’ve a dedicated team of coders and wordpress experts to make your journey to us friendlier & error free. So, if you want to use our plugin or if you are facing any problem with our plugin feel free to say us by emailing here: support@webappick.com.
|
239 |
+
|
240 |
+
== Installation ==
|
241 |
+
|
242 |
+
Before installing the plugin please make sure that
|
243 |
+
|
244 |
+
1. Your php version is 5.4 or greater
|
245 |
+
1. Wordpress version is 3.6 or greater
|
246 |
+
1. WooCommerce version is 2.4 or greater
|
247 |
+
|
248 |
+
You can also check your system status and versions from WooCommerce > System Status
|
249 |
+
|
250 |
+
This section describes how to install the plugin and get it working.
|
251 |
+
|
252 |
+
e.g.
|
253 |
+
|
254 |
+
1. Upload `webappick-product-feed-for-woocommerce` folder to the `/wp-content/plugins/` directory
|
255 |
+
1. Activate the plugin through the 'Plugins' menu in WordPress
|
256 |
+
1. Select 'Woo Feed' from admin menu, Click 'Make Feed'
|
257 |
+
1. Select the template and make feed
|
258 |
+
1. Done!
|
259 |
+
|
260 |
+
== Frequently Asked Questions ==
|
261 |
+
|
262 |
+
<blockquote>
|
263 |
+
<h4>Read <a target="_blank" href="http://webappick.helpscoutdocs.com/article/17-woocommerce-product-feed">Documentation and FAQ</a></h4>
|
264 |
+
<br/>
|
265 |
+
<h4>For Support Email to support@webappick.com</h4>
|
266 |
+
<br/>
|
267 |
+
</blockquote>
|
268 |
+
|
269 |
+
= which shopping engines are supported? =
|
270 |
+
|
271 |
+
This plugin support all the sopping engines.
|
272 |
+
|
273 |
+
= Does the plugin support product variation? =
|
274 |
+
|
275 |
+
Yes
|
276 |
+
|
277 |
+
= Is there any limitation to feed size? =
|
278 |
+
|
279 |
+
No, You can make unlimited number of feed
|
280 |
+
|
281 |
+
= What is the difference between Free and Pro Version? =
|
282 |
+
|
283 |
+
Free version include all the major functions but Pro version have some awesome functionality.
|
284 |
+
|
285 |
+
Using pro version:
|
286 |
+
|
287 |
+
* You can filter product using price, quantity, product name
|
288 |
+
* You can use custom taxonomies or other plugins taxonomy value into feed
|
289 |
+
* Using Category Mapping You can map your store category with your merchant category which is very useful for visitor to find out your product into merchant site.
|
290 |
+
* You can make different price for different merchant using Dynamic Attribute. Also it is possible to set different value for different product using Dynamic Attribute Conditions.
|
291 |
+
|
292 |
+
== Screenshots ==
|
293 |
+
|
294 |
+
1. Feed Making
|
295 |
+
2. FTP info config
|
296 |
+
|
297 |
+
== Changelog ==
|
298 |
+
|
299 |
+
= 2.2.30(2019-01-22) =
|
300 |
+
* Used home_url() instead of site_url() into google feed header
|
301 |
+
* Review request admin message added
|
302 |
+
|
303 |
+
= 2.2.29(2019-01-20) =
|
304 |
+
* Added: SFTP file upload to remote server
|
305 |
+
|
306 |
+
= 2.2.28(2019-01-11) =
|
307 |
+
* Wordpress 5 compatibility checked
|
308 |
+
* Default cron interval set to 24 hours
|
309 |
+
* Minor bug fix
|
310 |
+
|
311 |
+
= 2.2.26(2018-11-17) =
|
312 |
+
* At First convert Short Codes and then Remove failed Short Codes from String
|
313 |
+
|
314 |
+
= 2.2.25(2018-11-07) =
|
315 |
+
* number_format error fixed
|
316 |
+
|
317 |
+
= 2.2.24(2018-11-05) =
|
318 |
+
* Minor issue fixed
|
319 |
+
|
320 |
+
= 2.2.23(2018-10-25) =
|
321 |
+
* Google Attribute cost_of_goods_sold added
|
322 |
+
* Visual Composer shortcode remove issue fixed
|
323 |
+
|
324 |
+
= 2.2.22(2018-10-10) =
|
325 |
+
* Variations missing issue fixed
|
326 |
+
* URL encoding issue with suffix fixed
|
327 |
+
|
328 |
+
= 2.2.21(2018-09-19) =
|
329 |
+
* Cron schedule added to update feed individually
|
330 |
+
|
331 |
+
= 2.2.19(2018-07-31) =
|
332 |
+
* Product description default limit set to 5000 for Google Merchant and Facebook template
|
333 |
+
|
334 |
+
= 2.2.18(2018-07-09) =
|
335 |
+
* Google Product category missing warning added for Google Merchant and Facebook template
|
336 |
+
|
337 |
+
= 2.2.17(2018-07-05) =
|
338 |
+
* All field added to amazon template
|
339 |
+
|
340 |
+
= 2.2.16(2018-07-02) =
|
341 |
+
* Strip tag added as default output type for Google and Facebook template
|
342 |
+
|
343 |
+
= 2.2.15(2018-06-09) =
|
344 |
+
* Documentation and Pro plugin link added under plugin activation links
|
345 |
+
|
346 |
+
= 2.2.14(2018-05-25) =
|
347 |
+
* Grouped product price issue fixed
|
348 |
+
|
349 |
+
= 2.2.11(2018-04-25) =
|
350 |
+
* Minor js error fixed
|
351 |
+
|
352 |
+
= 2.2.10(2018-04-25) =
|
353 |
+
* Google Product Category dropdown added for Google Shopping template
|
354 |
+
|
355 |
+
= 2.2.9(2018-03-23) =
|
356 |
+
* Product missing issue fixed
|
357 |
+
* Auto update active/inactive status added
|
358 |
+
|
359 |
+
= 2.2.8(2018-03-14) =
|
360 |
+
* Variable product price issue fixed
|
361 |
+
* Other minor issues about product are fixed
|
362 |
+
|
363 |
+
= 2.2.7(2018-03-01) =
|
364 |
+
* Product query code improved
|
365 |
+
|
366 |
+
= 2.2.6(2018-02-15) =
|
367 |
+
* Added: Jet.com Template added
|
368 |
+
* Added: Wish.com Template added
|
369 |
+
|
370 |
+
= 2.2.5(2018-02-05) =
|
371 |
+
* Fixed: Variations description issue
|
372 |
+
* Fixed: Remove shortcodes Automatically
|
373 |
+
|
374 |
+
= 2.2.4(2018-02-01) =
|
375 |
+
* Auto Remove ShortCodes from Product Description
|
376 |
+
|
377 |
+
= 2.2.3(2018-01-30) =
|
378 |
+
* Fixed: Variations description issue
|
379 |
+
* Added: Remove shortcodes function modified
|
380 |
+
|
381 |
+
= 2.2.2(2018-01-26) =
|
382 |
+
* removed variations for facebook
|
383 |
+
|
384 |
+
= 2.2.1(2018-01-25) =
|
385 |
+
* product variation issue fixed
|
386 |
+
|
387 |
+
= 2.2.0(2018-01-25) =
|
388 |
+
* WC 3.1+ compatibility extended
|
389 |
+
|
390 |
+
= 2.1.29(2018-01-09) =
|
391 |
+
* Added: Bonanza, Real, LeGuide and Crowdfox template added
|
392 |
+
|
393 |
+
= 2.1.28(2017-12-27) =
|
394 |
+
* Added: Pricerunner template added
|
395 |
+
* Added: AdForm template added
|
396 |
+
|
397 |
+
= 2.1.27(2017-12-25) =
|
398 |
+
* Added: Bol.com template added
|
399 |
+
|
400 |
+
= 2.1.26(2017-12-12) =
|
401 |
+
* Added: Polyvore template added
|
402 |
+
|
403 |
+
= 2.1.25(2017-12-03) =
|
404 |
+
* Added: Fruugo template added
|
405 |
+
|
406 |
+
= 2.1.24(2017-11-03) =
|
407 |
+
* Added: FTP port option
|
408 |
+
|
409 |
+
= 2.1.23(2017-10-23) =
|
410 |
+
* Added: Twenga product feed template added
|
411 |
+
* Fixed: Internal server error at the middle of feed making
|
412 |
+
|
413 |
+
= 2.1.22(2017-10-17) =
|
414 |
+
* Added: PriceSpy product feed template added
|
415 |
+
* Added: PrisJakt product feed template added
|
416 |
+
|
417 |
+
= 2.1.21(2017-10-08) =
|
418 |
+
* Added: Adroll.com product feed template added
|
419 |
+
|
420 |
+
= 2.1.20(2017-10-04) =
|
421 |
+
* Fixed: js typeahead error fixed.
|
422 |
+
|
423 |
+
= 2.1.19(2017-10-04) =
|
424 |
+
* Fixed: decimal issue of progress percent.
|
425 |
+
|
426 |
+
= 2.1.18(2017-09-28) =
|
427 |
+
* Fixed: Sale Price will be empty if not on sale
|
428 |
+
|
429 |
+
= 2.1.17(2017-09-20) =
|
430 |
+
* Fixed: FTP Connection issue
|
431 |
+
|
432 |
+
= 2.1.16(2017-09-01) =
|
433 |
+
* Fixed: XML error for Google and Facebook template
|
434 |
+
|
435 |
+
= 2.1.15(2017-08-27) =
|
436 |
+
* Fixed: array_merge error
|
437 |
+
* Added: Strip slashed manual input (Prefix, Suffix, and Pattern)
|
438 |
+
* Added: HTML entity decoded for Google and Facebook XML header
|
439 |
+
|
440 |
+
= 2.1.14(2017-08-09) =
|
441 |
+
* Fixed: Variable Product missing issue
|
442 |
+
|
443 |
+
= 2.1.13(2017-08-08) =
|
444 |
+
* Fixed: Variable Product issue
|
445 |
+
* Fixed: Unlink temp file error
|
446 |
+
|
447 |
+
= 2.1.12(2017-07-24) =
|
448 |
+
* Fixed: product count error
|
449 |
+
|
450 |
+
= 2.1.10(2017-07-24) =
|
451 |
+
* Added: New Option added to feed configuration view
|
452 |
+
* Added: Plugin Setting menu
|
453 |
+
|
454 |
+
= 2.1.9(2017-07-09) =
|
455 |
+
* Fixed: Feed execution failed error.
|
456 |
+
|
457 |
+
= 2.1.8(2017-07-09) =
|
458 |
+
* Fixed: 200 products issue of Auto Feed Update
|
459 |
+
|
460 |
+
= 2.1.7(2017-07-03) =
|
461 |
+
* Added: Auto Feed Update
|
462 |
+
|
463 |
+
= 2.1.6(2017-05-27) =
|
464 |
+
* Duplicate Product Issue fixed.
|
465 |
+
* Removed Product variations for Facebook Template.
|
466 |
+
* 0 Price issue for Parent product of variation fixed.
|
467 |
+
|
468 |
+
= 2.1.4(2017-05-22) =
|
469 |
+
* New attribute added for External Product URL
|
470 |
+
|
471 |
+
= 2.1.3(2017-05-12) =
|
472 |
+
* Solved the output 0 issue for empty attribute value
|
473 |
+
|
474 |
+
= 2.1.2(2017-05-09) =
|
475 |
+
* Frontend JS conflict issue fixed
|
476 |
+
|
477 |
+
= 2.1.1(2017-05-08) =
|
478 |
+
* Additional Images error fixed
|
479 |
+
|
480 |
+
= 2.1.0(2017-05-07) =
|
481 |
+
* Fixed: The blank screen or 500 page not found error
|
482 |
+
* Added: Sale price value wil return current price
|
483 |
+
* Added: Support Grouped Product
|
484 |
+
* Added: Compatible with WooCommerce 3.0+
|
485 |
+
* Added: Ajax Feed making
|
486 |
+
* Improved: Auto feed updating functionality
|
487 |
+
* Added: Comma Separated Additional Images Attribute for Google and Facebook template
|
488 |
+
|
489 |
+
= 2.0.16(2017-05-02) =
|
490 |
+
* Fixed: Additional Image issue google shopping template
|
491 |
+
|
492 |
+
= 2.0.15(2017-04-27) =
|
493 |
+
* Fixed the issue: Call to undefined method WC_Product_Variation::get_gallery_image_ids()
|
494 |
+
|
495 |
+
= 2.0.14(2017-04-27) =
|
496 |
+
* Fixed: Additional Image issue google shopping template
|
497 |
+
|
498 |
+
= 2.0.13(2017-04-09) =
|
499 |
+
* Added the functionality to make feed for External/Affiliate Product
|
500 |
+
|
501 |
+
= 2.0.12(2017-03-27) =
|
502 |
+
* Removed default space from after suffix and before prefix.
|
503 |
+
* Fixed the number_format command issue and documentation updated.
|
504 |
+
* Fixed last version errors.
|
505 |
+
|
506 |
+
= 2.0.11(2017-03-20) =
|
507 |
+
* Fixed the zero output error
|
508 |
+
|
509 |
+
= 2.0.10(2017-03-18) =
|
510 |
+
* Amazon Jewelry Template added
|
511 |
+
|
512 |
+
= 2.0.9(2017-03-16) =
|
513 |
+
* Fixed the issue to output attribute value 0
|
514 |
+
|
515 |
+
= 2.0.8(2017-03-02) =
|
516 |
+
* Amazon template error fixed
|
517 |
+
|
518 |
+
= 2.0.7(2017-03-01) =
|
519 |
+
* Shipping attribute information error and image required issue fixed
|
520 |
+
|
521 |
+
= 2.0.6(2017-02-25) =
|
522 |
+
* Error fixed for Amazon camera and photo category template
|
523 |
+
|
524 |
+
= 2.0.5(2017-02-20) =
|
525 |
+
* Code modified for faster feed making
|
526 |
+
|
527 |
+
= 2.0.4(2017-02-08) =
|
528 |
+
* For Google Shopping template: identifier_exist status value updated from TRUE and FALSE to yes and no according to Google Merchant requirements.
|
529 |
+
|
530 |
+
= 2.0.3(2017-02-06) =
|
531 |
+
* Fixed: sale price effective date formatting
|
532 |
+
|
533 |
+
= 2.0.2(2017-01-12) =
|
534 |
+
* Fixed: xmlParseEntityRef: no name for Google Shopping Class
|
535 |
+
|
536 |
+
= 2.0.1(2017-01-12) =
|
537 |
+
* Fixed: TXT feed encoding error
|
538 |
+
* Modified: Bing template modified according to new Bing requirements.
|
539 |
+
* Added: Amazon Inventory template by Category added
|
540 |
+
|
541 |
+
= 2.0.0(2017-01-05) =
|
542 |
+
* identifier_exist attribute value will be automatically set according to feed configuration for Google Shopping Template.
|
543 |
+
|
544 |
+
= 1.5.36(2016-11-28) =
|
545 |
+
* Removed Promotional Message
|
546 |
+
|
547 |
+
= 1.5.35(2016-11-27) =
|
548 |
+
* Added: Functionality to Include Extra header information into feed
|
549 |
+
|
550 |
+
= 1.5.34(2016-11-23) =
|
551 |
+
* Fixed: Remove non UTF-8 character from attribute output value
|
552 |
+
* Added: Remove Short Codes from Product Description
|
553 |
+
|
554 |
+
= 1.5.33(2016-11-01) =
|
555 |
+
* Fixed: Output product category according to category hierarchy
|
556 |
+
|
557 |
+
= 1.5.32(2016-11-01) =
|
558 |
+
* Fixed: Removed the space between link attribute and suffix. For example, It's possible to add tracking code into url.
|
559 |
+
|
560 |
+
= 1.5.31(2016-10-14) =
|
561 |
+
* Added: Google Ad words Feed template
|
562 |
+
* Added: Shopbot feed template
|
563 |
+
* Added: Remove special character from the attribute output value
|
564 |
+
|
565 |
+
= 1.5.30(2016-10-10) =
|
566 |
+
* Added the difference between premium and free version
|
567 |
+
|
568 |
+
= 1.5.29(2016-10-04) =
|
569 |
+
* replace product description line break with space
|
570 |
+
|
571 |
+
= 1.5.28(2016-09-22) =
|
572 |
+
* class-woo-feed-error-message.php committed
|
573 |
+
|
574 |
+
= 1.5.27(2016-09-22) =
|
575 |
+
* Show error message if WordPress Upload directory is not writable
|
576 |
+
|
577 |
+
= 1.5.26(2016-09-10) =
|
578 |
+
* Remove space from beginning and ending of strings for CSV and TXT feed
|
579 |
+
|
580 |
+
= 1.5.25(2016-09-03) =
|
581 |
+
* Fixed: CSRF Security Vulnerability
|
582 |
+
|
583 |
+
= 1.5.24(2016-09-02) =
|
584 |
+
* Modified: Hex character encoding error for XML feed
|
585 |
+
* Fixed: CSRF Security Vulnerability
|
586 |
+
|
587 |
+
= 1.5.23(2016-08-26) =
|
588 |
+
* Modified: Hex character encoding error for XML feed
|
589 |
+
|
590 |
+
= 1.5.22(2016-08-23) =
|
591 |
+
* Fixed: Hex character encoding error for XML feed
|
592 |
+
|
593 |
+
= 1.5.21(2016-08-03) =
|
594 |
+
* Added: is_object checking for global variable product
|
595 |
+
|
596 |
+
= 1.5.20(2016-07-26) =
|
597 |
+
* Fixed: hard coded db query for product count
|
598 |
+
|
599 |
+
= 1.5.19(2016-07-25) =
|
600 |
+
* Fixed: return custom attribute value instead of slug
|
601 |
+
|
602 |
+
= 1.5.18(2016-07-21) =
|
603 |
+
* g:shipping_region attribute added to google merchant class.
|
604 |
+
|
605 |
+
= 1.5.17(2016-07-03) =
|
606 |
+
* Fixed: Fatal error: Call to a member function is_type()
|
607 |
+
|
608 |
+
= 1.5.16(2016-06-13) =
|
609 |
+
* Fixed: Blank Screen Error
|
610 |
+
* Improved: Feed Making Process
|
611 |
+
|
612 |
+
= 1.5.15(2016-05-27) =
|
613 |
+
* Fixed: Compatible with PHP version 5.3
|
614 |
+
* Improved: Pre Configured Template Loading Time
|
615 |
+
|
616 |
+
= 1.5.14(2016-05-11) =
|
617 |
+
* Fixed: List Table Syntax Error. Now compatible with PHP version 5.3
|
618 |
+
* Fixed: Pre Configured Template Loading Error
|
619 |
+
* Solved: CSV None enclosure.
|
620 |
+
|
621 |
+
= 1.5.13(2016-04-29) =
|
622 |
+
* Fixed: Cron Job Auto Feed Update
|
623 |
+
|
624 |
+
= 1.5.12(2016-04-25) =
|
625 |
+
* Fixed: Custom template update problem
|
626 |
+
* Added: Template added for Shopbot.com
|
627 |
+
|
628 |
+
= 1.5.11(2016-04-12) =
|
629 |
+
* Fixed: Blank product and image url
|
630 |
+
* Fixed: WP List Table Screen error solved
|
631 |
+
* Variation checking added for parent product export
|
632 |
+
|
633 |
+
= 1.5.10 =
|
634 |
+
* Google Adwords Template Added
|
635 |
+
* Top Pro Version Message Removed
|
636 |
+
* Add New Row dropdown field error fixed
|
637 |
+
|
638 |
+
= 1.5.9 =
|
639 |
+
* Facebook XML Feed Space Error Fixed
|
640 |
+
* Google XML Feed Space Error Fixed
|
641 |
+
|
642 |
+
= 1.5.8 =
|
643 |
+
* Amazon Template Added
|
644 |
+
* Multiple Regenerate error fixed
|
645 |
+
* Support Empty Attributes
|
646 |
+
* Support Dynamic Attribute Reuse
|
647 |
+
* Support Category Mapping Reuse
|
648 |
+
|
649 |
+
= 1.5.7 =
|
650 |
+
* Faster Feed Processing Modified
|
651 |
+
* JS Feed Update Status Conflict Fixed
|
652 |
+
* Product Filtering Module Modified
|
653 |
+
* Feed Edit Template Modified
|
654 |
+
|
655 |
+
= 1.5.6 =
|
656 |
+
* Faster Feed Processing
|
657 |
+
* Ajax Feed Processing Status Error Fixed
|
658 |
+
|
659 |
+
= 1.5.5 =
|
660 |
+
* Feed edit error fixed
|
661 |
+
* Facebook edit template error fixed
|
662 |
+
* Pattern Output error fixed
|
663 |
+
* Add New button error fixed
|
664 |
+
* Feed making progress error fixed
|
665 |
+
* Custom taxonomy added to value dropdown into feed template (pro)
|
666 |
+
|
667 |
+
= 1.5.4 =
|
668 |
+
* jQuery Shortable error fixed
|
669 |
+
|
670 |
+
= 1.5.3 =
|
671 |
+
* Google and Facebook Single item wrapper issue fixed
|
672 |
+
* Shipping attribute added for Google and Facebook Template
|
673 |
+
* Support and Docs section added
|
674 |
+
* Feed making progress issue fixed
|
675 |
+
* Sale Price start and end date attribute added
|
676 |
+
* Stock quantity issue fixed
|
677 |
+
|
678 |
+
= 1.5.2 =
|
679 |
+
* Feed making progress status added
|
680 |
+
|
681 |
+
= 1.5.1 =
|
682 |
+
* Data Validation Improved
|
683 |
+
|
684 |
+
= 1.5.0 =
|
685 |
+
* 10 pre configured Template
|
686 |
+
|
687 |
+
= 1.0.0 =
|
688 |
+
* First Release.
|
689 |
+
|
690 |
+
== Upgrade Notice ==
|
691 |
+
= 1.5.3 =
|
692 |
+
This is a major release. Please update to version 1.5.3 . Lots of issue solved and some modification added. If any problem occurred while update then reactivate the plugin. Its a good practice to make a backup of your database before update.
|
trunk/WOO_FEED_LICENSE.txt
ADDED
@@ -0,0 +1,339 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
GNU GENERAL PUBLIC LICENSE
|
2 |
+
Version 2, June 1991
|
3 |
+
|
4 |
+
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
5 |
+
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
6 |
+
Everyone is permitted to copy and distribute verbatim copies
|
7 |
+
of this license document, but changing it is not allowed.
|
8 |
+
|
9 |
+
Preamble
|
10 |
+
|
11 |
+
The licenses for most software are designed to take away your
|
12 |
+
freedom to share and change it. By contrast, the GNU General Public
|
13 |
+
License is intended to guarantee your freedom to share and change free
|
14 |
+
software--to make sure the software is free for all its users. This
|
15 |
+
General Public License applies to most of the Free Software
|
16 |
+
Foundation's software and to any other program whose authors commit to
|
17 |
+
using it. (Some other Free Software Foundation software is covered by
|
18 |
+
the GNU Lesser General Public License instead.) You can apply it to
|
19 |
+
your programs, too.
|
20 |
+
|
21 |
+
When we speak of free software, we are referring to freedom, not
|
22 |
+
price. Our General Public Licenses are designed to make sure that you
|
23 |
+
have the freedom to distribute copies of free software (and charge for
|
24 |
+
this service if you wish), that you receive source code or can get it
|
25 |
+
if you want it, that you can change the software or use pieces of it
|
26 |
+
in new free programs; and that you know you can do these things.
|
27 |
+
|
28 |
+
To protect your rights, we need to make restrictions that forbid
|
29 |
+
anyone to deny you these rights or to ask you to surrender the rights.
|
30 |
+
These restrictions translate to certain responsibilities for you if you
|
31 |
+
distribute copies of the software, or if you modify it.
|
32 |
+
|
33 |
+
For example, if you distribute copies of such a program, whether
|
34 |
+
gratis or for a fee, you must give the recipients all the rights that
|
35 |
+
you have. You must make sure that they, too, receive or can get the
|
36 |
+
source code. And you must show them these terms so they know their
|
37 |
+
rights.
|
38 |
+
|
39 |
+
We protect your rights with two steps: (1) copyright the software, and
|
40 |
+
(2) offer you this license which gives you legal permission to copy,
|
41 |
+
distribute and/or modify the software.
|
42 |
+
|
43 |
+
Also, for each author's protection and ours, we want to make certain
|
44 |
+
that everyone understands that there is no warranty for this free
|
45 |
+
software. If the software is modified by someone else and passed on, we
|
46 |
+
want its recipients to know that what they have is not the original, so
|
47 |
+
that any problems introduced by others will not reflect on the original
|
48 |
+
authors' reputations.
|
49 |
+
|
50 |
+
Finally, any free program is threatened constantly by software
|
51 |
+
patents. We wish to avoid the danger that redistributors of a free
|
52 |
+
program will individually obtain patent licenses, in effect making the
|
53 |
+
program proprietary. To prevent this, we have made it clear that any
|
54 |
+
patent must be licensed for everyone's free use or not licensed at all.
|
55 |
+
|
56 |
+
The precise terms and conditions for copying, distribution and
|
57 |
+
modification follow.
|
58 |
+
|
59 |
+
GNU GENERAL PUBLIC LICENSE
|
60 |
+
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
61 |
+
|
62 |
+
0. This License applies to any program or other work which contains
|
63 |
+
a notice placed by the copyright holder saying it may be distributed
|
64 |
+
under the terms of this General Public License. The "Program", below,
|
65 |
+
refers to any such program or work, and a "work based on the Program"
|
66 |
+
means either the Program or any derivative work under copyright law:
|
67 |
+
that is to say, a work containing the Program or a portion of it,
|
68 |
+
either verbatim or with modifications and/or translated into another
|
69 |
+
language. (Hereinafter, translation is included without limitation in
|
70 |
+
the term "modification".) Each licensee is addressed as "you".
|
71 |
+
|
72 |
+
Activities other than copying, distribution and modification are not
|
73 |
+
covered by this License; they are outside its scope. The act of
|
74 |
+
running the Program is not restricted, and the output from the Program
|
75 |
+
is covered only if its contents constitute a work based on the
|
76 |
+
Program (independent of having been made by running the Program).
|
77 |
+
Whether that is true depends on what the Program does.
|
78 |
+
|
79 |
+
1. You may copy and distribute verbatim copies of the Program's
|
80 |
+
source code as you receive it, in any medium, provided that you
|
81 |
+
conspicuously and appropriately publish on each copy an appropriate
|
82 |
+
copyright notice and disclaimer of warranty; keep intact all the
|
83 |
+
notices that refer to this License and to the absence of any warranty;
|
84 |
+
and give any other recipients of the Program a copy of this License
|
85 |
+
along with the Program.
|
86 |
+
|
87 |
+
You may charge a fee for the physical act of transferring a copy, and
|
88 |
+
you may at your option offer warranty protection in exchange for a fee.
|
89 |
+
|
90 |
+
2. You may modify your copy or copies of the Program or any portion
|
91 |
+
of it, thus forming a work based on the Program, and copy and
|
92 |
+
distribute such modifications or work under the terms of Section 1
|
93 |
+
above, provided that you also meet all of these conditions:
|
94 |
+
|
95 |
+
a) You must cause the modified files to carry prominent notices
|
96 |
+
stating that you changed the files and the date of any change.
|
97 |
+
|
98 |
+
b) You must cause any work that you distribute or publish, that in
|
99 |
+
whole or in part contains or is derived from the Program or any
|
100 |
+
part thereof, to be licensed as a whole at no charge to all third
|
101 |
+
parties under the terms of this License.
|
102 |
+
|
103 |
+
c) If the modified program normally reads commands interactively
|
104 |
+
when run, you must cause it, when started running for such
|
105 |
+
interactive use in the most ordinary way, to print or display an
|
106 |
+
announcement including an appropriate copyright notice and a
|
107 |
+
notice that there is no warranty (or else, saying that you provide
|
108 |
+
a warranty) and that users may redistribute the program under
|
109 |
+
these conditions, and telling the user how to view a copy of this
|
110 |
+
License. (Exception: if the Program itself is interactive but
|
111 |
+
does not normally print such an announcement, your work based on
|
112 |
+
the Program is not required to print an announcement.)
|
113 |
+
|
114 |
+
These requirements apply to the modified work as a whole. If
|
115 |
+
identifiable sections of that work are not derived from the Program,
|
116 |
+
and can be reasonably considered independent and separate works in
|
117 |
+
themselves, then this License, and its terms, do not apply to those
|
118 |
+
sections when you distribute them as separate works. But when you
|
119 |
+
distribute the same sections as part of a whole which is a work based
|
120 |
+
on the Program, the distribution of the whole must be on the terms of
|
121 |
+
this License, whose permissions for other licensees extend to the
|
122 |
+
entire whole, and thus to each and every part regardless of who wrote it.
|
123 |
+
|
124 |
+
Thus, it is not the intent of this section to claim rights or contest
|
125 |
+
your rights to work written entirely by you; rather, the intent is to
|
126 |
+
exercise the right to control the distribution of derivative or
|
127 |
+
collective works based on the Program.
|
128 |
+
|
129 |
+
In addition, mere aggregation of another work not based on the Program
|
130 |
+
with the Program (or with a work based on the Program) on a volume of
|
131 |
+
a storage or distribution medium does not bring the other work under
|
132 |
+
the scope of this License.
|
133 |
+
|
134 |
+
3. You may copy and distribute the Program (or a work based on it,
|
135 |
+
under Section 2) in object code or executable form under the terms of
|
136 |
+
Sections 1 and 2 above provided that you also do one of the following:
|
137 |
+
|
138 |
+
a) Accompany it with the complete corresponding machine-readable
|
139 |
+
source code, which must be distributed under the terms of Sections
|
140 |
+
1 and 2 above on a medium customarily used for software interchange; or,
|
141 |
+
|
142 |
+
b) Accompany it with a written offer, valid for at least three
|
143 |
+
years, to give any third party, for a charge no more than your
|
144 |
+
cost of physically performing source distribution, a complete
|
145 |
+
machine-readable copy of the corresponding source code, to be
|
146 |
+
distributed under the terms of Sections 1 and 2 above on a medium
|
147 |
+
customarily used for software interchange; or,
|
148 |
+
|
149 |
+
c) Accompany it with the information you received as to the offer
|
150 |
+
to distribute corresponding source code. (This alternative is
|
151 |
+
allowed only for noncommercial distribution and only if you
|
152 |
+
received the program in object code or executable form with such
|
153 |
+
an offer, in accord with Subsection b above.)
|
154 |
+
|
155 |
+
The source code for a work means the preferred form of the work for
|
156 |
+
making modifications to it. For an executable work, complete source
|
157 |
+
code means all the source code for all modules it contains, plus any
|
158 |
+
associated interface definition files, plus the scripts used to
|
159 |
+
control compilation and installation of the executable. However, as a
|
160 |
+
special exception, the source code distributed need not include
|
161 |
+
anything that is normally distributed (in either source or binary
|
162 |
+
form) with the major components (compiler, kernel, and so on) of the
|
163 |
+
operating system on which the executable runs, unless that component
|
164 |
+
itself accompanies the executable.
|
165 |
+
|
166 |
+
If distribution of executable or object code is made by offering
|
167 |
+
access to copy from a designated place, then offering equivalent
|
168 |
+
access to copy the source code from the same place counts as
|
169 |
+
distribution of the source code, even though third parties are not
|
170 |
+
compelled to copy the source along with the object code.
|
171 |
+
|
172 |
+
4. You may not copy, modify, sublicense, or distribute the Program
|
173 |
+
except as expressly provided under this License. Any attempt
|
174 |
+
otherwise to copy, modify, sublicense or distribute the Program is
|
175 |
+
void, and will automatically terminate your rights under this License.
|
176 |
+
However, parties who have received copies, or rights, from you under
|
177 |
+
this License will not have their licenses terminated so long as such
|
178 |
+
parties remain in full compliance.
|
179 |
+
|
180 |
+
5. You are not required to accept this License, since you have not
|
181 |
+
signed it. However, nothing else grants you permission to modify or
|
182 |
+
distribute the Program or its derivative works. These actions are
|
183 |
+
prohibited by law if you do not accept this License. Therefore, by
|
184 |
+
modifying or distributing the Program (or any work based on the
|
185 |
+
Program), you indicate your acceptance of this License to do so, and
|
186 |
+
all its terms and conditions for copying, distributing or modifying
|
187 |
+
the Program or works based on it.
|
188 |
+
|
189 |
+
6. Each time you redistribute the Program (or any work based on the
|
190 |
+
Program), the recipient automatically receives a license from the
|
191 |
+
original licensor to copy, distribute or modify the Program subject to
|
192 |
+
these terms and conditions. You may not impose any further
|
193 |
+
restrictions on the recipients' exercise of the rights granted herein.
|
194 |
+
You are not responsible for enforcing compliance by third parties to
|
195 |
+
this License.
|
196 |
+
|
197 |
+
7. If, as a consequence of a court judgment or allegation of patent
|
198 |
+
infringement or for any other reason (not limited to patent issues),
|
199 |
+
conditions are imposed on you (whether by court order, agreement or
|
200 |
+
otherwise) that contradict the conditions of this License, they do not
|
201 |
+
excuse you from the conditions of this License. If you cannot
|
202 |
+
distribute so as to satisfy simultaneously your obligations under this
|
203 |
+
License and any other pertinent obligations, then as a consequence you
|
204 |
+
may not distribute the Program at all. For example, if a patent
|
205 |
+
license would not permit royalty-free redistribution of the Program by
|
206 |
+
all those who receive copies directly or indirectly through you, then
|
207 |
+
the only way you could satisfy both it and this License would be to
|
208 |
+
refrain entirely from distribution of the Program.
|
209 |
+
|
210 |
+
If any portion of this section is held invalid or unenforceable under
|
211 |
+
any particular circumstance, the balance of the section is intended to
|
212 |
+
apply and the section as a whole is intended to apply in other
|
213 |
+
circumstances.
|
214 |
+
|
215 |
+
It is not the purpose of this section to induce you to infringe any
|
216 |
+
patents or other property right claims or to contest validity of any
|
217 |
+
such claims; this section has the sole purpose of protecting the
|
218 |
+
integrity of the free software distribution system, which is
|
219 |
+
implemented by public license practices. Many people have made
|
220 |
+
generous contributions to the wide range of software distributed
|
221 |
+
through that system in reliance on consistent application of that
|
222 |
+
system; it is up to the author/donor to decide if he or she is willing
|
223 |
+
to distribute software through any other system and a licensee cannot
|
224 |
+
impose that choice.
|
225 |
+
|
226 |
+
This section is intended to make thoroughly clear what is believed to
|
227 |
+
be a consequence of the rest of this License.
|
228 |
+
|
229 |
+
8. If the distribution and/or use of the Program is restricted in
|
230 |
+
certain countries either by patents or by copyrighted interfaces, the
|
231 |
+
original copyright holder who places the Program under this License
|
232 |
+
may add an explicit geographical distribution limitation excluding
|
233 |
+
those countries, so that distribution is permitted only in or among
|
234 |
+
countries not thus excluded. In such case, this License incorporates
|
235 |
+
the limitation as if written in the body of this License.
|
236 |
+
|
237 |
+
9. The Free Software Foundation may publish revised and/or new versions
|
238 |
+
of the General Public License from time to time. Such new versions will
|
239 |
+
be similar in spirit to the present version, but may differ in detail to
|
240 |
+
address new problems or concerns.
|
241 |
+
|
242 |
+
Each version is given a distinguishing version number. If the Program
|
243 |
+
specifies a version number of this License which applies to it and "any
|
244 |
+
later version", you have the option of following the terms and conditions
|
245 |
+
either of that version or of any later version published by the Free
|
246 |
+
Software Foundation. If the Program does not specify a version number of
|
247 |
+
this License, you may choose any version ever published by the Free Software
|
248 |
+
Foundation.
|
249 |
+
|
250 |
+
10. If you wish to incorporate parts of the Program into other free
|
251 |
+
programs whose distribution conditions are different, write to the author
|
252 |
+
to ask for permission. For software which is copyrighted by the Free
|
253 |
+
Software Foundation, write to the Free Software Foundation; we sometimes
|
254 |
+
make exceptions for this. Our decision will be guided by the two goals
|
255 |
+
of preserving the free status of all derivatives of our free software and
|
256 |
+
of promoting the sharing and reuse of software generally.
|
257 |
+
|
258 |
+
NO WARRANTY
|
259 |
+
|
260 |
+
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
261 |
+
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
262 |
+
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
263 |
+
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
264 |
+
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
265 |
+
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
266 |
+
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
267 |
+
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
268 |
+
REPAIR OR CORRECTION.
|
269 |
+
|
270 |
+
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
271 |
+
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
272 |
+
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
273 |
+
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
274 |
+
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
275 |
+
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
276 |
+
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
277 |
+
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
278 |
+
POSSIBILITY OF SUCH DAMAGES.
|
279 |
+
|
280 |
+
END OF TERMS AND CONDITIONS
|
281 |
+
|
282 |
+
How to Apply These Terms to Your New Programs
|
283 |
+
|
284 |
+
If you develop a new program, and you want it to be of the greatest
|
285 |
+
possible use to the public, the best way to achieve this is to make it
|
286 |
+
free software which everyone can redistribute and change under these terms.
|
287 |
+
|
288 |
+
To do so, attach the following notices to the program. It is safest
|
289 |
+
to attach them to the start of each source file to most effectively
|
290 |
+
convey the exclusion of warranty; and each file should have at least
|
291 |
+
the "copyright" line and a pointer to where the full notice is found.
|
292 |
+
|
293 |
+
<one line to give the program's name and a brief idea of what it does.>
|
294 |
+
Copyright (C) <year> <name of author>
|
295 |
+
|
296 |
+
This program is free software; you can redistribute it and/or modify
|
297 |
+
it under the terms of the GNU General Public License as published by
|
298 |
+
the Free Software Foundation; either version 2 of the License, or
|
299 |
+
(at your option) any later version.
|
300 |
+
|
301 |
+
This program is distributed in the hope that it will be useful,
|
302 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
303 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
304 |
+
GNU General Public License for more details.
|
305 |
+
|
306 |
+
You should have received a copy of the GNU General Public License along
|
307 |
+
with this program; if not, write to the Free Software Foundation, Inc.,
|
308 |
+
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
309 |
+
|
310 |
+
Also add information on how to contact you by electronic and paper mail.
|
311 |
+
|
312 |
+
If the program is interactive, make it output a short notice like this
|
313 |
+
when it starts in an interactive mode:
|
314 |
+
|
315 |
+
Gnomovision version 69, Copyright (C) year name of author
|
316 |
+
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
317 |
+
This is free software, and you are welcome to redistribute it
|
318 |
+
under certain conditions; type `show c' for details.
|
319 |
+
|
320 |
+
The hypothetical commands `show w' and `show c' should show the appropriate
|
321 |
+
parts of the General Public License. Of course, the commands you use may
|
322 |
+
be called something other than `show w' and `show c'; they could even be
|
323 |
+
mouse-clicks or menu items--whatever suits your program.
|
324 |
+
|
325 |
+
You should also get your employer (if you work as a programmer) or your
|
326 |
+
school, if any, to sign a "copyright disclaimer" for the program, if
|
327 |
+
necessary. Here is a sample; alter the names:
|
328 |
+
|
329 |
+
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
330 |
+
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
331 |
+
|
332 |
+
<signature of Ty Coon>, 1 April 1989
|
333 |
+
Ty Coon, President of Vice
|
334 |
+
|
335 |
+
This General Public License does not permit incorporating your program into
|
336 |
+
proprietary programs. If your program is a subroutine library, you may
|
337 |
+
consider it more useful to permit linking proprietary applications with the
|
338 |
+
library. If this is what you want to do, use the GNU Lesser General
|
339 |
+
Public License instead of this License.
|
trunk/admin/class-woo-feed-admin.php
ADDED
@@ -0,0 +1,150 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* The admin-specific functionality of the plugin.
|
5 |
+
*
|
6 |
+
* @link https://webappick.com/
|
7 |
+
* @since 1.0.0
|
8 |
+
*
|
9 |
+
* @package Woo_Feed
|
10 |
+
* @subpackage Woo_Feed/admin
|
11 |
+
* @author Ohidul Islam <wahid@webappick.com>
|
12 |
+
*/
|
13 |
+
class Woo_Feed_Admin
|
14 |
+
{
|
15 |
+
|
16 |
+
/**
|
17 |
+
* The ID of this plugin.
|
18 |
+
*
|
19 |
+
* @since 1.0.0
|
20 |
+
* @access private
|
21 |
+
* @var string $woo_feed The ID of this plugin.
|
22 |
+
*/
|
23 |
+
private $woo_feed;
|
24 |
+
|
25 |
+
/**
|
26 |
+
* The version of this plugin.
|
27 |
+
*
|
28 |
+
* @since 1.0.0
|
29 |
+
* @access private
|
30 |
+
* @var string $version The current version of this plugin.
|
31 |
+
*/
|
32 |
+
private $version;
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Initialize the class and set its properties.
|
36 |
+
*
|
37 |
+
* @since 1.0.0
|
38 |
+
*
|
39 |
+
* @param string $woo_feed The name of this plugin.
|
40 |
+
* @param string $version The version of this plugin.
|
41 |
+
*/
|
42 |
+
public function __construct($woo_feed, $version)
|
43 |
+
{
|
44 |
+
|
45 |
+
$this->woo_feed = $woo_feed;
|
46 |
+
$this->version = $version;
|
47 |
+
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Register the stylesheets for the admin area.
|
52 |
+
*
|
53 |
+
* @since 1.0.0
|
54 |
+
*/
|
55 |
+
public function enqueue_styles()
|
56 |
+
{
|
57 |
+
|
58 |
+
/**
|
59 |
+
* This function is provided for demonstration purposes only.
|
60 |
+
*
|
61 |
+
* An instance of this class should be passed to the run() function
|
62 |
+
* defined in woo_feed_Loader as all of the hooks are defined
|
63 |
+
* in that particular class.
|
64 |
+
*
|
65 |
+
* The woo_feed_Loader will then create the relationship
|
66 |
+
* between the defined hooks and the functions defined in this
|
67 |
+
* class.
|
68 |
+
*/
|
69 |
+
|
70 |
+
wp_register_style($this->woo_feed, plugin_dir_url(__FILE__) . 'css/woo-feed-admin.css', array(), $this->version, 'all');
|
71 |
+
wp_enqueue_style($this->woo_feed);
|
72 |
+
|
73 |
+
wp_enqueue_style( 'selectize-css', plugin_dir_url(__FILE__) . 'css/selectize.css', array(),$this->version);
|
74 |
+
|
75 |
+
}
|
76 |
+
|
77 |
+
/**
|
78 |
+
* Register the JavaScript for the admin area.
|
79 |
+
*
|
80 |
+
* @since 1.0.0
|
81 |
+
*/
|
82 |
+
public function enqueue_scripts()
|
83 |
+
{
|
84 |
+
|
85 |
+
/**
|
86 |
+
* This function is provided for demonstration purposes only.
|
87 |
+
*
|
88 |
+
* An instance of this class should be passed to the run() function
|
89 |
+
* defined in Woo_Feed_Loader as all of the hooks are defined
|
90 |
+
* in that particular class.
|
91 |
+
*
|
92 |
+
* The woo_feed_Loader will then create the relationship
|
93 |
+
* between the defined hooks and the functions defined in this
|
94 |
+
* class.
|
95 |
+
*/
|
96 |
+
|
97 |
+
|
98 |
+
wp_register_script($this->woo_feed . "_jquery-selectize", plugin_dir_url(__FILE__) . 'js/selectize.min.js', array(), $this->version, false);
|
99 |
+
wp_enqueue_script($this->woo_feed . "_jquery-selectize");
|
100 |
+
|
101 |
+
wp_register_script($this->woo_feed . "_jvalidate", plugin_dir_url(__FILE__) . 'js/jquery.validate.min.js', array(), $this->version, false);
|
102 |
+
wp_enqueue_script($this->woo_feed . "_jvalidate");
|
103 |
+
wp_register_script($this->woo_feed . "_jvalidateadition", plugin_dir_url(__FILE__) . 'js/additional-methods.min.js', array(), $this->version, false);
|
104 |
+
wp_enqueue_script($this->woo_feed . "_jvalidateadition");
|
105 |
+
|
106 |
+
wp_register_script($this->woo_feed . "_shortable", plugin_dir_url(__FILE__) . 'js/jquery-sortable.js', array(), $this->version, false);
|
107 |
+
wp_enqueue_script($this->woo_feed . "_shortable");
|
108 |
+
|
109 |
+
wp_register_script($this->woo_feed, plugin_dir_url(__FILE__) . 'js/woo-feed-admin.js', array('jquery'), $this->version, false);
|
110 |
+
|
111 |
+
$wpf_feed_nonce = wp_create_nonce('wpf_feed_nonce');
|
112 |
+
wp_localize_script($this->woo_feed, 'wpf_ajax_obj', array(
|
113 |
+
'wpf_ajax_url' => admin_url('admin-ajax.php'),
|
114 |
+
'nonce' => $wpf_feed_nonce,
|
115 |
+
));
|
116 |
+
|
117 |
+
wp_enqueue_script($this->woo_feed);
|
118 |
+
|
119 |
+
}
|
120 |
+
|
121 |
+
/**
|
122 |
+
* Register the Plugin's Admin Pages for the admin area.
|
123 |
+
*
|
124 |
+
* @since 1.0.0
|
125 |
+
*/
|
126 |
+
public function load_admin_pages()
|
127 |
+
{
|
128 |
+
/**
|
129 |
+
* This function is provided for making admin pages into admin area.
|
130 |
+
*
|
131 |
+
* An instance of this class should be passed to the run() function
|
132 |
+
* defined in WOO_FEED_Loader as all of the hooks are defined
|
133 |
+
* in that particular class.
|
134 |
+
*
|
135 |
+
* The WOO_FEED_Loader will then create the relationship
|
136 |
+
* between the defined hooks and the functions defined in this
|
137 |
+
* class.
|
138 |
+
*/
|
139 |
+
|
140 |
+
if (function_exists('add_options_page')) {
|
141 |
+
|
142 |
+
add_menu_page(__('Woo Feed', 'woo-feed'), __('Woo Feed', 'woo-feed'), 'manage_options', __FILE__, 'woo_feed_generate_feed', 'dashicons-rss');
|
143 |
+
add_submenu_page(__FILE__, __('Make Feed', 'woo-feed'), __('Make Feed', 'woo-feed'), 'manage_options', __FILE__, 'woo_feed_generate_feed');
|
144 |
+
add_submenu_page(__FILE__, __('Manage Feeds', 'woo-feed'), __('Manage Feeds', 'woo-feed'), 'manage_options', 'woo_feed_manage_feed', 'woo_feed_manage_feed');
|
145 |
+
add_submenu_page(__FILE__, __('Settings', 'woo-feed'), __('Settings', 'woo-feed'), 'manage_options', 'woo_feed_config_feed', 'woo_feed_config_feed');
|
146 |
+
add_submenu_page(__FILE__, __('Premium', 'woo-feed'), __('Premium', 'woo-feed'), 'manage_options', 'woo_feed_pro_vs_free', 'woo_feed_pro_vs_free');
|
147 |
+
}
|
148 |
+
}
|
149 |
+
|
150 |
+
}
|
trunk/admin/class-woo-feed-manage-list.php
ADDED
@@ -0,0 +1,532 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php ob_start();
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Feed List
|
5 |
+
*
|
6 |
+
* @link https://webappick.com/
|
7 |
+
* @since 1.0.0
|
8 |
+
*
|
9 |
+
* @package Woo_Feed_DAttribute_list
|
10 |
+
* @author Ohidul Islam <wahid@webappick.com>
|
11 |
+
*/
|
12 |
+
class Woo_Feed_Manage_list extends Woo_Feed_List_Table
|
13 |
+
{
|
14 |
+
|
15 |
+
/** ************************************************************************
|
16 |
+
* Normally we would be querying data from a database and manipulating that
|
17 |
+
* for use in your list table. For this example, we're going to simplify it
|
18 |
+
* slightly and create a pre-built array. Think of this as the data that might
|
19 |
+
* be returned by $wpdb->query()
|
20 |
+
*
|
21 |
+
* In a real-world scenario, you would make your own custom query inside
|
22 |
+
* this class' prepare_items() method.
|
23 |
+
*
|
24 |
+
* @var array
|
25 |
+
**************************************************************************/
|
26 |
+
|
27 |
+
|
28 |
+
/** ************************************************************************
|
29 |
+
* REQUIRED. Set up a constructor that references the parent constructor. We
|
30 |
+
* use the parent reference to set some default configs.
|
31 |
+
***************************************************************************/
|
32 |
+
function __construct()
|
33 |
+
{
|
34 |
+
global $status, $page;
|
35 |
+
|
36 |
+
//Set parent defaults
|
37 |
+
parent::__construct(array(
|
38 |
+
'singular' => __('feed'), //singular name of the listed records
|
39 |
+
'plural' => __('feeds'), //plural name of the listed records
|
40 |
+
'ajax' => false //does this table support ajax?
|
41 |
+
));
|
42 |
+
|
43 |
+
}
|
44 |
+
|
45 |
+
|
46 |
+
/** ************************************************************************
|
47 |
+
* Recommended. This method is called when the parent class can't find a method
|
48 |
+
* specifically build for a given column. Generally, it's recommended to include
|
49 |
+
* one method for each column you want to render, keeping your package class
|
50 |
+
* neat and organized. For example, if the class needs to process a column
|
51 |
+
* named 'title', it would first see if a method named $this->column_title()
|
52 |
+
* exists - if it does, that method will be used. If it doesn't, this one will
|
53 |
+
* be used. Generally, you should try to use custom column methods as much as
|
54 |
+
* possible.
|
55 |
+
*
|
56 |
+
* Since we have defined a column_title() method later on, this method doesn't
|
57 |
+
* need to concern itself with any column with a name of 'title'. Instead, it
|
58 |
+
* needs to handle everything else.
|
59 |
+
*
|
60 |
+
* For more detailed insight into how columns are handled, take a look at
|
61 |
+
* WP_List_Table::single_row_columns()
|
62 |
+
*
|
63 |
+
* @param array $item A singular item (one full row's worth of data)
|
64 |
+
* @param array $column_name The name/slug of the column to be processed
|
65 |
+
* @return string Text or HTML to be placed inside the column <td>
|
66 |
+
**************************************************************************/
|
67 |
+
function column_default($item, $column_name)
|
68 |
+
{
|
69 |
+
$getItem = $item['option_name'];
|
70 |
+
$statusId=$item['option_id'];
|
71 |
+
$itemInfo = unserialize(get_option($getItem));
|
72 |
+
|
73 |
+
|
74 |
+
global $wpdb, $table_prefix;
|
75 |
+
switch ($column_name) {
|
76 |
+
case 'option_name':
|
77 |
+
$name = $item[$column_name];
|
78 |
+
return str_replace("wf_feed_", "", $name);
|
79 |
+
case 'status':
|
80 |
+
if(!isset($itemInfo['status']) || $itemInfo['status'] == 1){
|
81 |
+
return ' <div class="wf_status_wrap"><input style="display: none;" data-index='.$statusId.' id='.$statusId.' checked class="woo_feed_status_input" type="checkbox" value="'.$getItem.'"/>
|
82 |
+
<label for='.$statusId.' class= "woo-feed_active_status"></label></div>';
|
83 |
+
}else{
|
84 |
+
return ' <div class="wf_status_wrap"> <input style="display: none;" data-index='.$statusId.' id='.$statusId.' class="woo_feed_status_input" type="checkbox" value="'.$getItem.'"/>
|
85 |
+
<label for='.$statusId.' class= "woo-feed_active_status"></label> </div>';
|
86 |
+
}
|
87 |
+
case 'provider':
|
88 |
+
$provider = $itemInfo['feedrules']['provider'];
|
89 |
+
return ucwords(str_replace("_", " ", $provider));
|
90 |
+
case 'type':
|
91 |
+
$feedType = $itemInfo['feedrules']['feedType'];
|
92 |
+
return strtoupper(str_replace("_", " ", $feedType));
|
93 |
+
case 'url':
|
94 |
+
return $itemInfo[$column_name];
|
95 |
+
case 'last_updated':
|
96 |
+
return $itemInfo[$column_name];
|
97 |
+
case 'view':
|
98 |
+
$view = $itemInfo['url'];
|
99 |
+
return "<a target='_blank' class='button' href='$view'>" . __('View') . "</a> <input type='button' id='$getItem' value=".__('Regenerate')." class='button wpf_regenerate'> <a target='_blank' class='button' href='$view' download>" . __('Download') . "</a>";
|
100 |
+
default:
|
101 |
+
return false;
|
102 |
+
//return print_r($item, true); //Show the whole array for troubleshooting purposes
|
103 |
+
}
|
104 |
+
}
|
105 |
+
|
106 |
+
|
107 |
+
/** ************************************************************************
|
108 |
+
* Recommended. This is a custom column method and is responsible for what
|
109 |
+
* is rendered in any column with a name/slug of 'title'. Every time the class
|
110 |
+
* needs to render a column, it first looks for a method named
|
111 |
+
* column_{$column_title} - if it exists, that method is run. If it doesn't
|
112 |
+
* exist, column_default() is called instead.
|
113 |
+
*
|
114 |
+
* This example also illustrates how to implement rollover actions. Actions
|
115 |
+
* should be an associative array formatted as 'slug'=>'link html' - and you
|
116 |
+
* will need to generate the URLs yourself. You could even ensure the links
|
117 |
+
*
|
118 |
+
*
|
119 |
+
* @see WP_List_Table::::single_row_columns()
|
120 |
+
* @param array $item A singular item (one full row's worth of data)
|
121 |
+
* @return string Text to be placed inside the column <td> (movie title only)
|
122 |
+
**************************************************************************/
|
123 |
+
function column_option_name($item)
|
124 |
+
{
|
125 |
+
//Build row actions
|
126 |
+
$edit_nonce = wp_create_nonce('wf_edit_feed');
|
127 |
+
$delete_nonce = wp_create_nonce('wf_delete_feed');
|
128 |
+
//$title = '<strong>' . $item['option_name'] . '</strong>';
|
129 |
+
|
130 |
+
$actions = array(
|
131 |
+
'edit' => sprintf('<a href="?page=%s&action=%s&feed=%s&_wpnonce=%s">' . __('Edit', 'woo-feed') . '</a>', esc_attr($_REQUEST['page']), 'edit-feed', $item['option_name'], $edit_nonce),
|
132 |
+
'delete' => sprintf('<a val="?page=%s&action=%s&feed=%s&_wpnonce=%s" class="single-feed-delete" style="cursor: pointer;">' . __('Delete', 'woo-feed') . '</a>', esc_attr($_REQUEST['page']), 'delete-feed', absint($item['option_id']), $delete_nonce)
|
133 |
+
);
|
134 |
+
|
135 |
+
//Return the title contents
|
136 |
+
$name = str_replace("wf_feed_", "", $item['option_name']);
|
137 |
+
return sprintf('%1$s <span style="color:silver">(id:%2$s)</span>%3$s',
|
138 |
+
/*$1%s*/
|
139 |
+
$name,
|
140 |
+
/*$2%s*/
|
141 |
+
$item['option_id'],
|
142 |
+
/*$3%s*/
|
143 |
+
$this->row_actions($actions)
|
144 |
+
);
|
145 |
+
}
|
146 |
+
|
147 |
+
public static function get_feeds($search = "")
|
148 |
+
{
|
149 |
+
global $wpdb;
|
150 |
+
$var = "wf_feed_";
|
151 |
+
$query = $wpdb->prepare("SELECT * FROM $wpdb->options WHERE option_name LIKE %s ORDER BY option_id DESC;", $var . "%");
|
152 |
+
$result = $wpdb->get_results($query, 'ARRAY_A');
|
153 |
+
|
154 |
+
return $result;
|
155 |
+
}
|
156 |
+
|
157 |
+
/**
|
158 |
+
* Delete a Feed.
|
159 |
+
*
|
160 |
+
* @param int $id Feed ID
|
161 |
+
* @return false|int
|
162 |
+
*/
|
163 |
+
public static function delete_feed($id)
|
164 |
+
{
|
165 |
+
global $wpdb;
|
166 |
+
self::delete_feed_file($id);
|
167 |
+
return $wpdb->delete(
|
168 |
+
"{$wpdb->prefix}options",array('option_id'=>$id), array('%d')
|
169 |
+
);
|
170 |
+
}
|
171 |
+
|
172 |
+
/**
|
173 |
+
* Delete a Feed File.
|
174 |
+
*
|
175 |
+
* @param int $id customer ID
|
176 |
+
* @return false|int
|
177 |
+
*/
|
178 |
+
public static function delete_feed_file($id)
|
179 |
+
{
|
180 |
+
global $wpdb;
|
181 |
+
$mylink = $wpdb->get_row("SELECT * FROM {$wpdb->prefix}options WHERE option_id = $id");
|
182 |
+
$option_name = $mylink->option_name;
|
183 |
+
$feedInfo = unserialize(get_option($option_name));
|
184 |
+
|
185 |
+
$upload_dir = wp_upload_dir();
|
186 |
+
$base = $upload_dir['basedir'];
|
187 |
+
$path = $base . "/woo-feed/" . $feedInfo['feedrules']['provider'] . "/" . $feedInfo['feedrules']['feedType'];
|
188 |
+
$file = $path . "/" . $feedInfo['feedrules']['filename'] . "." . $feedInfo['feedrules']['feedType'];
|
189 |
+
unlink($file);
|
190 |
+
}
|
191 |
+
|
192 |
+
/**
|
193 |
+
* Returns the count of records in the database.
|
194 |
+
*
|
195 |
+
* @return null|string
|
196 |
+
*/
|
197 |
+
public static function record_count()
|
198 |
+
{
|
199 |
+
global $wpdb;
|
200 |
+
$sql = "SELECT * FROM {$wpdb->prefix}options WHERE option_name like 'wf_feed_%'";
|
201 |
+
return $wpdb->get_var($sql);
|
202 |
+
}
|
203 |
+
|
204 |
+
/** Text displayed when no data is available */
|
205 |
+
public function no_items()
|
206 |
+
{
|
207 |
+
_e('No feed available.', 'woo-feed');
|
208 |
+
}
|
209 |
+
|
210 |
+
|
211 |
+
/** ************************************************************************
|
212 |
+
* REQUIRED if displaying checkboxes or using bulk actions! The 'cb' column
|
213 |
+
* is given special treatment when columns are processed. It ALWAYS needs to
|
214 |
+
* have it's own method.
|
215 |
+
*
|
216 |
+
* @see WP_List_Table::::single_row_columns()
|
217 |
+
* @param array $item A singular item (one full row's worth of data)
|
218 |
+
* @return string Text to be placed inside the column <td> (movie title only)
|
219 |
+
**************************************************************************/
|
220 |
+
function column_cb($item)
|
221 |
+
{
|
222 |
+
return sprintf(
|
223 |
+
'<input type="checkbox" name="%1$s[]" value="%2$s" />',
|
224 |
+
/*$1%s*/
|
225 |
+
$this->_args['singular'], //Let's simply repurpose the table's singular label ("movie")
|
226 |
+
/*$2%s*/
|
227 |
+
$item['option_id'] //The value of the checkbox should be the record's id
|
228 |
+
);
|
229 |
+
}
|
230 |
+
|
231 |
+
|
232 |
+
function column_name($item)
|
233 |
+
{
|
234 |
+
$edit_nonce = wp_create_nonce('wf_edit_feed');
|
235 |
+
$delete_nonce = wp_create_nonce('wf_delete_feed');
|
236 |
+
$title = '<strong>' . $item['option_name'] . '</strong>';
|
237 |
+
$actions = array(
|
238 |
+
'edit' => sprintf('<a href="?page=%s&action=%s&feed=%s&_wpnonce=%s">' . __('Edit', 'woo-feed') . '</a>', esc_attr($_REQUEST['page']), 'edit-feed', absint($item['option_id']), $edit_nonce),
|
239 |
+
'delete' => sprintf('<a val="?page=%s&action=%s&feed=%s&_wpnonce=%s" class="single-feed-delete" style="cursor: pointer;">' . __('Delete', 'woo-feed') . '</a>', esc_attr($_REQUEST['page']), 'delete-feed', absint($item['option_id']), $delete_nonce)
|
240 |
+
);
|
241 |
+
return $title . $this->row_actions($actions);
|
242 |
+
}
|
243 |
+
|
244 |
+
/** ************************************************************************
|
245 |
+
* REQUIRED! This method dictates the table's columns and titles. This should
|
246 |
+
* return an array where the key is the column slug (and class) and the value
|
247 |
+
* is the column's title text. If you need a checkbox for bulk actions, refer
|
248 |
+
* to the $columns array below.
|
249 |
+
*
|
250 |
+
* The 'cb' column is treated differently than the rest. If including a checkbox
|
251 |
+
* column in your table you must create a column_cb() method. If you don't need
|
252 |
+
* bulk actions or checkboxes, simply leave the 'cb' entry out of your array.
|
253 |
+
*
|
254 |
+
* @see WP_List_Table::::single_row_columns()
|
255 |
+
* @return array An associative array containing column information: 'slugs'=>'Visible Titles'
|
256 |
+
**************************************************************************/
|
257 |
+
function get_columns()
|
258 |
+
{
|
259 |
+
$columns = array(
|
260 |
+
'cb' => '<input type="checkbox" />', //Render a checkbox instead of text
|
261 |
+
'status' => __('Status'),
|
262 |
+
'option_name' => __('File Name'),
|
263 |
+
'provider' => __('Provider'),
|
264 |
+
'type' => __('Type'),
|
265 |
+
'url' => __("Feed URL"),
|
266 |
+
'last_updated' => __("Last Updated"),
|
267 |
+
'view' => __("View")
|
268 |
+
);
|
269 |
+
return $columns;
|
270 |
+
}
|
271 |
+
|
272 |
+
|
273 |
+
/** ************************************************************************
|
274 |
+
* Optional. If you want one or more columns to be sortable (ASC/DESC toggle),
|
275 |
+
* you will need to register it here. This should return an array where the
|
276 |
+
* key is the column that needs to be sortable, and the value is db column to
|
277 |
+
* sort by. Often, the key and value will be the same, but this is not always
|
278 |
+
* the case (as the value is a column name from the database, not the list table).
|
279 |
+
*
|
280 |
+
* This method merely defines which columns should be sortable and makes them
|
281 |
+
* clickable - it does not handle the actual sorting. You still need to detect
|
282 |
+
* the ORDERBY and ORDER querystring variables within prepare_items() and sort
|
283 |
+
* your data accordingly (usually by modifying your query).
|
284 |
+
*
|
285 |
+
* @return array An associative array containing all the columns that should be sortable: 'slugs'=>array('data_values',bool)
|
286 |
+
**************************************************************************/
|
287 |
+
function get_sortable_columns()
|
288 |
+
{
|
289 |
+
$sortable_columns = array(
|
290 |
+
'option_name' => array('option_name', false)
|
291 |
+
);
|
292 |
+
return $sortable_columns;
|
293 |
+
}
|
294 |
+
|
295 |
+
|
296 |
+
/** ************************************************************************
|
297 |
+
* Optional. If you need to include bulk actions in your list table, this is
|
298 |
+
* the place to define them. Bulk actions are an associative array in the format
|
299 |
+
* 'slug'=>'Visible Title'
|
300 |
+
*
|
301 |
+
* If this method returns an empty value, no bulk action will be rendered. If
|
302 |
+
* you specify any bulk actions, the bulk actions box will be rendered with
|
303 |
+
* the table automatically on display().
|
304 |
+
*
|
305 |
+
* Also note that list tables are not automatically wrapped in <form> elements,
|
306 |
+
* so you will need to create those manually in order for bulk actions to function.
|
307 |
+
*
|
308 |
+
* @return array An associative array containing all the bulk actions: 'slugs'=>'Visible Titles'
|
309 |
+
**************************************************************************/
|
310 |
+
function get_bulk_actions()
|
311 |
+
{
|
312 |
+
$actions = array(
|
313 |
+
'bulk-delete' => __('Delete')
|
314 |
+
);
|
315 |
+
return $actions;
|
316 |
+
}
|
317 |
+
|
318 |
+
|
319 |
+
/** ************************************************************************
|
320 |
+
* Optional. You can handle your bulk actions anywhere or anyhow you prefer.
|
321 |
+
* For this example package, we will handle it in the class to keep things
|
322 |
+
* clean and organized.
|
323 |
+
*
|
324 |
+
* @see $this->prepare_items()
|
325 |
+
**************************************************************************/
|
326 |
+
public function process_bulk_action()
|
327 |
+
{
|
328 |
+
//Detect when a bulk action is being triggered...
|
329 |
+
if ('delete-feed' === $this->current_action()) {
|
330 |
+
// In our file that handles the request, verify the nonce.
|
331 |
+
$nonce = esc_attr($_REQUEST['_wpnonce']);
|
332 |
+
if (!wp_verify_nonce($nonce, 'wf_delete_feed')) {
|
333 |
+
update_option('wpf_message', 'Failed To Delete Feed. You do not have sufficient permission to delete.');
|
334 |
+
wp_redirect(admin_url("admin.php?page=woo_feed_manage_feed&wpf_message=error"));
|
335 |
+
} else {
|
336 |
+
if (self::delete_feed(absint($_GET['feed']))) {
|
337 |
+
|
338 |
+
update_option('wpf_message', 'Feed Deleted Successfully');
|
339 |
+
wp_redirect(admin_url("admin.php?page=woo_feed_manage_feed&wpf_message=success"));
|
340 |
+
} else {
|
341 |
+
update_option('wpf_message', 'Failed To Delete Feed');
|
342 |
+
wp_redirect(admin_url("admin.php?page=woo_feed_manage_feed&wpf_message=error"));
|
343 |
+
}
|
344 |
+
|
345 |
+
}
|
346 |
+
}
|
347 |
+
//Detect when a bulk action is being triggered...
|
348 |
+
if ('edit-feed' === $this->current_action()) {
|
349 |
+
// In our file that handles the request, verify the nonce.
|
350 |
+
$nonce = esc_attr($_REQUEST['_wpnonce']);
|
351 |
+
if (!wp_verify_nonce($nonce, 'wf_edit_feed')) {
|
352 |
+
die(_e('You do not have sufficient permission to delete!'));
|
353 |
+
} else {
|
354 |
+
|
355 |
+
}
|
356 |
+
}
|
357 |
+
|
358 |
+
|
359 |
+
// If the delete bulk action is triggered
|
360 |
+
if ((isset($_POST['feed'])) && (isset($_POST['action']) && $_POST['action'] == 'bulk-delete')
|
361 |
+
|| (isset($_POST['action2']) && $_POST['action2'] == 'bulk-delete')
|
362 |
+
) {
|
363 |
+
if ('bulk-delete' === $this->current_action()) {
|
364 |
+
$nonce = esc_attr($_REQUEST['_wpnonce']);
|
365 |
+
if (!wp_verify_nonce($nonce, "bulk-" . $this->_args['plural'])) {
|
366 |
+
die(_e('You do not have sufficient permission to delete!'));
|
367 |
+
} else {
|
368 |
+
$delete_ids = esc_sql($_POST['feed']);
|
369 |
+
// loop over the array of record IDs and delete them
|
370 |
+
if (count($delete_ids)) {
|
371 |
+
foreach ($delete_ids as $id) {
|
372 |
+
self::delete_feed($id);
|
373 |
+
|
374 |
+
}
|
375 |
+
update_option('wpf_message', 'Feed Deleted Successfully');
|
376 |
+
wp_redirect(admin_url("admin.php?page=woo_feed_manage_feed&wpf_message=success"));
|
377 |
+
}
|
378 |
+
}
|
379 |
+
}
|
380 |
+
}
|
381 |
+
}
|
382 |
+
|
383 |
+
|
384 |
+
/** ************************************************************************
|
385 |
+
* REQUIRED! This is where you prepare your data for display. This method will
|
386 |
+
* usually be used to query the database, sort and filter the data, and generally
|
387 |
+
* get it ready to be displayed. At a minimum, we should set $this->items and
|
388 |
+
* $this->set_pagination_args(), although the following properties and methods
|
389 |
+
* are frequently interacted with here...
|
390 |
+
*
|
391 |
+
* @global WPDB $wpdb
|
392 |
+
* @uses $this->_column_headers
|
393 |
+
* @uses $this->items
|
394 |
+
* @uses $this->get_columns()
|
395 |
+
* @uses $this->get_sortable_columns()
|
396 |
+
* @uses $this->get_pagenum()
|
397 |
+
* @uses $this->set_pagination_args()
|
398 |
+
**************************************************************************/
|
399 |
+
function prepare_items()
|
400 |
+
{
|
401 |
+
global $wpdb; //This is used only if making any database queries
|
402 |
+
|
403 |
+
/**
|
404 |
+
* First, lets decide how many records per page to show
|
405 |
+
*/
|
406 |
+
$per_page = 10;
|
407 |
+
|
408 |
+
|
409 |
+
/**
|
410 |
+
* REQUIRED. Now we need to define our column headers. This includes a complete
|
411 |
+
* array of columns to be displayed (slugs & titles), a list of columns
|
412 |
+
* to keep hidden, and a list of columns that are sortable. Each of these
|
413 |
+
* can be defined in another method (as we've done here) before being
|
414 |
+
* used to build the value for our _column_headers property.
|
415 |
+
*/
|
416 |
+
$columns = $this->get_columns();
|
417 |
+
$hidden = array();
|
418 |
+
$sortable = $this->get_sortable_columns();
|
419 |
+
|
420 |
+
|
421 |
+
/**
|
422 |
+
* REQUIRED. Finally, we build an array to be used by the class for column
|
423 |
+
* headers. The $this->_column_headers property takes an array which contains
|
424 |
+
* 3 other arrays. One for all columns, one for hidden columns, and one
|
425 |
+
* for sortable columns.
|
426 |
+
*/
|
427 |
+
$this->_column_headers = array($columns, $hidden, $sortable);
|
428 |
+
|
429 |
+
|
430 |
+
/**
|
431 |
+
* Optional. You can handle your bulk actions however you see fit. In this
|
432 |
+
* case, we'll handle them within our package just to keep things clean.
|
433 |
+
*/
|
434 |
+
$this->process_bulk_action();
|
435 |
+
|
436 |
+
|
437 |
+
/**
|
438 |
+
* Instead of querying a database, we're going to fetch the example data
|
439 |
+
* property we created for use in this plugin. This makes this example
|
440 |
+
* package slightly different than one you might build on your own. In
|
441 |
+
* this example, we'll be using array manipulation to sort and paginate
|
442 |
+
* our data. In a real-world implementation, you will probably want to
|
443 |
+
* use sort and pagination data to build a custom query instead, as you'll
|
444 |
+
* be able to use your precisely-queried data immediately.
|
445 |
+
*/
|
446 |
+
if (isset($_POST['s'])) {
|
447 |
+
$data = $this->get_feeds($_POST['s']);
|
448 |
+
} else {
|
449 |
+
$data = $this->get_feeds();
|
450 |
+
}
|
451 |
+
|
452 |
+
|
453 |
+
/**
|
454 |
+
* This checks for sorting input and sorts the data in our array accordingly.
|
455 |
+
*
|
456 |
+
* In a real-world situation involving a database, you would probably want
|
457 |
+
* to handle sorting by passing the 'orderby' and 'order' values directly
|
458 |
+
* to a custom query. The returned data will be pre-sorted, and this array
|
459 |
+
* sorting technique would be unnecessary.
|
460 |
+
*/
|
461 |
+
function usort_reorder($a, $b)
|
462 |
+
{
|
463 |
+
$orderby = (!empty($_REQUEST['orderby'])) ? $_REQUEST['orderby'] : 'option_name'; //If no sort, default to title
|
464 |
+
$order = (!empty($_REQUEST['order'])) ? $_REQUEST['order'] : 'asc'; //If no order, default to asc
|
465 |
+
$result = strcmp($a[$orderby], $b[$orderby]); //Determine sort order
|
466 |
+
return ($order === 'asc') ? $result : -$result; //Send final sort direction to usort
|
467 |
+
}
|
468 |
+
|
469 |
+
usort($data, 'usort_reorder');
|
470 |
+
|
471 |
+
|
472 |
+
/***********************************************************************
|
473 |
+
* ---------------------------------------------------------------------
|
474 |
+
* vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
|
475 |
+
*
|
476 |
+
* In a real-world situation, this is where you would place your query.
|
477 |
+
*
|
478 |
+
* For information on making queries in WordPress, see this Codex entry:
|
479 |
+
* http://codex.wordpress.org/Class_Reference/wpdb
|
480 |
+
*
|
481 |
+
* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
482 |
+
* ---------------------------------------------------------------------
|
483 |
+
**********************************************************************/
|
484 |
+
|
485 |
+
|
486 |
+
/**
|
487 |
+
* REQUIRED for pagination. Let's figure out what page the user is currently
|
488 |
+
* looking at. We'll need this later, so you should always include it in
|
489 |
+
* your own package classes.
|
490 |
+
*/
|
491 |
+
$current_page = $this->get_pagenum();
|
492 |
+
|
493 |
+
/**
|
494 |
+
* REQUIRED for pagination. Let's check how many items are in our data array.
|
495 |
+
* In real-world use, this would be the total number of items in your database,
|
496 |
+
* without filtering. We'll need this later, so you should always include it
|
497 |
+
* in your own package classes.
|
498 |
+
*/
|
499 |
+
$total_items = count($data);
|
500 |
+
|
501 |
+
|
502 |
+
/**
|
503 |
+
* The WP_List_Table class does not handle pagination for us, so we need
|
504 |
+
* to ensure that the data is trimmed to only the current page. We can use
|
505 |
+
* array_slice() to
|
506 |
+
*/
|
507 |
+
$data = array_slice($data, (($current_page - 1) * $per_page), $per_page);
|
508 |
+
|
509 |
+
|
510 |
+
/**
|
511 |
+
* REQUIRED. We also have to register our pagination options & calculations.
|
512 |
+
*/
|
513 |
+
$this->set_pagination_args(array(
|
514 |
+
'total_items' => $total_items, //WE have to calculate the total number of items
|
515 |
+
'per_page' => $per_page, //WE have to determine how many items to show on a page
|
516 |
+
'total_pages' => ceil($total_items / $per_page) //WE have to calculate the total number of pages
|
517 |
+
));
|
518 |
+
|
519 |
+
// $this->set_pagination_args( array(
|
520 |
+
// 'total_items' => $total_items, //WE have to calculate the total number of items
|
521 |
+
// 'per_page' => $per_page //WE have to determine how many items to show on a page
|
522 |
+
// ) );
|
523 |
+
|
524 |
+
/**
|
525 |
+
* REQUIRED. Now we can add our *sorted* data to the items property, where
|
526 |
+
* it can be used by the rest of the class.
|
527 |
+
*/
|
528 |
+
$this->items = $data;
|
529 |
+
}
|
530 |
+
|
531 |
+
|
532 |
+
}
|
trunk/admin/css/admin-settings.css
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.main h3, .sidebar h3 { color: black; background-color: #e5f3ff; padding: 4px 8px; }
|
2 |
+
.sidebar { border: 2px solid #e5f3ff; width: 20%; float: right; padding: 0px 10px 0px 10px; margin: 15px 10px 0px 0px; }
|
3 |
+
.main { float: left; width: 70%; }
|
4 |
+
ul.celist{ list-style-type: square; list-style-position:inside; }
|
5 |
+
.hidden {visibility:hidden;}
|
6 |
+
.alert { background-color: #fffedf; font-weight: bold; padding: 10px; text-align: center; }
|
7 |
+
.icon-pos {
|
8 |
+
padding-right:10px;
|
9 |
+
padding-left:10px;
|
10 |
+
/* Positions icon from the top */
|
11 |
+
position: relative;
|
12 |
+
top: 3px;
|
13 |
+
}
|
14 |
+
input[type='text'],
|
15 |
+
textarea {
|
16 |
+
width: 90%;
|
17 |
+
box-sizing: border-box;
|
18 |
+
-moz-box-sizing: border-box;
|
19 |
+
-webkit-box-sizing: border-box;
|
20 |
+
}
|
trunk/admin/css/selectize.css
ADDED
@@ -0,0 +1,323 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* selectize.css (v0.12.2)
|
3 |
+
* Copyright (c) 2013–2015 Brian Reavis & contributors
|
4 |
+
*
|
5 |
+
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
|
6 |
+
* file except in compliance with the License. You may obtain a copy of the License at:
|
7 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
8 |
+
*
|
9 |
+
* Unless required by applicable law or agreed to in writing, software distributed under
|
10 |
+
* the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
|
11 |
+
* ANY KIND, either express or implied. See the License for the specific language
|
12 |
+
* governing permissions and limitations under the License.
|
13 |
+
*
|
14 |
+
* @author Brian Reavis <brian@thirdroute.com>
|
15 |
+
*/
|
16 |
+
|
17 |
+
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
|
18 |
+
visibility: visible !important;
|
19 |
+
background: #f2f2f2 !important;
|
20 |
+
background: rgba(0, 0, 0, 0.06) !important;
|
21 |
+
border: 0 none !important;
|
22 |
+
-webkit-box-shadow: inset 0 0 12px 4px #ffffff;
|
23 |
+
box-shadow: inset 0 0 12px 4px #ffffff;
|
24 |
+
}
|
25 |
+
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
|
26 |
+
content: '!';
|
27 |
+
visibility: hidden;
|
28 |
+
}
|
29 |
+
.selectize-control.plugin-drag_drop .ui-sortable-helper {
|
30 |
+
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
|
31 |
+
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
|
32 |
+
}
|
33 |
+
.selectize-dropdown-header {
|
34 |
+
position: relative;
|
35 |
+
padding: 5px 8px;
|
36 |
+
border-bottom: 1px solid #d0d0d0;
|
37 |
+
background: #f8f8f8;
|
38 |
+
-webkit-border-radius: 3px 3px 0 0;
|
39 |
+
-moz-border-radius: 3px 3px 0 0;
|
40 |
+
border-radius: 3px 3px 0 0;
|
41 |
+
}
|
42 |
+
.selectize-dropdown-header-close {
|
43 |
+
position: absolute;
|
44 |
+
right: 8px;
|
45 |
+
top: 50%;
|
46 |
+
color: #303030;
|
47 |
+
opacity: 0.4;
|
48 |
+
margin-top: -12px;
|
49 |
+
line-height: 20px;
|
50 |
+
font-size: 20px !important;
|
51 |
+
}
|
52 |
+
.selectize-dropdown-header-close:hover {
|
53 |
+
color: #000000;
|
54 |
+
}
|
55 |
+
.selectize-dropdown.plugin-optgroup_columns .optgroup {
|
56 |
+
border-right: 1px solid #f2f2f2;
|
57 |
+
border-top: 0 none;
|
58 |
+
float: left;
|
59 |
+
-webkit-box-sizing: border-box;
|
60 |
+
-moz-box-sizing: border-box;
|
61 |
+
box-sizing: border-box;
|
62 |
+
}
|
63 |
+
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
|
64 |
+
border-right: 0 none;
|
65 |
+
}
|
66 |
+
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
|
67 |
+
display: none;
|
68 |
+
}
|
69 |
+
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
|
70 |
+
border-top: 0 none;
|
71 |
+
}
|
72 |
+
.selectize-control.plugin-remove_button [data-value] {
|
73 |
+
position: relative;
|
74 |
+
padding-right: 24px !important;
|
75 |
+
}
|
76 |
+
.selectize-control.plugin-remove_button [data-value] .remove {
|
77 |
+
z-index: 1;
|
78 |
+
/* fixes ie bug (see #392) */
|
79 |
+
position: absolute;
|
80 |
+
top: 0;
|
81 |
+
right: 0;
|
82 |
+
bottom: 0;
|
83 |
+
width: 17px;
|
84 |
+
text-align: center;
|
85 |
+
font-weight: bold;
|
86 |
+
font-size: 12px;
|
87 |
+
color: inherit;
|
88 |
+
text-decoration: none;
|
89 |
+
vertical-align: middle;
|
90 |
+
display: inline-block;
|
91 |
+
padding: 2px 0 0 0;
|
92 |
+
border-left: 1px solid #d0d0d0;
|
93 |
+
-webkit-border-radius: 0 2px 2px 0;
|
94 |
+
-moz-border-radius: 0 2px 2px 0;
|
95 |
+
border-radius: 0 2px 2px 0;
|
96 |
+
-webkit-box-sizing: border-box;
|
97 |
+
-moz-box-sizing: border-box;
|
98 |
+
box-sizing: border-box;
|
99 |
+
}
|
100 |
+
.selectize-control.plugin-remove_button [data-value] .remove:hover {
|
101 |
+
background: rgba(0, 0, 0, 0.05);
|
102 |
+
}
|
103 |
+
.selectize-control.plugin-remove_button [data-value].active .remove {
|
104 |
+
border-left-color: #cacaca;
|
105 |
+
}
|
106 |
+
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
|
107 |
+
background: none;
|
108 |
+
}
|
109 |
+
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
|
110 |
+
border-left-color: #ffffff;
|
111 |
+
}
|
112 |
+
.selectize-control.plugin-remove_button .remove-single {
|
113 |
+
position: absolute;
|
114 |
+
right: 28px;
|
115 |
+
top: 6px;
|
116 |
+
font-size: 23px;
|
117 |
+
}
|
118 |
+
.selectize-control {
|
119 |
+
position: relative;
|
120 |
+
}
|
121 |
+
.selectize-dropdown,
|
122 |
+
.selectize-input,
|
123 |
+
.selectize-input input {
|
124 |
+
color: #303030;
|
125 |
+
font-family: inherit;
|
126 |
+
font-size: 13px;
|
127 |
+
line-height: 18px;
|
128 |
+
-webkit-font-smoothing: inherit;
|
129 |
+
}
|
130 |
+
.selectize-input,
|
131 |
+
.selectize-control.single .selectize-input.input-active {
|
132 |
+
background: #ffffff;
|
133 |
+
cursor: text;
|
134 |
+
display: inline-block;
|
135 |
+
}
|
136 |
+
.selectize-input {
|
137 |
+
border: 1px solid #d0d0d0;
|
138 |
+
padding: 8px 8px;
|
139 |
+
display: inline-block;
|
140 |
+
width: 100%;
|
141 |
+
overflow: hidden;
|
142 |
+
position: relative;
|
143 |
+
z-index: 1;
|
144 |
+
-webkit-box-sizing: border-box;
|
145 |
+
-moz-box-sizing: border-box;
|
146 |
+
box-sizing: border-box;
|
147 |
+
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
|
148 |
+
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
|
149 |
+
-webkit-border-radius: 3px;
|
150 |
+
-moz-border-radius: 3px;
|
151 |
+
border-radius: 3px;
|
152 |
+
}
|
153 |
+
.selectize-control.multi .selectize-input.has-items {
|
154 |
+
padding: 6px 8px 3px;
|
155 |
+
}
|
156 |
+
.selectize-input.full {
|
157 |
+
background-color: #ffffff;
|
158 |
+
}
|
159 |
+
.selectize-input.disabled,
|
160 |
+
.selectize-input.disabled * {
|
161 |
+
cursor: default !important;
|
162 |
+
}
|
163 |
+
.selectize-input.focus {
|
164 |
+
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
|
165 |
+
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
|
166 |
+
}
|
167 |
+
.selectize-input.dropdown-active {
|
168 |
+
-webkit-border-radius: 3px 3px 0 0;
|
169 |
+
-moz-border-radius: 3px 3px 0 0;
|
170 |
+
border-radius: 3px 3px 0 0;
|
171 |
+
}
|
172 |
+
.selectize-input > * {
|
173 |
+
vertical-align: baseline;
|
174 |
+
display: -moz-inline-stack;
|
175 |
+
display: inline-block;
|
176 |
+
zoom: 1;
|
177 |
+
*display: inline;
|
178 |
+
}
|
179 |
+
.selectize-control.multi .selectize-input > div {
|
180 |
+
cursor: pointer;
|
181 |
+
margin: 0 3px 3px 0;
|
182 |
+
padding: 2px 6px;
|
183 |
+
background: #f2f2f2;
|
184 |
+
color: #303030;
|
185 |
+
border: 0 solid #d0d0d0;
|
186 |
+
}
|
187 |
+
.selectize-control.multi .selectize-input > div.active {
|
188 |
+
background: #e8e8e8;
|
189 |
+
color: #303030;
|
190 |
+
border: 0 solid #cacaca;
|
191 |
+
}
|
192 |
+
.selectize-control.multi .selectize-input.disabled > div,
|
193 |
+
.selectize-control.multi .selectize-input.disabled > div.active {
|
194 |
+
color: #7d7d7d;
|
195 |
+
background: #ffffff;
|
196 |
+
border: 0 solid #ffffff;
|
197 |
+
}
|
198 |
+
.selectize-input > input {
|
199 |
+
display: inline-block !important;
|
200 |
+
padding: 0 !important;
|
201 |
+
min-height: 0 !important;
|
202 |
+
max-height: none !important;
|
203 |
+
max-width: 100% !important;
|
204 |
+
margin: 0 2px 0 0 !important;
|
205 |
+
text-indent: 0 !important;
|
206 |
+
border: 0 none !important;
|
207 |
+
background: none !important;
|
208 |
+
line-height: inherit !important;
|
209 |
+
-webkit-user-select: auto !important;
|
210 |
+
-webkit-box-shadow: none !important;
|
211 |
+
box-shadow: none !important;
|
212 |
+
}
|
213 |
+
.selectize-input > input::-ms-clear {
|
214 |
+
display: none;
|
215 |
+
}
|
216 |
+
.selectize-input > input:focus {
|
217 |
+
outline: none !important;
|
218 |
+
}
|
219 |
+
.selectize-input::after {
|
220 |
+
content: ' ';
|
221 |
+
display: block;
|
222 |
+
clear: left;
|
223 |
+
}
|
224 |
+
.selectize-input.dropdown-active::before {
|
225 |
+
content: ' ';
|
226 |
+
display: block;
|
227 |
+
position: absolute;
|
228 |
+
background: #f0f0f0;
|
229 |
+
height: 1px;
|
230 |
+
bottom: 0;
|
231 |
+
left: 0;
|
232 |
+
right: 0;
|
233 |
+
}
|
234 |
+
.selectize-dropdown {
|
235 |
+
position: absolute;
|
236 |
+
z-index: 10;
|
237 |
+
border: 1px solid #d0d0d0;
|
238 |
+
background: #ffffff;
|
239 |
+
margin: -1px 0 0 0;
|
240 |
+
border-top: 0 none;
|
241 |
+
-webkit-box-sizing: border-box;
|
242 |
+
-moz-box-sizing: border-box;
|
243 |
+
box-sizing: border-box;
|
244 |
+
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
|
245 |
+
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
|
246 |
+
-webkit-border-radius: 0 0 3px 3px;
|
247 |
+
-moz-border-radius: 0 0 3px 3px;
|
248 |
+
border-radius: 0 0 3px 3px;
|
249 |
+
}
|
250 |
+
.selectize-dropdown [data-selectable] {
|
251 |
+
cursor: pointer;
|
252 |
+
overflow: hidden;
|
253 |
+
}
|
254 |
+
.selectize-dropdown [data-selectable] .highlight {
|
255 |
+
background: rgba(125, 168, 208, 0.2);
|
256 |
+
-webkit-border-radius: 1px;
|
257 |
+
-moz-border-radius: 1px;
|
258 |
+
border-radius: 1px;
|
259 |
+
}
|
260 |
+
.selectize-dropdown [data-selectable],
|
261 |
+
.selectize-dropdown .optgroup-header {
|
262 |
+
padding: 5px 8px;
|
263 |
+
}
|
264 |
+
.selectize-dropdown .optgroup:first-child .optgroup-header {
|
265 |
+
border-top: 0 none;
|
266 |
+
}
|
267 |
+
.selectize-dropdown .optgroup-header {
|
268 |
+
color: #303030;
|
269 |
+
background: #ffffff;
|
270 |
+
cursor: default;
|
271 |
+
}
|
272 |
+
.selectize-dropdown .active {
|
273 |
+
background-color: #f5fafd;
|
274 |
+
color: #495c68;
|
275 |
+
}
|
276 |
+
.selectize-dropdown .active.create {
|
277 |
+
color: #495c68;
|
278 |
+
}
|
279 |
+
.selectize-dropdown .create {
|
280 |
+
color: rgba(48, 48, 48, 0.5);
|
281 |
+
}
|
282 |
+
.selectize-dropdown-content {
|
283 |
+
overflow-y: auto;
|
284 |
+
overflow-x: hidden;
|
285 |
+
max-height: 200px;
|
286 |
+
}
|
287 |
+
.selectize-control.single .selectize-input,
|
288 |
+
.selectize-control.single .selectize-input input {
|
289 |
+
cursor: pointer;
|
290 |
+
}
|
291 |
+
.selectize-control.single .selectize-input.input-active,
|
292 |
+
.selectize-control.single .selectize-input.input-active input {
|
293 |
+
cursor: text;
|
294 |
+
}
|
295 |
+
.selectize-control.single .selectize-input:after {
|
296 |
+
content: ' ';
|
297 |
+
display: block;
|
298 |
+
position: absolute;
|
299 |
+
top: 50%;
|
300 |
+
right: 15px;
|
301 |
+
margin-top: -3px;
|
302 |
+
width: 0;
|
303 |
+
height: 0;
|
304 |
+
border-style: solid;
|
305 |
+
border-width: 5px 5px 0 5px;
|
306 |
+
border-color: #808080 transparent transparent transparent;
|
307 |
+
}
|
308 |
+
.selectize-control.single .selectize-input.dropdown-active:after {
|
309 |
+
margin-top: -4px;
|
310 |
+
border-width: 0 5px 5px 5px;
|
311 |
+
border-color: transparent transparent #808080 transparent;
|
312 |
+
}
|
313 |
+
.selectize-control.rtl.single .selectize-input:after {
|
314 |
+
left: 15px;
|
315 |
+
right: auto;
|
316 |
+
}
|
317 |
+
.selectize-control.rtl .selectize-input > input {
|
318 |
+
margin: 0 4px 0 -2px !important;
|
319 |
+
}
|
320 |
+
.selectize-control .selectize-input.disabled {
|
321 |
+
opacity: 0.5;
|
322 |
+
background-color: #fafafa;
|
323 |
+
}
|
trunk/admin/css/woo-feed-admin.css
ADDED
@@ -0,0 +1,471 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* All of the CSS for your admin-specific functionality should be
|
3 |
+
* included in this file.
|
4 |
+
*/
|
5 |
+
.wpf_sos{
|
6 |
+
-webkit-animation: spin 1000ms infinite linear;
|
7 |
+
animation: spin 1000ms infinite linear;
|
8 |
+
}
|
9 |
+
@-webkit-keyframes spin {
|
10 |
+
0% {
|
11 |
+
-webkit-transform: rotate(0deg);
|
12 |
+
transform: rotate(0deg);
|
13 |
+
}
|
14 |
+
100% {
|
15 |
+
-webkit-transform: rotate(359deg);
|
16 |
+
transform: rotate(359deg);
|
17 |
+
}
|
18 |
+
}
|
19 |
+
@keyframes spin {
|
20 |
+
0% {
|
21 |
+
-webkit-transform: rotate(0deg);
|
22 |
+
transform: rotate(0deg);
|
23 |
+
}
|
24 |
+
100% {
|
25 |
+
-webkit-transform: rotate(359deg);
|
26 |
+
transform: rotate(359deg);
|
27 |
+
}
|
28 |
+
}
|
29 |
+
|
30 |
+
.wfbtn {
|
31 |
+
background: #3498db;
|
32 |
+
background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
|
33 |
+
background-image: -moz-linear-gradient(top, #3498db, #2980b9);
|
34 |
+
background-image: -ms-linear-gradient(top, #3498db, #2980b9);
|
35 |
+
background-image: -o-linear-gradient(top, #3498db, #2980b9);
|
36 |
+
background-image: linear-gradient(to bottom, #3498db, #2980b9);
|
37 |
+
-webkit-border-radius: 17px;
|
38 |
+
-moz-border-radius: 17px;
|
39 |
+
border-radius: 17px;
|
40 |
+
-webkit-box-shadow: 0px 1px 3px #666666;
|
41 |
+
-moz-box-shadow: 0px 1px 3px #666666;
|
42 |
+
box-shadow: 0px 1px 3px #666666;
|
43 |
+
font-family: Arial;
|
44 |
+
color: #ffffff;
|
45 |
+
font-size: 20px;
|
46 |
+
padding: 10px 20px 10px 20px;
|
47 |
+
border: solid #2b698f 3px;
|
48 |
+
text-decoration: none;
|
49 |
+
}
|
50 |
+
.wftooltip {
|
51 |
+
display:none;
|
52 |
+
position:absolute;
|
53 |
+
border:1px solid #333;
|
54 |
+
background-color:#161616;
|
55 |
+
border-radius:5px;
|
56 |
+
padding:10px;
|
57 |
+
color:#fff;
|
58 |
+
font-size:12px;
|
59 |
+
}
|
60 |
+
.wfbtn:hover {
|
61 |
+
background: #3cb0fd;
|
62 |
+
background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
|
63 |
+
background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
|
64 |
+
background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
|
65 |
+
background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
|
66 |
+
background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
|
67 |
+
text-decoration: none;
|
68 |
+
}
|
69 |
+
|
70 |
+
.makeFeedResponse{
|
71 |
+
width: 70%;
|
72 |
+
color: green;
|
73 |
+
}
|
74 |
+
|
75 |
+
.woo-feed-mapping-input {
|
76 |
+
width: 100%;
|
77 |
+
}
|
78 |
+
|
79 |
+
.requiredIn {
|
80 |
+
color: red;
|
81 |
+
}
|
82 |
+
|
83 |
+
.generalInput {
|
84 |
+
width: 200px;
|
85 |
+
}
|
86 |
+
|
87 |
+
.typeahead {
|
88 |
+
z-index: 1051;
|
89 |
+
}
|
90 |
+
|
91 |
+
.error {
|
92 |
+
color: red;
|
93 |
+
}
|
94 |
+
|
95 |
+
/*.widefat th {*/
|
96 |
+
/*text-align: center;*/
|
97 |
+
/*}*/
|
98 |
+
|
99 |
+
#wf_newRow {
|
100 |
+
margin-left: 0px;
|
101 |
+
}
|
102 |
+
|
103 |
+
.mtable tbody tr {
|
104 |
+
height: 25px;
|
105 |
+
border: 1px solid #CCC;
|
106 |
+
text-align: left;
|
107 |
+
align-items: baseline;
|
108 |
+
font-weight: bold;
|
109 |
+
}
|
110 |
+
|
111 |
+
.mtable th:nth-child(1) {
|
112 |
+
width: 17px;
|
113 |
+
}
|
114 |
+
|
115 |
+
.mtable th:nth-child(2) {
|
116 |
+
width: 160px;
|
117 |
+
}
|
118 |
+
|
119 |
+
.mtable th:nth-child(3) {
|
120 |
+
width: 100px;
|
121 |
+
}
|
122 |
+
|
123 |
+
.mtable th:nth-child(4) {
|
124 |
+
width: 100px;
|
125 |
+
}
|
126 |
+
|
127 |
+
.mtable th:nth-child(5) {
|
128 |
+
width: 150px;
|
129 |
+
}
|
130 |
+
|
131 |
+
.mtable th:nth-child(6) {
|
132 |
+
width: 100px;
|
133 |
+
}
|
134 |
+
|
135 |
+
.mtable th:nth-child(7) {
|
136 |
+
width: 150px;
|
137 |
+
}
|
138 |
+
|
139 |
+
.mtable th:nth-child(8) {
|
140 |
+
width: 90px;
|
141 |
+
}
|
142 |
+
|
143 |
+
.mtable th:nth-child(9) {
|
144 |
+
width: 29px;
|
145 |
+
}
|
146 |
+
|
147 |
+
.wfnoempty{
|
148 |
+
width:120px;
|
149 |
+
}
|
150 |
+
|
151 |
+
.wf_mattributes {
|
152 |
+
width: 150px;
|
153 |
+
left: 0;
|
154 |
+
height: 25px;
|
155 |
+
}
|
156 |
+
|
157 |
+
.wf_attributes {
|
158 |
+
width: 150px;
|
159 |
+
left: 0
|
160 |
+
}
|
161 |
+
.wf_compare {
|
162 |
+
max-width: 245px;
|
163 |
+
left: 0
|
164 |
+
}
|
165 |
+
|
166 |
+
.wf_ps {
|
167 |
+
width: 100px;
|
168 |
+
left: 0
|
169 |
+
}
|
170 |
+
|
171 |
+
|
172 |
+
.wf_sortedtable {
|
173 |
+
cursor: move;
|
174 |
+
}
|
175 |
+
|
176 |
+
.mtable2 tbody tr {
|
177 |
+
height: 25px;
|
178 |
+
border: 1px solid #CCC;
|
179 |
+
text-align: left;
|
180 |
+
align-items: baseline;
|
181 |
+
font-weight: bold;
|
182 |
+
}
|
183 |
+
|
184 |
+
.mtable2 th:nth-child(1) {
|
185 |
+
width: 30px;
|
186 |
+
}
|
187 |
+
|
188 |
+
.mtable2 th:nth-child(2) {
|
189 |
+
width: 150px;
|
190 |
+
}
|
191 |
+
|
192 |
+
.mtable2 th:nth-child(3) {
|
193 |
+
width: 230px;
|
194 |
+
}
|
195 |
+
|
196 |
+
.mtable2 th:nth-child(4) {
|
197 |
+
width: 220px;
|
198 |
+
}
|
199 |
+
|
200 |
+
/*.mtable2 th:nth-child(5) {*/
|
201 |
+
/*width: 200px;*/
|
202 |
+
/*}*/
|
203 |
+
|
204 |
+
/*.mtable2 th:nth-child(6) {*/
|
205 |
+
/*width: 200px;*/
|
206 |
+
/*}*/
|
207 |
+
|
208 |
+
.mtable2 th:nth-child(7) {
|
209 |
+
width: 50px;
|
210 |
+
}
|
211 |
+
|
212 |
+
.mtable2 th:nth-child(8) {
|
213 |
+
width: 50px;
|
214 |
+
}
|
215 |
+
|
216 |
+
.mtable2 th:nth-child(9) {
|
217 |
+
width: 29px;
|
218 |
+
}
|
219 |
+
|
220 |
+
/*==================Tab Design=======================*/
|
221 |
+
|
222 |
+
p {
|
223 |
+
color: #222;
|
224 |
+
}
|
225 |
+
|
226 |
+
.wf_tabs {
|
227 |
+
position: relative;
|
228 |
+
margin: 0 auto;
|
229 |
+
width: 100%;
|
230 |
+
list-style: none;
|
231 |
+
/*bottom: 50px;*/
|
232 |
+
|
233 |
+
}
|
234 |
+
|
235 |
+
.wf_tabs:after {
|
236 |
+
display: table;
|
237 |
+
clear: both;
|
238 |
+
content: "";
|
239 |
+
}
|
240 |
+
|
241 |
+
.wf_tabs li {
|
242 |
+
float: left;
|
243 |
+
width: 20%;
|
244 |
+
display: block;
|
245 |
+
border: 2px solid #CCC;
|
246 |
+
}
|
247 |
+
|
248 |
+
.wf_tabs input[type="radio"] {
|
249 |
+
position: absolute;
|
250 |
+
top:auto;
|
251 |
+
left: -9999px;
|
252 |
+
/*overflow: hidden;*/
|
253 |
+
}
|
254 |
+
|
255 |
+
.wf-tab-name {
|
256 |
+
display: block;
|
257 |
+
padding: 15px;
|
258 |
+
font-size: 15px;
|
259 |
+
font-weight: bold;
|
260 |
+
line-height: 1;
|
261 |
+
background: #fff;
|
262 |
+
cursor: pointer;
|
263 |
+
position: relative;
|
264 |
+
text-align: center;
|
265 |
+
text-transform: uppercase;
|
266 |
+
color: #2CC185;
|
267 |
+
}
|
268 |
+
|
269 |
+
.wf-tab-name:hover {
|
270 |
+
background: #2CC185;
|
271 |
+
color: white;
|
272 |
+
}
|
273 |
+
|
274 |
+
.wf_tabs .wf-tab-content {
|
275 |
+
z-index: 2;
|
276 |
+
display: none;
|
277 |
+
overflow: hidden;
|
278 |
+
width: 100%;
|
279 |
+
font-size: 0.9rem;
|
280 |
+
/*line-height: 5px;*/
|
281 |
+
/*padding: 5px;*/
|
282 |
+
position: absolute;
|
283 |
+
left: 0;
|
284 |
+
background: #fff;
|
285 |
+
border: 2px solid #CCC;
|
286 |
+
}
|
287 |
+
|
288 |
+
.wf_tabs [id^="tab"]:checked + label {
|
289 |
+
background: #2CC185;
|
290 |
+
color: white;
|
291 |
+
}
|
292 |
+
|
293 |
+
.wf_tabs [id^="tab"]:checked ~ [id^="wf-tab-content"] {
|
294 |
+
display: block;
|
295 |
+
}
|
296 |
+
|
297 |
+
/**
|
298 |
+
* Premium Page Design
|
299 |
+
*/
|
300 |
+
.woo_feed_free_manage_attribute {
|
301 |
+
margin: 0 auto;
|
302 |
+
width: 100%;
|
303 |
+
}
|
304 |
+
|
305 |
+
.woo_feed_screenshort{
|
306 |
+
max-width: 100%;
|
307 |
+
width: 1000px;
|
308 |
+
border: 3px solid #00b9eb;
|
309 |
+
display: block;
|
310 |
+
margin: 0 auto;
|
311 |
+
}
|
312 |
+
|
313 |
+
.woo-feed-screen-shot-title{
|
314 |
+
font-size: 36px;
|
315 |
+
text-align: center;
|
316 |
+
box-sizing: content-box;
|
317 |
+
color: #00b9eb;
|
318 |
+
}
|
319 |
+
|
320 |
+
.woo_feed_screen {
|
321 |
+
background: #fff;
|
322 |
+
padding: 25px 20px;
|
323 |
+
margin-bottom: 20px;
|
324 |
+
}
|
325 |
+
|
326 |
+
.woo_feed_screen_des{
|
327 |
+
text-align: center;
|
328 |
+
margin: 20px 50px 20px 50px;
|
329 |
+
font-size: 16px;
|
330 |
+
color: #666;
|
331 |
+
}
|
332 |
+
.woo_feed_screen_des_2{
|
333 |
+
text-align: center;
|
334 |
+
margin: 20px 50px 5px 50px;
|
335 |
+
font-size: 14px;
|
336 |
+
color: #32373c;
|
337 |
+
}
|
338 |
+
|
339 |
+
/* Feed active and inactive button CSS */
|
340 |
+
.wf_status_wrap label{
|
341 |
+
width:50px;
|
342 |
+
height:25px;
|
343 |
+
box-sizing:border-box;
|
344 |
+
border :1px solid;
|
345 |
+
float:left;
|
346 |
+
border-radius:100px;
|
347 |
+
position:relative;
|
348 |
+
cursor:pointer;
|
349 |
+
transition:.3s ease;
|
350 |
+
}
|
351 |
+
input[class=woo_feed_status_input]:checked + label{
|
352 |
+
background:#55e868;
|
353 |
+
}
|
354 |
+
input[class=woo_feed_status_input]:checked + label:before{
|
355 |
+
left:25px;
|
356 |
+
}
|
357 |
+
.wf_status_wrap label:before{
|
358 |
+
transition:.3s ease;
|
359 |
+
content:'';
|
360 |
+
width:20px;
|
361 |
+
height:20px;
|
362 |
+
position:absolute;
|
363 |
+
background:white;
|
364 |
+
left:2px;
|
365 |
+
top:2px;
|
366 |
+
box-sizing:border-box;
|
367 |
+
border:1px solid;
|
368 |
+
color:black;
|
369 |
+
border-radius:100px;
|
370 |
+
}
|
371 |
+
|
372 |
+
/*Google Taxonomy creating modal*/
|
373 |
+
._wf_popup {
|
374 |
+
width:100%;
|
375 |
+
height:100%;
|
376 |
+
display:none;
|
377 |
+
position:absolute !important;
|
378 |
+
z-index: 1050;
|
379 |
+
background:rgba(4, 4, 4, 0.85);
|
380 |
+
max-height: 100%;
|
381 |
+
overflow-y: auto !important;
|
382 |
+
}
|
383 |
+
|
384 |
+
/* Inner */
|
385 |
+
._wf_popup-inner {
|
386 |
+
max-width:500px;
|
387 |
+
width:90%;
|
388 |
+
padding:40px;
|
389 |
+
position:absolute !important;
|
390 |
+
top:50%;
|
391 |
+
left:50%;
|
392 |
+
-webkit-transform:translate(-50%, -50%);
|
393 |
+
transform:translate(-50%, -50%);
|
394 |
+
box-shadow:0px 2px 6px rgba(0,0,0,1);
|
395 |
+
border-radius:3px;
|
396 |
+
background:#fff;
|
397 |
+
z-index: 1050;
|
398 |
+
}
|
399 |
+
|
400 |
+
/* Close Button */
|
401 |
+
._wf_popup-close {
|
402 |
+
width:30px;
|
403 |
+
height:30px;
|
404 |
+
padding-top:4px;
|
405 |
+
display:inline-block;
|
406 |
+
position:absolute;
|
407 |
+
top:0px;
|
408 |
+
right:0px;
|
409 |
+
transition:ease 0.25s;
|
410 |
+
-webkit-transform:translate(50%, -50%);
|
411 |
+
transform:translate(50%, -50%);
|
412 |
+
border-radius:1000px;
|
413 |
+
background:rgba(0,0,0,0.8);
|
414 |
+
font-size:20px;
|
415 |
+
text-align:center;
|
416 |
+
line-height:100%;
|
417 |
+
color:#fff;
|
418 |
+
}
|
419 |
+
._wf_popup-close:hover {
|
420 |
+
-webkit-transform:translate(50%, -50%) rotate(180deg);
|
421 |
+
transform:translate(50%, -50%) rotate(180deg);
|
422 |
+
background:rgba(0,0,0,1);
|
423 |
+
text-decoration:none;
|
424 |
+
}
|
425 |
+
|
426 |
+
/*Plugin Deactivation popup*/
|
427 |
+
.wpf_deactive_plugin-modal {
|
428 |
+
position: fixed;
|
429 |
+
z-index: 99999;
|
430 |
+
top: 0;
|
431 |
+
right: 0;
|
432 |
+
bottom: 0;
|
433 |
+
left: 0;
|
434 |
+
background: rgba(0,0,0,0.5);
|
435 |
+
display: none;
|
436 |
+
}
|
437 |
+
|
438 |
+
.wpf_deactive_plugin-modal.modal-active {
|
439 |
+
display: block;
|
440 |
+
}
|
441 |
+
|
442 |
+
.wpf_deactive_plugin-modal-wrap {
|
443 |
+
width: 475px;
|
444 |
+
position: relative;
|
445 |
+
margin: 10% auto;
|
446 |
+
background: #fff;
|
447 |
+
}
|
448 |
+
|
449 |
+
.wpf_deactive_plugin-modal-header {
|
450 |
+
border-bottom: 1px solid #eee;
|
451 |
+
padding: 8px 20px;
|
452 |
+
}
|
453 |
+
|
454 |
+
.wpf_deactive_plugin-modal-header h3 {
|
455 |
+
line-height: 150%;
|
456 |
+
margin: 0;
|
457 |
+
}
|
458 |
+
|
459 |
+
.wpf_deactive_plugin-modal-body {
|
460 |
+
padding: 5px 20px 20px 20px;
|
461 |
+
}
|
462 |
+
|
463 |
+
.wpf_deactive_plugin-modal-body .reason-input {
|
464 |
+
margin-top: 5px;
|
465 |
+
margin-left: 20px;
|
466 |
+
}
|
467 |
+
.wpf_deactive_plugin-modal-footer {
|
468 |
+
border-top: 1px solid #eee;
|
469 |
+
padding: 12px 20px;
|
470 |
+
text-align: right;
|
471 |
+
}
|
trunk/admin/images/DA_1.png
ADDED
Binary file
|
trunk/admin/images/DA_2.png
ADDED
Binary file
|
trunk/admin/images/DA_3.png
ADDED
Binary file
|
trunk/admin/images/Da_4.png
ADDED
Binary file
|
trunk/admin/images/complete.png
ADDED
Binary file
|
trunk/admin/images/filter.png
ADDED
Binary file
|
trunk/admin/images/warn.png
ADDED
Binary file
|
trunk/admin/index.php
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<?php // Silence is golden
|
trunk/admin/js/additional-methods.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","./jquery.validate.min"],a):a(jQuery)}(function(a){!function(){function b(a){return a.replace(/<.[^<>]*?>/g," ").replace(/ | /gi," ").replace(/[.(),;:!?%#$'\"_+=\/\-“”’]*/g,"")}a.validator.addMethod("maxWords",function(a,c,d){return this.optional(c)||b(a).match(/\b\w+\b/g).length<=d},a.validator.format("Please enter {0} words or less.")),a.validator.addMethod("minWords",function(a,c,d){return this.optional(c)||b(a).match(/\b\w+\b/g).length>=d},a.validator.format("Please enter at least {0} words.")),a.validator.addMethod("rangeWords",function(a,c,d){var e=b(a),f=/\b\w+\b/g;return this.optional(c)||e.match(f).length>=d[0]&&e.match(f).length<=d[1]},a.validator.format("Please enter between {0} and {1} words."))}(),a.validator.addMethod("accept",function(b,c,d){var e,f,g="string"==typeof d?d.replace(/\s/g,"").replace(/,/g,"|"):"image/*",h=this.optional(c);if(h)return h;if("file"===a(c).attr("type")&&(g=g.replace(/\*/g,".*"),c.files&&c.files.length))for(e=0;e<c.files.length;e++)if(f=c.files[e],!f.type.match(new RegExp("\\.?("+g+")$","i")))return!1;return!0},a.validator.format("Please enter a value with a valid mimetype.")),a.validator.addMethod("alphanumeric",function(a,b){return this.optional(b)||/^\w+$/i.test(a)},"Letters, numbers, and underscores only please"),a.validator.addMethod("bankaccountNL",function(a,b){if(this.optional(b))return!0;if(!/^[0-9]{9}|([0-9]{2} ){3}[0-9]{3}$/.test(a))return!1;var c,d,e,f=a.replace(/ /g,""),g=0,h=f.length;for(c=0;h>c;c++)d=h-c,e=f.substring(c,c+1),g+=d*e;return g%11===0},"Please specify a valid bank account number"),a.validator.addMethod("bankorgiroaccountNL",function(b,c){return this.optional(c)||a.validator.methods.bankaccountNL.call(this,b,c)||a.validator.methods.giroaccountNL.call(this,b,c)},"Please specify a valid bank or giro account number"),a.validator.addMethod("bic",function(a,b){return this.optional(b)||/^([A-Z]{6}[A-Z2-9][A-NP-Z1-2])(X{3}|[A-WY-Z0-9][A-Z0-9]{2})?$/.test(a)},"Please specify a valid BIC code"),a.validator.addMethod("cifES",function(a){"use strict";var b,c,d,e,f,g,h=[];if(a=a.toUpperCase(),!a.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)"))return!1;for(d=0;9>d;d++)h[d]=parseInt(a.charAt(d),10);for(c=h[2]+h[4]+h[6],e=1;8>e;e+=2)f=(2*h[e]).toString(),g=f.charAt(1),c+=parseInt(f.charAt(0),10)+(""===g?0:parseInt(g,10));return/^[ABCDEFGHJNPQRSUVW]{1}/.test(a)?(c+="",b=10-parseInt(c.charAt(c.length-1),10),a+=b,h[8].toString()===String.fromCharCode(64+b)||h[8].toString()===a.charAt(a.length-1)):!1},"Please specify a valid CIF number."),a.validator.addMethod("cpfBR",function(a){if(a=a.replace(/([~!@#$%^&*()_+=`{}\[\]\-|\\:;'<>,.\/? ])+/g,""),11!==a.length)return!1;var b,c,d,e,f=0;if(b=parseInt(a.substring(9,10),10),c=parseInt(a.substring(10,11),10),d=function(a,b){var c=10*a%11;return(10===c||11===c)&&(c=0),c===b},""===a||"00000000000"===a||"11111111111"===a||"22222222222"===a||"33333333333"===a||"44444444444"===a||"55555555555"===a||"66666666666"===a||"77777777777"===a||"88888888888"===a||"99999999999"===a)return!1;for(e=1;9>=e;e++)f+=parseInt(a.substring(e-1,e),10)*(11-e);if(d(f,b)){for(f=0,e=1;10>=e;e++)f+=parseInt(a.substring(e-1,e),10)*(12-e);return d(f,c)}return!1},"Please specify a valid CPF number"),a.validator.addMethod("creditcardtypes",function(a,b,c){if(/[^0-9\-]+/.test(a))return!1;a=a.replace(/\D/g,"");var d=0;return c.mastercard&&(d|=1),c.visa&&(d|=2),c.amex&&(d|=4),c.dinersclub&&(d|=8),c.enroute&&(d|=16),c.discover&&(d|=32),c.jcb&&(d|=64),c.unknown&&(d|=128),c.all&&(d=255),1&d&&/^(5[12345])/.test(a)?16===a.length:2&d&&/^(4)/.test(a)?16===a.length:4&d&&/^(3[47])/.test(a)?15===a.length:8&d&&/^(3(0[012345]|[68]))/.test(a)?14===a.length:16&d&&/^(2(014|149))/.test(a)?15===a.length:32&d&&/^(6011)/.test(a)?16===a.length:64&d&&/^(3)/.test(a)?16===a.length:64&d&&/^(2131|1800)/.test(a)?15===a.length:128&d?!0:!1},"Please enter a valid credit card number."),a.validator.addMethod("currency",function(a,b,c){var d,e="string"==typeof c,f=e?c:c[0],g=e?!0:c[1];return f=f.replace(/,/g,""),f=g?f+"]":f+"]?",d="^["+f+"([1-9]{1}[0-9]{0,2}(\\,[0-9]{3})*(\\.[0-9]{0,2})?|[1-9]{1}[0-9]{0,}(\\.[0-9]{0,2})?|0(\\.[0-9]{0,2})?|(\\.[0-9]{1,2})?)$",d=new RegExp(d),this.optional(b)||d.test(a)},"Please specify a valid currency"),a.validator.addMethod("dateFA",function(a,b){return this.optional(b)||/^[1-4]\d{3}\/((0?[1-6]\/((3[0-1])|([1-2][0-9])|(0?[1-9])))|((1[0-2]|(0?[7-9]))\/(30|([1-2][0-9])|(0?[1-9]))))$/.test(a)},a.validator.messages.date),a.validator.addMethod("dateITA",function(a,b){var c,d,e,f,g,h=!1,i=/^\d{1,2}\/\d{1,2}\/\d{4}$/;return i.test(a)?(c=a.split("/"),d=parseInt(c[0],10),e=parseInt(c[1],10),f=parseInt(c[2],10),g=new Date(Date.UTC(f,e-1,d,12,0,0,0)),h=g.getUTCFullYear()===f&&g.getUTCMonth()===e-1&&g.getUTCDate()===d?!0:!1):h=!1,this.optional(b)||h},a.validator.messages.date),a.validator.addMethod("dateNL",function(a,b){return this.optional(b)||/^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(a)},a.validator.messages.date),a.validator.addMethod("extension",function(a,b,c){return c="string"==typeof c?c.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(b)||a.match(new RegExp("\\.("+c+")$","i"))},a.validator.format("Please enter a value with a valid extension.")),a.validator.addMethod("giroaccountNL",function(a,b){return this.optional(b)||/^[0-9]{1,7}$/.test(a)},"Please specify a valid giro account number"),a.validator.addMethod("iban",function(a,b){if(this.optional(b))return!0;var c,d,e,f,g,h,i,j,k,l=a.replace(/ /g,"").toUpperCase(),m="",n=!0,o="",p="";if(c=l.substring(0,2),h={AL:"\\d{8}[\\dA-Z]{16}",AD:"\\d{8}[\\dA-Z]{12}",AT:"\\d{16}",AZ:"[\\dA-Z]{4}\\d{20}",BE:"\\d{12}",BH:"[A-Z]{4}[\\dA-Z]{14}",BA:"\\d{16}",BR:"\\d{23}[A-Z][\\dA-Z]",BG:"[A-Z]{4}\\d{6}[\\dA-Z]{8}",CR:"\\d{17}",HR:"\\d{17}",CY:"\\d{8}[\\dA-Z]{16}",CZ:"\\d{20}",DK:"\\d{14}",DO:"[A-Z]{4}\\d{20}",EE:"\\d{16}",FO:"\\d{14}",FI:"\\d{14}",FR:"\\d{10}[\\dA-Z]{11}\\d{2}",GE:"[\\dA-Z]{2}\\d{16}",DE:"\\d{18}",GI:"[A-Z]{4}[\\dA-Z]{15}",GR:"\\d{7}[\\dA-Z]{16}",GL:"\\d{14}",GT:"[\\dA-Z]{4}[\\dA-Z]{20}",HU:"\\d{24}",IS:"\\d{22}",IE:"[\\dA-Z]{4}\\d{14}",IL:"\\d{19}",IT:"[A-Z]\\d{10}[\\dA-Z]{12}",KZ:"\\d{3}[\\dA-Z]{13}",KW:"[A-Z]{4}[\\dA-Z]{22}",LV:"[A-Z]{4}[\\dA-Z]{13}",LB:"\\d{4}[\\dA-Z]{20}",LI:"\\d{5}[\\dA-Z]{12}",LT:"\\d{16}",LU:"\\d{3}[\\dA-Z]{13}",MK:"\\d{3}[\\dA-Z]{10}\\d{2}",MT:"[A-Z]{4}\\d{5}[\\dA-Z]{18}",MR:"\\d{23}",MU:"[A-Z]{4}\\d{19}[A-Z]{3}",MC:"\\d{10}[\\dA-Z]{11}\\d{2}",MD:"[\\dA-Z]{2}\\d{18}",ME:"\\d{18}",NL:"[A-Z]{4}\\d{10}",NO:"\\d{11}",PK:"[\\dA-Z]{4}\\d{16}",PS:"[\\dA-Z]{4}\\d{21}",PL:"\\d{24}",PT:"\\d{21}",RO:"[A-Z]{4}[\\dA-Z]{16}",SM:"[A-Z]\\d{10}[\\dA-Z]{12}",SA:"\\d{2}[\\dA-Z]{18}",RS:"\\d{18}",SK:"\\d{20}",SI:"\\d{15}",ES:"\\d{20}",SE:"\\d{20}",CH:"\\d{5}[\\dA-Z]{12}",TN:"\\d{20}",TR:"\\d{5}[\\dA-Z]{17}",AE:"\\d{3}\\d{16}",GB:"[A-Z]{4}\\d{14}",VG:"[\\dA-Z]{4}\\d{16}"},g=h[c],"undefined"!=typeof g&&(i=new RegExp("^[A-Z]{2}\\d{2}"+g+"$",""),!i.test(l)))return!1;for(d=l.substring(4,l.length)+l.substring(0,4),j=0;j<d.length;j++)e=d.charAt(j),"0"!==e&&(n=!1),n||(m+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(e));for(k=0;k<m.length;k++)f=m.charAt(k),p=""+o+f,o=p%97;return 1===o},"Please specify a valid IBAN"),a.validator.addMethod("integer",function(a,b){return this.optional(b)||/^-?\d+$/.test(a)},"A positive or negative non-decimal number please"),a.validator.addMethod("ipv4",function(a,b){return this.optional(b)||/^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(a)},"Please enter a valid IP v4 address."),a.validator.addMethod("ipv6",function(a,b){return this.optional(b)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(a)},"Please enter a valid IP v6 address."),a.validator.addMethod("lettersonly",function(a,b){return this.optional(b)||/^[a-z]+$/i.test(a)},"Letters only please"),a.validator.addMethod("letterswithbasicpunc",function(a,b){return this.optional(b)||/^[a-z\-.,()'"\s]+$/i.test(a)},"Letters or punctuation only please"),a.validator.addMethod("mobileNL",function(a,b){return this.optional(b)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)6((\s|\s?\-\s?)?[0-9]){8}$/.test(a)},"Please specify a valid mobile number"),a.validator.addMethod("mobileUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[1345789]\d{2}|624)\s?\d{3}\s?\d{3})$/)},"Please specify a valid mobile number"),a.validator.addMethod("nieES",function(a){"use strict";return a=a.toUpperCase(),a.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)")?/^[T]{1}/.test(a)?a[8]===/^[T]{1}[A-Z0-9]{8}$/.test(a):/^[XYZ]{1}/.test(a)?a[8]==="TRWAGMYFPDXBNJZSQVHLCKE".charAt(a.replace("X","0").replace("Y","1").replace("Z","2").substring(0,8)%23):!1:!1},"Please specify a valid NIE number."),a.validator.addMethod("nifES",function(a){"use strict";return a=a.toUpperCase(),a.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)")?/^[0-9]{8}[A-Z]{1}$/.test(a)?"TRWAGMYFPDXBNJZSQVHLCKE".charAt(a.substring(8,0)%23)===a.charAt(8):/^[KLM]{1}/.test(a)?a[8]===String.fromCharCode(64):!1:!1},"Please specify a valid NIF number."),jQuery.validator.addMethod("notEqualTo",function(b,c,d){return this.optional(c)||!a.validator.methods.equalTo.call(this,b,c,d)},"Please enter a different value, values must not be the same."),a.validator.addMethod("nowhitespace",function(a,b){return this.optional(b)||/^\S+$/i.test(a)},"No white space please"),a.validator.addMethod("pattern",function(a,b,c){return this.optional(b)?!0:("string"==typeof c&&(c=new RegExp("^(?:"+c+")$")),c.test(a))},"Invalid format."),a.validator.addMethod("phoneNL",function(a,b){return this.optional(b)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)[1-9]((\s|\s?\-\s?)?[0-9]){8}$/.test(a)},"Please specify a valid phone number."),a.validator.addMethod("phoneUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:\d{2}\)?\s?\d{4}\s?\d{4}|\d{3}\)?\s?\d{3}\s?\d{3,4}|\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3})|\d{5}\)?\s?\d{4,5})$/)},"Please specify a valid phone number"),a.validator.addMethod("phoneUS",function(a,b){return a=a.replace(/\s+/g,""),this.optional(b)||a.length>9&&a.match(/^(\+?1-?)?(\([2-9]([02-9]\d|1[02-9])\)|[2-9]([02-9]\d|1[02-9]))-?[2-9]([02-9]\d|1[02-9])-?\d{4}$/)},"Please specify a valid phone number"),a.validator.addMethod("phonesUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[1345789]\d{8}|624\d{6})))$/)},"Please specify a valid uk phone number"),a.validator.addMethod("postalCodeCA",function(a,b){return this.optional(b)||/^[ABCEGHJKLMNPRSTVXY]\d[A-Z] \d[A-Z]\d$/.test(a)},"Please specify a valid postal code"),a.validator.addMethod("postalcodeBR",function(a,b){return this.optional(b)||/^\d{2}.\d{3}-\d{3}?$|^\d{5}-?\d{3}?$/.test(a)},"Informe um CEP válido."),a.validator.addMethod("postalcodeIT",function(a,b){return this.optional(b)||/^\d{5}$/.test(a)},"Please specify a valid postal code"),a.validator.addMethod("postalcodeNL",function(a,b){return this.optional(b)||/^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test(a)},"Please specify a valid postal code"),a.validator.addMethod("postcodeUK",function(a,b){return this.optional(b)||/^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\s?(0AA))$/i.test(a)},"Please specify a valid UK postcode"),a.validator.addMethod("require_from_group",function(b,c,d){var e=a(d[1],c.form),f=e.eq(0),g=f.data("valid_req_grp")?f.data("valid_req_grp"):a.extend({},this),h=e.filter(function(){return g.elementValue(this)}).length>=d[0];return f.data("valid_req_grp",g),a(c).data("being_validated")||(e.data("being_validated",!0),e.each(function(){g.element(this)}),e.data("being_validated",!1)),h},a.validator.format("Please fill at least {0} of these fields.")),a.validator.addMethod("skip_or_fill_minimum",function(b,c,d){var e=a(d[1],c.form),f=e.eq(0),g=f.data("valid_skip")?f.data("valid_skip"):a.extend({},this),h=e.filter(function(){return g.elementValue(this)}).length,i=0===h||h>=d[0];return f.data("valid_skip",g),a(c).data("being_validated")||(e.data("being_validated",!0),e.each(function(){g.element(this)}),e.data("being_validated",!1)),i},a.validator.format("Please either skip these fields or fill at least {0} of them.")),a.validator.addMethod("stateUS",function(a,b,c){var d,e="undefined"==typeof c,f=e||"undefined"==typeof c.caseSensitive?!1:c.caseSensitive,g=e||"undefined"==typeof c.includeTerritories?!1:c.includeTerritories,h=e||"undefined"==typeof c.includeMilitary?!1:c.includeMilitary;return d=g||h?g&&h?"^(A[AEKLPRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$":g?"^(A[KLRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$":"^(A[AEKLPRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$":"^(A[KLRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$",d=f?new RegExp(d):new RegExp(d,"i"),this.optional(b)||d.test(a)},"Please specify a valid state"),a.validator.addMethod("strippedminlength",function(b,c,d){return a(b).text().length>=d},a.validator.format("Please enter at least {0} characters")),a.validator.addMethod("time",function(a,b){return this.optional(b)||/^([01]\d|2[0-3]|[0-9])(:[0-5]\d){1,2}$/.test(a)},"Please enter a valid time, between 00:00 and 23:59"),a.validator.addMethod("time12h",function(a,b){return this.optional(b)||/^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test(a)},"Please enter a valid time in 12-hour am/pm format"),a.validator.addMethod("url2",function(a,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},a.validator.messages.url),a.validator.addMethod("vinUS",function(a){if(17!==a.length)return!1;var b,c,d,e,f,g,h=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"],i=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],j=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],k=0;for(b=0;17>b;b++){if(e=j[b],d=a.slice(b,b+1),8===b&&(g=d),isNaN(d)){for(c=0;c<h.length;c++)if(d.toUpperCase()===h[c]){d=i[c],d*=e,isNaN(g)&&8===c&&(g=h[c]);break}}else d*=e;k+=d}return f=k%11,10===f&&(f="X"),f===g?!0:!1},"The specified vehicle identification number (VIN) is invalid."),a.validator.addMethod("zipcodeUS",function(a,b){return this.optional(b)||/^\d{5}(-\d{4})?$/.test(a)},"The specified US ZIP Code is invalid"),a.validator.addMethod("ziprange",function(a,b){return this.optional(b)||/^90[2-5]\d\{2\}-\d{4}$/.test(a)},"Your ZIP-code must be in the range 902xx-xxxx to 905xx-xxxx")});
|
trunk/admin/js/jquery-sortable.js
ADDED
@@ -0,0 +1,693 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* ===================================================
|
2 |
+
* jquery-sortable.js v0.9.13
|
3 |
+
* http://johnny.github.com/jquery-sortable/
|
4 |
+
* ===================================================
|
5 |
+
* Copyright (c) 2012 Jonas von Andrian
|
6 |
+
* All rights reserved.
|
7 |
+
*
|
8 |
+
* Redistribution and use in source and binary forms, with or without
|
9 |
+
* modification, are permitted provided that the following conditions are met:
|
10 |
+
* * Redistributions of source code must retain the above copyright
|
11 |
+
* notice, this list of conditions and the following disclaimer.
|
12 |
+
* * Redistributions in binary form must reproduce the above copyright
|
13 |
+
* notice, this list of conditions and the following disclaimer in the
|
14 |
+
* documentation and/or other materials provided with the distribution.
|
15 |
+
* * The name of the author may not be used to endorse or promote products
|
16 |
+
* derived from this software without specific prior written permission.
|
17 |
+
*
|
18 |
+
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
19 |
+
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
20 |
+
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
21 |
+
* DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
|
22 |
+
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
23 |
+
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
24 |
+
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
25 |
+
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
26 |
+
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
27 |
+
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
28 |
+
* ========================================================== */
|
29 |
+
|
30 |
+
|
31 |
+
!function ( $, window, pluginName, undefined){
|
32 |
+
var containerDefaults = {
|
33 |
+
// If true, items can be dragged from this container
|
34 |
+
drag: true,
|
35 |
+
// If true, items can be droped onto this container
|
36 |
+
drop: true,
|
37 |
+
// Exclude items from being draggable, if the
|
38 |
+
// selector matches the item
|
39 |
+
exclude: "",
|
40 |
+
// If true, search for nested containers within an item.If you nest containers,
|
41 |
+
// either the original selector with which you call the plugin must only match the top containers,
|
42 |
+
// or you need to specify a group (see the bootstrap nav example)
|
43 |
+
nested: true,
|
44 |
+
// If true, the items are assumed to be arranged vertically
|
45 |
+
vertical: true
|
46 |
+
}, // end container defaults
|
47 |
+
groupDefaults = {
|
48 |
+
// This is executed after the placeholder has been moved.
|
49 |
+
// $closestItemOrContainer contains the closest item, the placeholder
|
50 |
+
// has been put at or the closest empty Container, the placeholder has
|
51 |
+
// been appended to.
|
52 |
+
afterMove: function ($placeholder, container, $closestItemOrContainer) {
|
53 |
+
},
|
54 |
+
// The exact css path between the container and its items, e.g. "> tbody"
|
55 |
+
containerPath: "",
|
56 |
+
// The css selector of the containers
|
57 |
+
containerSelector: "ol, ul",
|
58 |
+
// Distance the mouse has to travel to start dragging
|
59 |
+
distance: 0,
|
60 |
+
// Time in milliseconds after mousedown until dragging should start.
|
61 |
+
// This option can be used to prevent unwanted drags when clicking on an element.
|
62 |
+
delay: 0,
|
63 |
+
// The css selector of the drag handle
|
64 |
+
handle: "",
|
65 |
+
// The exact css path between the item and its subcontainers.
|
66 |
+
// It should only match the immediate items of a container.
|
67 |
+
// No item of a subcontainer should be matched. E.g. for ol>div>li the itemPath is "> div"
|
68 |
+
itemPath: "",
|
69 |
+
// The css selector of the items
|
70 |
+
itemSelector: "li",
|
71 |
+
// The class given to "body" while an item is being dragged
|
72 |
+
bodyClass: "dragging",
|
73 |
+
// The class giving to an item while being dragged
|
74 |
+
draggedClass: "dragged",
|
75 |
+
// Check if the dragged item may be inside the container.
|
76 |
+
// Use with care, since the search for a valid container entails a depth first search
|
77 |
+
// and may be quite expensive.
|
78 |
+
isValidTarget: function ($item, container) {
|
79 |
+
return true
|
80 |
+
},
|
81 |
+
// Executed before onDrop if placeholder is detached.
|
82 |
+
// This happens if pullPlaceholder is set to false and the drop occurs outside a container.
|
83 |
+
onCancel: function ($item, container, _super, event) {
|
84 |
+
},
|
85 |
+
// Executed at the beginning of a mouse move event.
|
86 |
+
// The Placeholder has not been moved yet.
|
87 |
+
onDrag: function ($item, position, _super, event) {
|
88 |
+
$item.css(position)
|
89 |
+
},
|
90 |
+
// Called after the drag has been started,
|
91 |
+
// that is the mouse button is being held down and
|
92 |
+
// the mouse is moving.
|
93 |
+
// The container is the closest initialized container.
|
94 |
+
// Therefore it might not be the container, that actually contains the item.
|
95 |
+
onDragStart: function ($item, container, _super, event) {
|
96 |
+
$item.css({
|
97 |
+
height: $item.outerHeight(),
|
98 |
+
width: $item.outerWidth()
|
99 |
+
})
|
100 |
+
$item.addClass(container.group.options.draggedClass)
|
101 |
+
$("body").addClass(container.group.options.bodyClass)
|
102 |
+
},
|
103 |
+
// Called when the mouse button is being released
|
104 |
+
onDrop: function ($item, container, _super, event) {
|
105 |
+
$item.removeClass(container.group.options.draggedClass).removeAttr("style")
|
106 |
+
$("body").removeClass(container.group.options.bodyClass)
|
107 |
+
},
|
108 |
+
// Called on mousedown. If falsy value is returned, the dragging will not start.
|
109 |
+
// Ignore if element clicked is input, select or textarea
|
110 |
+
onMousedown: function ($item, _super, event) {
|
111 |
+
if (!event.target.nodeName.match(/^(input|select|textarea)$/i)) {
|
112 |
+
event.preventDefault()
|
113 |
+
return true
|
114 |
+
}
|
115 |
+
},
|
116 |
+
// The class of the placeholder (must match placeholder option markup)
|
117 |
+
placeholderClass: "placeholder",
|
118 |
+
// Template for the placeholder. Can be any valid jQuery input
|
119 |
+
// e.g. a string, a DOM element.
|
120 |
+
// The placeholder must have the class "placeholder"
|
121 |
+
placeholder: '<li class="placeholder"></li>',
|
122 |
+
// If true, the position of the placeholder is calculated on every mousemove.
|
123 |
+
// If false, it is only calculated when the mouse is above a container.
|
124 |
+
pullPlaceholder: true,
|
125 |
+
// Specifies serialization of the container group.
|
126 |
+
// The pair $parent/$children is either container/items or item/subcontainers.
|
127 |
+
serialize: function ($parent, $children, parentIsContainer) {
|
128 |
+
var result = $.extend({}, $parent.data())
|
129 |
+
|
130 |
+
if(parentIsContainer)
|
131 |
+
return [$children]
|
132 |
+
else if ($children[0]){
|
133 |
+
result.children = $children
|
134 |
+
}
|
135 |
+
|
136 |
+
delete result.subContainers
|
137 |
+
delete result.sortable
|
138 |
+
|
139 |
+
return result
|
140 |
+
},
|
141 |
+
// Set tolerance while dragging. Positive values decrease sensitivity,
|
142 |
+
// negative values increase it.
|
143 |
+
tolerance: 0
|
144 |
+
}, // end group defaults
|
145 |
+
containerGroups = {},
|
146 |
+
groupCounter = 0,
|
147 |
+
emptyBox = {
|
148 |
+
left: 0,
|
149 |
+
top: 0,
|
150 |
+
bottom: 0,
|
151 |
+
right:0
|
152 |
+
},
|
153 |
+
eventNames = {
|
154 |
+
start: "touchstart.sortable mousedown.sortable",
|
155 |
+
drop: "touchend.sortable touchcancel.sortable mouseup.sortable",
|
156 |
+
drag: "touchmove.sortable mousemove.sortable",
|
157 |
+
scroll: "scroll.sortable"
|
158 |
+
},
|
159 |
+
subContainerKey = "subContainers"
|
160 |
+
|
161 |
+
/*
|
162 |
+
* a is Array [left, right, top, bottom]
|
163 |
+
* b is array [left, top]
|
164 |
+
*/
|
165 |
+
function d(a,b) {
|
166 |
+
var x = Math.max(0, a[0] - b[0], b[0] - a[1]),
|
167 |
+
y = Math.max(0, a[2] - b[1], b[1] - a[3])
|
168 |
+
return x+y;
|
169 |
+
}
|
170 |
+
|
171 |
+
function setDimensions(array, dimensions, tolerance, useOffset) {
|
172 |
+
var i = array.length,
|
173 |
+
offsetMethod = useOffset ? "offset" : "position"
|
174 |
+
tolerance = tolerance || 0
|
175 |
+
|
176 |
+
while(i--){
|
177 |
+
var el = array[i].el ? array[i].el : $(array[i]),
|
178 |
+
// use fitting method
|
179 |
+
pos = el[offsetMethod]()
|
180 |
+
pos.left += parseInt(el.css('margin-left'), 10)
|
181 |
+
pos.top += parseInt(el.css('margin-top'),10)
|
182 |
+
dimensions[i] = [
|
183 |
+
pos.left - tolerance,
|
184 |
+
pos.left + el.outerWidth() + tolerance,
|
185 |
+
pos.top - tolerance,
|
186 |
+
pos.top + el.outerHeight() + tolerance
|
187 |
+
]
|
188 |
+
}
|
189 |
+
}
|
190 |
+
|
191 |
+
function getRelativePosition(pointer, element) {
|
192 |
+
var offset = element.offset()
|
193 |
+
return {
|
194 |
+
left: pointer.left - offset.left,
|
195 |
+
top: pointer.top - offset.top
|
196 |
+
}
|
197 |
+
}
|
198 |
+
|
199 |
+
function sortByDistanceDesc(dimensions, pointer, lastPointer) {
|
200 |
+
pointer = [pointer.left, pointer.top]
|
201 |
+
lastPointer = lastPointer && [lastPointer.left, lastPointer.top]
|
202 |
+
|
203 |
+
var dim,
|
204 |
+
i = dimensions.length,
|
205 |
+
distances = []
|
206 |
+
|
207 |
+
while(i--){
|
208 |
+
dim = dimensions[i]
|
209 |
+
distances[i] = [i,d(dim,pointer), lastPointer && d(dim, lastPointer)]
|
210 |
+
}
|
211 |
+
distances = distances.sort(function (a,b) {
|
212 |
+
return b[1] - a[1] || b[2] - a[2] || b[0] - a[0]
|
213 |
+
})
|
214 |
+
|
215 |
+
// last entry is the closest
|
216 |
+
return distances
|
217 |
+
}
|
218 |
+
|
219 |
+
function ContainerGroup(options) {
|
220 |
+
this.options = $.extend({}, groupDefaults, options)
|
221 |
+
this.containers = []
|
222 |
+
|
223 |
+
if(!this.options.rootGroup){
|
224 |
+
this.scrollProxy = $.proxy(this.scroll, this)
|
225 |
+
this.dragProxy = $.proxy(this.drag, this)
|
226 |
+
this.dropProxy = $.proxy(this.drop, this)
|
227 |
+
this.placeholder = $(this.options.placeholder)
|
228 |
+
|
229 |
+
if(!options.isValidTarget)
|
230 |
+
this.options.isValidTarget = undefined
|
231 |
+
}
|
232 |
+
}
|
233 |
+
|
234 |
+
ContainerGroup.get = function (options) {
|
235 |
+
if(!containerGroups[options.group]) {
|
236 |
+
if(options.group === undefined)
|
237 |
+
options.group = groupCounter ++
|
238 |
+
|
239 |
+
containerGroups[options.group] = new ContainerGroup(options)
|
240 |
+
}
|
241 |
+
|
242 |
+
return containerGroups[options.group]
|
243 |
+
}
|
244 |
+
|
245 |
+
ContainerGroup.prototype = {
|
246 |
+
dragInit: function (e, itemContainer) {
|
247 |
+
this.$document = $(itemContainer.el[0].ownerDocument)
|
248 |
+
|
249 |
+
// get item to drag
|
250 |
+
var closestItem = $(e.target).closest(this.options.itemSelector);
|
251 |
+
// using the length of this item, prevents the plugin from being started if there is no handle being clicked on.
|
252 |
+
// this may also be helpful in instantiating multidrag.
|
253 |
+
if (closestItem.length) {
|
254 |
+
this.item = closestItem;
|
255 |
+
this.itemContainer = itemContainer;
|
256 |
+
if (this.item.is(this.options.exclude) || !this.options.onMousedown(this.item, groupDefaults.onMousedown, e)) {
|
257 |
+
return;
|
258 |
+
}
|
259 |
+
this.setPointer(e);
|
260 |
+
this.toggleListeners('on');
|
261 |
+
this.setupDelayTimer();
|
262 |
+
this.dragInitDone = true;
|
263 |
+
}
|
264 |
+
},
|
265 |
+
drag: function (e) {
|
266 |
+
if(!this.dragging){
|
267 |
+
if(!this.distanceMet(e) || !this.delayMet)
|
268 |
+
return
|
269 |
+
|
270 |
+
this.options.onDragStart(this.item, this.itemContainer, groupDefaults.onDragStart, e)
|
271 |
+
this.item.before(this.placeholder)
|
272 |
+
this.dragging = true
|
273 |
+
}
|
274 |
+
|
275 |
+
this.setPointer(e)
|
276 |
+
// place item under the cursor
|
277 |
+
this.options.onDrag(this.item,
|
278 |
+
getRelativePosition(this.pointer, this.item.offsetParent()),
|
279 |
+
groupDefaults.onDrag,
|
280 |
+
e)
|
281 |
+
|
282 |
+
var p = this.getPointer(e),
|
283 |
+
box = this.sameResultBox,
|
284 |
+
t = this.options.tolerance
|
285 |
+
|
286 |
+
if(!box || box.top - t > p.top || box.bottom + t < p.top || box.left - t > p.left || box.right + t < p.left)
|
287 |
+
if(!this.searchValidTarget()){
|
288 |
+
this.placeholder.detach()
|
289 |
+
this.lastAppendedItem = undefined
|
290 |
+
}
|
291 |
+
},
|
292 |
+
drop: function (e) {
|
293 |
+
this.toggleListeners('off')
|
294 |
+
|
295 |
+
this.dragInitDone = false
|
296 |
+
|
297 |
+
if(this.dragging){
|
298 |
+
// processing Drop, check if placeholder is detached
|
299 |
+
if(this.placeholder.closest("html")[0]){
|
300 |
+
this.placeholder.before(this.item).detach()
|
301 |
+
} else {
|
302 |
+
this.options.onCancel(this.item, this.itemContainer, groupDefaults.onCancel, e)
|
303 |
+
}
|
304 |
+
this.options.onDrop(this.item, this.getContainer(this.item), groupDefaults.onDrop, e)
|
305 |
+
|
306 |
+
// cleanup
|
307 |
+
this.clearDimensions()
|
308 |
+
this.clearOffsetParent()
|
309 |
+
this.lastAppendedItem = this.sameResultBox = undefined
|
310 |
+
this.dragging = false
|
311 |
+
}
|
312 |
+
},
|
313 |
+
searchValidTarget: function (pointer, lastPointer) {
|
314 |
+
if(!pointer){
|
315 |
+
pointer = this.relativePointer || this.pointer
|
316 |
+
lastPointer = this.lastRelativePointer || this.lastPointer
|
317 |
+
}
|
318 |
+
|
319 |
+
var distances = sortByDistanceDesc(this.getContainerDimensions(),
|
320 |
+
pointer,
|
321 |
+
lastPointer),
|
322 |
+
i = distances.length
|
323 |
+
|
324 |
+
while(i--){
|
325 |
+
var index = distances[i][0],
|
326 |
+
distance = distances[i][1]
|
327 |
+
|
328 |
+
if(!distance || this.options.pullPlaceholder){
|
329 |
+
var container = this.containers[index]
|
330 |
+
if(!container.disabled){
|
331 |
+
if(!this.$getOffsetParent()){
|
332 |
+
var offsetParent = container.getItemOffsetParent()
|
333 |
+
pointer = getRelativePosition(pointer, offsetParent)
|
334 |
+
lastPointer = getRelativePosition(lastPointer, offsetParent)
|
335 |
+
}
|
336 |
+
if(container.searchValidTarget(pointer, lastPointer))
|
337 |
+
return true
|
338 |
+
}
|
339 |
+
}
|
340 |
+
}
|
341 |
+
if(this.sameResultBox)
|
342 |
+
this.sameResultBox = undefined
|
343 |
+
},
|
344 |
+
movePlaceholder: function (container, item, method, sameResultBox) {
|
345 |
+
var lastAppendedItem = this.lastAppendedItem
|
346 |
+
if(!sameResultBox && lastAppendedItem && lastAppendedItem[0] === item[0])
|
347 |
+
return;
|
348 |
+
|
349 |
+
item[method](this.placeholder)
|
350 |
+
this.lastAppendedItem = item
|
351 |
+
this.sameResultBox = sameResultBox
|
352 |
+
this.options.afterMove(this.placeholder, container, item)
|
353 |
+
},
|
354 |
+
getContainerDimensions: function () {
|
355 |
+
if(!this.containerDimensions)
|
356 |
+
setDimensions(this.containers, this.containerDimensions = [], this.options.tolerance, !this.$getOffsetParent())
|
357 |
+
return this.containerDimensions
|
358 |
+
},
|
359 |
+
getContainer: function (element) {
|
360 |
+
return element.closest(this.options.containerSelector).data(pluginName)
|
361 |
+
},
|
362 |
+
$getOffsetParent: function () {
|
363 |
+
if(this.offsetParent === undefined){
|
364 |
+
var i = this.containers.length - 1,
|
365 |
+
offsetParent = this.containers[i].getItemOffsetParent()
|
366 |
+
|
367 |
+
if(!this.options.rootGroup){
|
368 |
+
while(i--){
|
369 |
+
if(offsetParent[0] != this.containers[i].getItemOffsetParent()[0]){
|
370 |
+
// If every container has the same offset parent,
|
371 |
+
// use position() which is relative to this parent,
|
372 |
+
// otherwise use offset()
|
373 |
+
// compare #setDimensions
|
374 |
+
offsetParent = false
|
375 |
+
break;
|
376 |
+
}
|
377 |
+
}
|
378 |
+
}
|
379 |
+
|
380 |
+
this.offsetParent = offsetParent
|
381 |
+
}
|
382 |
+
return this.offsetParent
|
383 |
+
},
|
384 |
+
setPointer: function (e) {
|
385 |
+
var pointer = this.getPointer(e)
|
386 |
+
|
387 |
+
if(this.$getOffsetParent()){
|
388 |
+
var relativePointer = getRelativePosition(pointer, this.$getOffsetParent())
|
389 |
+
this.lastRelativePointer = this.relativePointer
|
390 |
+
this.relativePointer = relativePointer
|
391 |
+
}
|
392 |
+
|
393 |
+
this.lastPointer = this.pointer
|
394 |
+
this.pointer = pointer
|
395 |
+
},
|
396 |
+
distanceMet: function (e) {
|
397 |
+
var currentPointer = this.getPointer(e)
|
398 |
+
return (Math.max(
|
399 |
+
Math.abs(this.pointer.left - currentPointer.left),
|
400 |
+
Math.abs(this.pointer.top - currentPointer.top)
|
401 |
+
) >= this.options.distance)
|
402 |
+
},
|
403 |
+
getPointer: function(e) {
|
404 |
+
var o = e.originalEvent || e.originalEvent.touches && e.originalEvent.touches[0]
|
405 |
+
return {
|
406 |
+
left: e.pageX || o.pageX,
|
407 |
+
top: e.pageY || o.pageY
|
408 |
+
}
|
409 |
+
},
|
410 |
+
setupDelayTimer: function () {
|
411 |
+
var that = this
|
412 |
+
this.delayMet = !this.options.delay
|
413 |
+
|
414 |
+
// init delay timer if needed
|
415 |
+
if (!this.delayMet) {
|
416 |
+
clearTimeout(this._mouseDelayTimer);
|
417 |
+
this._mouseDelayTimer = setTimeout(function() {
|
418 |
+
that.delayMet = true
|
419 |
+
}, this.options.delay)
|
420 |
+
}
|
421 |
+
},
|
422 |
+
scroll: function (e) {
|
423 |
+
this.clearDimensions()
|
424 |
+
this.clearOffsetParent() // TODO is this needed?
|
425 |
+
},
|
426 |
+
toggleListeners: function (method) {
|
427 |
+
var that = this,
|
428 |
+
events = ['drag','drop','scroll']
|
429 |
+
|
430 |
+
$.each(events,function (i,event) {
|
431 |
+
that.$document[method](eventNames[event], that[event + 'Proxy'])
|
432 |
+
})
|
433 |
+
},
|
434 |
+
clearOffsetParent: function () {
|
435 |
+
this.offsetParent = undefined
|
436 |
+
},
|
437 |
+
// Recursively clear container and item dimensions
|
438 |
+
clearDimensions: function () {
|
439 |
+
this.traverse(function(object){
|
440 |
+
object._clearDimensions()
|
441 |
+
})
|
442 |
+
},
|
443 |
+
traverse: function(callback) {
|
444 |
+
callback(this)
|
445 |
+
var i = this.containers.length
|
446 |
+
while(i--){
|
447 |
+
this.containers[i].traverse(callback)
|
448 |
+
}
|
449 |
+
},
|
450 |
+
_clearDimensions: function(){
|
451 |
+
this.containerDimensions = undefined
|
452 |
+
},
|
453 |
+
_destroy: function () {
|
454 |
+
containerGroups[this.options.group] = undefined
|
455 |
+
}
|
456 |
+
}
|
457 |
+
|
458 |
+
function Container(element, options) {
|
459 |
+
this.el = element
|
460 |
+
this.options = $.extend( {}, containerDefaults, options)
|
461 |
+
|
462 |
+
this.group = ContainerGroup.get(this.options)
|
463 |
+
this.rootGroup = this.options.rootGroup || this.group
|
464 |
+
this.handle = this.rootGroup.options.handle || this.rootGroup.options.itemSelector
|
465 |
+
|
466 |
+
var itemPath = this.rootGroup.options.itemPath
|
467 |
+
this.target = itemPath ? this.el.find(itemPath) : this.el
|
468 |
+
|
469 |
+
this.target.on(eventNames.start, this.handle, $.proxy(this.dragInit, this))
|
470 |
+
|
471 |
+
if(this.options.drop)
|
472 |
+
this.group.containers.push(this)
|
473 |
+
}
|
474 |
+
|
475 |
+
Container.prototype = {
|
476 |
+
dragInit: function (e) {
|
477 |
+
var rootGroup = this.rootGroup
|
478 |
+
|
479 |
+
if( !this.disabled &&
|
480 |
+
!rootGroup.dragInitDone &&
|
481 |
+
this.options.drag &&
|
482 |
+
this.isValidDrag(e)) {
|
483 |
+
rootGroup.dragInit(e, this)
|
484 |
+
}
|
485 |
+
},
|
486 |
+
isValidDrag: function(e) {
|
487 |
+
return e.which == 1 ||
|
488 |
+
e.type == "touchstart" && e.originalEvent.touches.length == 1
|
489 |
+
},
|
490 |
+
searchValidTarget: function (pointer, lastPointer) {
|
491 |
+
var distances = sortByDistanceDesc(this.getItemDimensions(),
|
492 |
+
pointer,
|
493 |
+
lastPointer),
|
494 |
+
i = distances.length,
|
495 |
+
rootGroup = this.rootGroup,
|
496 |
+
validTarget = !rootGroup.options.isValidTarget ||
|
497 |
+
rootGroup.options.isValidTarget(rootGroup.item, this)
|
498 |
+
|
499 |
+
if(!i && validTarget){
|
500 |
+
rootGroup.movePlaceholder(this, this.target, "append")
|
501 |
+
return true
|
502 |
+
} else
|
503 |
+
while(i--){
|
504 |
+
var index = distances[i][0],
|
505 |
+
distance = distances[i][1]
|
506 |
+
if(!distance && this.hasChildGroup(index)){
|
507 |
+
var found = this.getContainerGroup(index).searchValidTarget(pointer, lastPointer)
|
508 |
+
if(found)
|
509 |
+
return true
|
510 |
+
}
|
511 |
+
else if(validTarget){
|
512 |
+
this.movePlaceholder(index, pointer)
|
513 |
+
return true
|
514 |
+
}
|
515 |
+
}
|
516 |
+
},
|
517 |
+
movePlaceholder: function (index, pointer) {
|
518 |
+
var item = $(this.items[index]),
|
519 |
+
dim = this.itemDimensions[index],
|
520 |
+
method = "after",
|
521 |
+
width = item.outerWidth(),
|
522 |
+
height = item.outerHeight(),
|
523 |
+
offset = item.offset(),
|
524 |
+
sameResultBox = {
|
525 |
+
left: offset.left,
|
526 |
+
right: offset.left + width,
|
527 |
+
top: offset.top,
|
528 |
+
bottom: offset.top + height
|
529 |
+
}
|
530 |
+
if(this.options.vertical){
|
531 |
+
var yCenter = (dim[2] + dim[3]) / 2,
|
532 |
+
inUpperHalf = pointer.top <= yCenter
|
533 |
+
if(inUpperHalf){
|
534 |
+
method = "before"
|
535 |
+
sameResultBox.bottom -= height / 2
|
536 |
+
} else
|
537 |
+
sameResultBox.top += height / 2
|
538 |
+
} else {
|
539 |
+
var xCenter = (dim[0] + dim[1]) / 2,
|
540 |
+
inLeftHalf = pointer.left <= xCenter
|
541 |
+
if(inLeftHalf){
|
542 |
+
method = "before"
|
543 |
+
sameResultBox.right -= width / 2
|
544 |
+
} else
|
545 |
+
sameResultBox.left += width / 2
|
546 |
+
}
|
547 |
+
if(this.hasChildGroup(index))
|
548 |
+
sameResultBox = emptyBox
|
549 |
+
this.rootGroup.movePlaceholder(this, item, method, sameResultBox)
|
550 |
+
},
|
551 |
+
getItemDimensions: function () {
|
552 |
+
if(!this.itemDimensions){
|
553 |
+
this.items = this.$getChildren(this.el, "item").filter(
|
554 |
+
":not(." + this.group.options.placeholderClass + ", ." + this.group.options.draggedClass + ")"
|
555 |
+
).get()
|
556 |
+
setDimensions(this.items, this.itemDimensions = [], this.options.tolerance)
|
557 |
+
}
|
558 |
+
return this.itemDimensions
|
559 |
+
},
|
560 |
+
getItemOffsetParent: function () {
|
561 |
+
var offsetParent,
|
562 |
+
el = this.el
|
563 |
+
// Since el might be empty we have to check el itself and
|
564 |
+
// can not do something like el.children().first().offsetParent()
|
565 |
+
if(el.css("position") === "relative" || el.css("position") === "absolute" || el.css("position") === "fixed")
|
566 |
+
offsetParent = el
|
567 |
+
else
|
568 |
+
offsetParent = el.offsetParent()
|
569 |
+
return offsetParent
|
570 |
+
},
|
571 |
+
hasChildGroup: function (index) {
|
572 |
+
return this.options.nested && this.getContainerGroup(index)
|
573 |
+
},
|
574 |
+
getContainerGroup: function (index) {
|
575 |
+
var childGroup = $.data(this.items[index], subContainerKey)
|
576 |
+
if( childGroup === undefined){
|
577 |
+
var childContainers = this.$getChildren(this.items[index], "container")
|
578 |
+
childGroup = false
|
579 |
+
|
580 |
+
if(childContainers[0]){
|
581 |
+
var options = $.extend({}, this.options, {
|
582 |
+
rootGroup: this.rootGroup,
|
583 |
+
group: groupCounter ++
|
584 |
+
})
|
585 |
+
childGroup = childContainers[pluginName](options).data(pluginName).group
|
586 |
+
}
|
587 |
+
$.data(this.items[index], subContainerKey, childGroup)
|
588 |
+
}
|
589 |
+
return childGroup
|
590 |
+
},
|
591 |
+
$getChildren: function (parent, type) {
|
592 |
+
var options = this.rootGroup.options,
|
593 |
+
path = options[type + "Path"],
|
594 |
+
selector = options[type + "Selector"]
|
595 |
+
|
596 |
+
parent = $(parent)
|
597 |
+
if(path)
|
598 |
+
parent = parent.find(path)
|
599 |
+
|
600 |
+
return parent.children(selector)
|
601 |
+
},
|
602 |
+
_serialize: function (parent, isContainer) {
|
603 |
+
var that = this,
|
604 |
+
childType = isContainer ? "item" : "container",
|
605 |
+
|
606 |
+
children = this.$getChildren(parent, childType).not(this.options.exclude).map(function () {
|
607 |
+
return that._serialize($(this), !isContainer)
|
608 |
+
}).get()
|
609 |
+
|
610 |
+
return this.rootGroup.options.serialize(parent, children, isContainer)
|
611 |
+
},
|
612 |
+
traverse: function(callback) {
|
613 |
+
$.each(this.items || [], function(item){
|
614 |
+
var group = $.data(this, subContainerKey)
|
615 |
+
if(group)
|
616 |
+
group.traverse(callback)
|
617 |
+
});
|
618 |
+
|
619 |
+
callback(this)
|
620 |
+
},
|
621 |
+
_clearDimensions: function () {
|
622 |
+
this.itemDimensions = undefined
|
623 |
+
},
|
624 |
+
_destroy: function() {
|
625 |
+
var that = this;
|
626 |
+
|
627 |
+
this.target.off(eventNames.start, this.handle);
|
628 |
+
this.el.removeData(pluginName)
|
629 |
+
|
630 |
+
if(this.options.drop)
|
631 |
+
this.group.containers = $.grep(this.group.containers, function(val){
|
632 |
+
return val != that
|
633 |
+
})
|
634 |
+
|
635 |
+
$.each(this.items || [], function(){
|
636 |
+
$.removeData(this, subContainerKey)
|
637 |
+
})
|
638 |
+
}
|
639 |
+
}
|
640 |
+
|
641 |
+
var API = {
|
642 |
+
enable: function() {
|
643 |
+
this.traverse(function(object){
|
644 |
+
object.disabled = false
|
645 |
+
})
|
646 |
+
},
|
647 |
+
disable: function (){
|
648 |
+
this.traverse(function(object){
|
649 |
+
object.disabled = true
|
650 |
+
})
|
651 |
+
},
|
652 |
+
serialize: function () {
|
653 |
+
return this._serialize(this.el, true)
|
654 |
+
},
|
655 |
+
refresh: function() {
|
656 |
+
this.traverse(function(object){
|
657 |
+
object._clearDimensions()
|
658 |
+
})
|
659 |
+
},
|
660 |
+
destroy: function () {
|
661 |
+
this.traverse(function(object){
|
662 |
+
object._destroy();
|
663 |
+
})
|
664 |
+
}
|
665 |
+
}
|
666 |
+
|
667 |
+
$.extend(Container.prototype, API)
|
668 |
+
|
669 |
+
/**
|
670 |
+
* jQuery API
|
671 |
+
*
|
672 |
+
* Parameters are
|
673 |
+
* either options on init
|
674 |
+
* or a method name followed by arguments to pass to the method
|
675 |
+
*/
|
676 |
+
$.fn[pluginName] = function(methodOrOptions) {
|
677 |
+
var args = Array.prototype.slice.call(arguments, 1)
|
678 |
+
|
679 |
+
return this.map(function(){
|
680 |
+
var $t = $(this),
|
681 |
+
object = $t.data(pluginName)
|
682 |
+
|
683 |
+
if(object && API[methodOrOptions])
|
684 |
+
return API[methodOrOptions].apply(object, args) || this
|
685 |
+
else if(!object && (methodOrOptions === undefined ||
|
686 |
+
typeof methodOrOptions === "object"))
|
687 |
+
$t.data(pluginName, new Container($t, methodOrOptions))
|
688 |
+
|
689 |
+
return this
|
690 |
+
});
|
691 |
+
};
|
692 |
+
|
693 |
+
}(jQuery, window, 'sortablesd');
|
trunk/admin/js/jquery.cookie.js
ADDED
@@ -0,0 +1,96 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* jQuery Cookie Plugin v1.3.1
|
3 |
+
* https://github.com/carhartl/jquery-cookie
|
4 |
+
*
|
5 |
+
* Copyright 2013 Klaus Hartl
|
6 |
+
* Released under the MIT license
|
7 |
+
*/
|
8 |
+
(function (factory) {
|
9 |
+
if (typeof define === 'function' && define.amd) {
|
10 |
+
// AMD. Register as anonymous module.
|
11 |
+
define(['jquery'], factory);
|
12 |
+
} else {
|
13 |
+
// Browser globals.
|
14 |
+
factory(jQuery);
|
15 |
+
}
|
16 |
+
}(function ($) {
|
17 |
+
|
18 |
+
var pluses = /\+/g;
|
19 |
+
|
20 |
+
function decode(s) {
|
21 |
+
if (config.raw) {
|
22 |
+
return s;
|
23 |
+
}
|
24 |
+
return decodeURIComponent(s.replace(pluses, ' '));
|
25 |
+
}
|
26 |
+
|
27 |
+
function decodeAndParse(s) {
|
28 |
+
if (s.indexOf('"') === 0) {
|
29 |
+
// This is a quoted cookie as according to RFC2068, unescape...
|
30 |
+
s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
|
31 |
+
}
|
32 |
+
|
33 |
+
s = decode(s);
|
34 |
+
|
35 |
+
try {
|
36 |
+
return config.json ? JSON.parse(s) : s;
|
37 |
+
} catch(e) {}
|
38 |
+
}
|
39 |
+
|
40 |
+
var config = $.cookie = function (key, value, options) {
|
41 |
+
|
42 |
+
// Write
|
43 |
+
if (value !== undefined) {
|
44 |
+
options = $.extend({}, config.defaults, options);
|
45 |
+
|
46 |
+
if (typeof options.expires === 'number') {
|
47 |
+
var days = options.expires, t = options.expires = new Date();
|
48 |
+
t.setDate(t.getDate() + days);
|
49 |
+
}
|
50 |
+
|
51 |
+
value = config.json ? JSON.stringify(value) : String(value);
|
52 |
+
|
53 |
+
return (document.cookie = [
|
54 |
+
config.raw ? key : encodeURIComponent(key),
|
55 |
+
'=',
|
56 |
+
config.raw ? value : encodeURIComponent(value),
|
57 |
+
options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
|
58 |
+
options.path ? '; path=' + options.path : '',
|
59 |
+
options.domain ? '; domain=' + options.domain : '',
|
60 |
+
options.secure ? '; secure' : ''
|
61 |
+
].join(''));
|
62 |
+
}
|
63 |
+
|
64 |
+
// Read
|
65 |
+
var cookies = document.cookie.split('; ');
|
66 |
+
var result = key ? undefined : {};
|
67 |
+
for (var i = 0, l = cookies.length; i < l; i++) {
|
68 |
+
var parts = cookies[i].split('=');
|
69 |
+
var name = decode(parts.shift());
|
70 |
+
var cookie = parts.join('=');
|
71 |
+
|
72 |
+
if (key && key === name) {
|
73 |
+
result = decodeAndParse(cookie);
|
74 |
+
break;
|
75 |
+
}
|
76 |
+
|
77 |
+
if (!key) {
|
78 |
+
result[name] = decodeAndParse(cookie);
|
79 |
+
}
|
80 |
+
}
|
81 |
+
|
82 |
+
return result;
|
83 |
+
};
|
84 |
+
|
85 |
+
config.defaults = {};
|
86 |
+
|
87 |
+
$.removeCookie = function (key, options) {
|
88 |
+
if ($.cookie(key) !== undefined) {
|
89 |
+
// Must not alter options, thus extending a fresh object...
|
90 |
+
$.cookie(key, '', $.extend({}, options, { expires: -1 }));
|
91 |
+
return true;
|
92 |
+
}
|
93 |
+
return false;
|
94 |
+
};
|
95 |
+
|
96 |
+
}));
|
trunk/admin/js/jquery.validate.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.settings.submitHandler?(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e?e:!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,d=d.concat(c.errorList)}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||-1!==a.inArray(c.keyCode,d)||(b.name in this.submitted||b===this.lastElement)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors();var b,c=this.elements().removeData("previousValue").removeAttr("aria-invalid");if(this.settings.unhighlight)for(b=0;c[b];b++)this.settings.unhighlight.call(this,c[b],this.settings.errorClass,"");else c.removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=b.type;return"radio"===e||"checkbox"===e?this.findByName(b.name).filter(":checked").val():"number"===e&&"undefined"!=typeof b.validity?b.validity.badInput?!1:d.val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j instanceof TypeError&&(j.message+=". Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a];return void 0},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g=this.errorsFor(b),h=this.idOrName(b),i=a(b).attr("aria-describedby");g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id").replace(/(:|\.|\[|\]|\$)/g,"\\$1"),i?i.match(new RegExp("\\b"+f+"\\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),e=this.groups[b.name],e&&a.each(this.groups,function(b,c){c===e&&a("[name='"+b+"']",this.currentForm).attr("aria-describedby",g.attr("id"))}))),!c&&this.settings.success&&(g.text(""),"string"==typeof this.settings.success?g.addClass(this.settings.success):this.settings.success(g,b)),this.toShow=this.toShow.add(g)},errorsFor:function(b){var c=this.idOrName(b),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+d.replace(/\s+/g,", #")),this.errors().filter(e)},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.off(".validate-equalTo").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e,f,g=this.previousValue(c);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),g.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=g.message,d="string"==typeof d&&{url:d}||d,g.old===b?g.valid:(g.old=b,e=this,this.startRequest(c),f={},f[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:f,context:e.currentForm,success:function(d){var f,h,i,j=d===!0||"true"===d;e.settings.messages[c.name].remote=g.originalMessage,j?(i=e.formSubmitted,e.prepareElement(c),e.formSubmitted=i,e.successList.push(c),delete e.invalid[c.name],e.showErrors()):(f={},h=d||e.defaultMessage(c,"remote"),f[c.name]=g.message=a.isFunction(h)?h(b):h,e.invalid[c.name]=!0,e.showErrors(f)),g.valid=j,e.stopRequest(c,j)}},d)),"pending")}}});var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)})});
|
trunk/admin/js/localization/messages_ar.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: AR (Arabic; العربية)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "هذا الحقل إلزامي",
|
15 |
+
remote: "يرجى تصحيح هذا الحقل للمتابعة",
|
16 |
+
email: "رجاء إدخال عنوان بريد إلكتروني صحيح",
|
17 |
+
url: "رجاء إدخال عنوان موقع إلكتروني صحيح",
|
18 |
+
date: "رجاء إدخال تاريخ صحيح",
|
19 |
+
dateISO: "رجاء إدخال تاريخ صحيح (ISO)",
|
20 |
+
number: "رجاء إدخال عدد بطريقة صحيحة",
|
21 |
+
digits: "رجاء إدخال أرقام فقط",
|
22 |
+
creditcard: "رجاء إدخال رقم بطاقة ائتمان صحيح",
|
23 |
+
equalTo: "رجاء إدخال نفس القيمة",
|
24 |
+
extension: "رجاء إدخال ملف بامتداد موافق عليه",
|
25 |
+
maxlength: $.validator.format("الحد الأقصى لعدد الحروف هو {0}"),
|
26 |
+
minlength: $.validator.format("الحد الأدنى لعدد الحروف هو {0}"),
|
27 |
+
rangelength: $.validator.format("عدد الحروف يجب أن يكون بين {0} و {1}"),
|
28 |
+
range: $.validator.format("رجاء إدخال عدد قيمته بين {0} و {1}"),
|
29 |
+
max: $.validator.format("رجاء إدخال عدد أقل من أو يساوي (0}"),
|
30 |
+
min: $.validator.format("رجاء إدخال عدد أكبر من أو يساوي (0}")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_ar.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"هذا الحقل إلزامي",remote:"يرجى تصحيح هذا الحقل للمتابعة",email:"رجاء إدخال عنوان بريد إلكتروني صحيح",url:"رجاء إدخال عنوان موقع إلكتروني صحيح",date:"رجاء إدخال تاريخ صحيح",dateISO:"رجاء إدخال تاريخ صحيح (ISO)",number:"رجاء إدخال عدد بطريقة صحيحة",digits:"رجاء إدخال أرقام فقط",creditcard:"رجاء إدخال رقم بطاقة ائتمان صحيح",equalTo:"رجاء إدخال نفس القيمة",extension:"رجاء إدخال ملف بامتداد موافق عليه",maxlength:a.validator.format("الحد الأقصى لعدد الحروف هو {0}"),minlength:a.validator.format("الحد الأدنى لعدد الحروف هو {0}"),rangelength:a.validator.format("عدد الحروف يجب أن يكون بين {0} و {1}"),range:a.validator.format("رجاء إدخال عدد قيمته بين {0} و {1}"),max:a.validator.format("رجاء إدخال عدد أقل من أو يساوي (0}"),min:a.validator.format("رجاء إدخال عدد أكبر من أو يساوي (0}")})});
|
trunk/admin/js/localization/messages_bg.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: BG (Bulgarian; български език)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Полето е задължително.",
|
15 |
+
remote: "Моля, въведете правилната стойност.",
|
16 |
+
email: "Моля, въведете валиден email.",
|
17 |
+
url: "Моля, въведете валидно URL.",
|
18 |
+
date: "Моля, въведете валидна дата.",
|
19 |
+
dateISO: "Моля, въведете валидна дата (ISO).",
|
20 |
+
number: "Моля, въведете валиден номер.",
|
21 |
+
digits: "Моля, въведете само цифри.",
|
22 |
+
creditcard: "Моля, въведете валиден номер на кредитна карта.",
|
23 |
+
equalTo: "Моля, въведете същата стойност отново.",
|
24 |
+
extension: "Моля, въведете стойност с валидно разширение.",
|
25 |
+
maxlength: $.validator.format("Моля, въведете повече от {0} символа."),
|
26 |
+
minlength: $.validator.format("Моля, въведете поне {0} символа."),
|
27 |
+
rangelength: $.validator.format("Моля, въведете стойност с дължина между {0} и {1} символа."),
|
28 |
+
range: $.validator.format("Моля, въведете стойност между {0} и {1}."),
|
29 |
+
max: $.validator.format("Моля, въведете стойност по-малка или равна на {0}."),
|
30 |
+
min: $.validator.format("Моля, въведете стойност по-голяма или равна на {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_bg.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Полето е задължително.",remote:"Моля, въведете правилната стойност.",email:"Моля, въведете валиден email.",url:"Моля, въведете валидно URL.",date:"Моля, въведете валидна дата.",dateISO:"Моля, въведете валидна дата (ISO).",number:"Моля, въведете валиден номер.",digits:"Моля, въведете само цифри.",creditcard:"Моля, въведете валиден номер на кредитна карта.",equalTo:"Моля, въведете същата стойност отново.",extension:"Моля, въведете стойност с валидно разширение.",maxlength:a.validator.format("Моля, въведете повече от {0} символа."),minlength:a.validator.format("Моля, въведете поне {0} символа."),rangelength:a.validator.format("Моля, въведете стойност с дължина между {0} и {1} символа."),range:a.validator.format("Моля, въведете стойност между {0} и {1}."),max:a.validator.format("Моля, въведете стойност по-малка или равна на {0}."),min:a.validator.format("Моля, въведете стойност по-голяма или равна на {0}.")})});
|
trunk/admin/js/localization/messages_bn_BD.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: bn_BD (Bengali, Bangladesh)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "এই তথ্যটি আবশ্যক।",
|
15 |
+
remote: "এই তথ্যটি ঠিক করুন।",
|
16 |
+
email: "অনুগ্রহ করে একটি সঠিক মেইল ঠিকানা লিখুন।",
|
17 |
+
url: "অনুগ্রহ করে একটি সঠিক লিঙ্ক দিন।",
|
18 |
+
date: "তারিখ সঠিক নয়।",
|
19 |
+
dateISO: "অনুগ্রহ করে একটি সঠিক (ISO) তারিখ লিখুন।",
|
20 |
+
number: "অনুগ্রহ করে একটি সঠিক নম্বর লিখুন।",
|
21 |
+
digits: "এখানে শুধু সংখ্যা ব্যবহার করা যাবে।",
|
22 |
+
creditcard: "অনুগ্রহ করে একটি ক্রেডিট কার্ডের সঠিক নম্বর লিখুন।",
|
23 |
+
equalTo: "একই মান আবার লিখুন।",
|
24 |
+
extension: "সঠিক ধরনের ফাইল আপলোড করুন।",
|
25 |
+
maxlength: $.validator.format("{0}টির বেশি অক্ষর লেখা যাবে না।"),
|
26 |
+
minlength: $.validator.format("{0}টির কম অক্ষর লেখা যাবে না।"),
|
27 |
+
rangelength: $.validator.format("{0} থেকে {1} টি অক্ষর সম্বলিত মান লিখুন।"),
|
28 |
+
range: $.validator.format("{0} থেকে {1} এর মধ্যে একটি মান ব্যবহার করুন।"),
|
29 |
+
max: $.validator.format("অনুগ্রহ করে {0} বা তার চাইতে কম মান ব্যবহার করুন।"),
|
30 |
+
min: $.validator.format("অনুগ্রহ করে {0} বা তার চাইতে বেশি মান ব্যবহার করুন।")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_bn_BD.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"এই তথ্যটি আবশ্যক।",remote:"এই তথ্যটি ঠিক করুন।",email:"অনুগ্রহ করে একটি সঠিক মেইল ঠিকানা লিখুন।",url:"অনুগ্রহ করে একটি সঠিক লিঙ্ক দিন।",date:"তারিখ সঠিক নয়।",dateISO:"অনুগ্রহ করে একটি সঠিক (ISO) তারিখ লিখুন।",number:"অনুগ্রহ করে একটি সঠিক নম্বর লিখুন।",digits:"এখানে শুধু সংখ্যা ব্যবহার করা যাবে।",creditcard:"অনুগ্রহ করে একটি ক্রেডিট কার্ডের সঠিক নম্বর লিখুন।",equalTo:"একই মান আবার লিখুন।",extension:"সঠিক ধরনের ফাইল আপলোড করুন।",maxlength:a.validator.format("{0}টির বেশি অক্ষর লেখা যাবে না।"),minlength:a.validator.format("{0}টির কম অক্ষর লেখা যাবে না।"),rangelength:a.validator.format("{0} থেকে {1} টি অক্ষর সম্বলিত মান লিখুন।"),range:a.validator.format("{0} থেকে {1} এর মধ্যে একটি মান ব্যবহার করুন।"),max:a.validator.format("অনুগ্রহ করে {0} বা তার চাইতে কম মান ব্যবহার করুন।"),min:a.validator.format("অনুগ্রহ করে {0} বা তার চাইতে বেশি মান ব্যবহার করুন।")})});
|
trunk/admin/js/localization/messages_ca.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: CA (Catalan; català)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Aquest camp és obligatori.",
|
15 |
+
remote: "Si us plau, omple aquest camp.",
|
16 |
+
email: "Si us plau, escriu una adreça de correu-e vàlida",
|
17 |
+
url: "Si us plau, escriu una URL vàlida.",
|
18 |
+
date: "Si us plau, escriu una data vàlida.",
|
19 |
+
dateISO: "Si us plau, escriu una data (ISO) vàlida.",
|
20 |
+
number: "Si us plau, escriu un número enter vàlid.",
|
21 |
+
digits: "Si us plau, escriu només dígits.",
|
22 |
+
creditcard: "Si us plau, escriu un número de tarjeta vàlid.",
|
23 |
+
equalTo: "Si us plau, escriu el mateix valor de nou.",
|
24 |
+
extension: "Si us plau, escriu un valor amb una extensió acceptada.",
|
25 |
+
maxlength: $.validator.format("Si us plau, no escriguis més de {0} caracters."),
|
26 |
+
minlength: $.validator.format("Si us plau, no escriguis menys de {0} caracters."),
|
27 |
+
rangelength: $.validator.format("Si us plau, escriu un valor entre {0} i {1} caracters."),
|
28 |
+
range: $.validator.format("Si us plau, escriu un valor entre {0} i {1}."),
|
29 |
+
max: $.validator.format("Si us plau, escriu un valor menor o igual a {0}."),
|
30 |
+
min: $.validator.format("Si us plau, escriu un valor major o igual a {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_ca.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Aquest camp és obligatori.",remote:"Si us plau, omple aquest camp.",email:"Si us plau, escriu una adreça de correu-e vàlida",url:"Si us plau, escriu una URL vàlida.",date:"Si us plau, escriu una data vàlida.",dateISO:"Si us plau, escriu una data (ISO) vàlida.",number:"Si us plau, escriu un número enter vàlid.",digits:"Si us plau, escriu només dígits.",creditcard:"Si us plau, escriu un número de tarjeta vàlid.",equalTo:"Si us plau, escriu el mateix valor de nou.",extension:"Si us plau, escriu un valor amb una extensió acceptada.",maxlength:a.validator.format("Si us plau, no escriguis més de {0} caracters."),minlength:a.validator.format("Si us plau, no escriguis menys de {0} caracters."),rangelength:a.validator.format("Si us plau, escriu un valor entre {0} i {1} caracters."),range:a.validator.format("Si us plau, escriu un valor entre {0} i {1}."),max:a.validator.format("Si us plau, escriu un valor menor o igual a {0}."),min:a.validator.format("Si us plau, escriu un valor major o igual a {0}.")})});
|
trunk/admin/js/localization/messages_cs.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: CS (Czech; čeština, český jazyk)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Tento údaj je povinný.",
|
15 |
+
remote: "Prosím, opravte tento údaj.",
|
16 |
+
email: "Prosím, zadejte platný e-mail.",
|
17 |
+
url: "Prosím, zadejte platné URL.",
|
18 |
+
date: "Prosím, zadejte platné datum.",
|
19 |
+
dateISO: "Prosím, zadejte platné datum (ISO).",
|
20 |
+
number: "Prosím, zadejte číslo.",
|
21 |
+
digits: "Prosím, zadávejte pouze číslice.",
|
22 |
+
creditcard: "Prosím, zadejte číslo kreditní karty.",
|
23 |
+
equalTo: "Prosím, zadejte znovu stejnou hodnotu.",
|
24 |
+
extension: "Prosím, zadejte soubor se správnou příponou.",
|
25 |
+
maxlength: $.validator.format("Prosím, zadejte nejvíce {0} znaků."),
|
26 |
+
minlength: $.validator.format("Prosím, zadejte nejméně {0} znaků."),
|
27 |
+
rangelength: $.validator.format("Prosím, zadejte od {0} do {1} znaků."),
|
28 |
+
range: $.validator.format("Prosím, zadejte hodnotu od {0} do {1}."),
|
29 |
+
max: $.validator.format("Prosím, zadejte hodnotu menší nebo rovnu {0}."),
|
30 |
+
min: $.validator.format("Prosím, zadejte hodnotu větší nebo rovnu {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_cs.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Tento údaj je povinný.",remote:"Prosím, opravte tento údaj.",email:"Prosím, zadejte platný e-mail.",url:"Prosím, zadejte platné URL.",date:"Prosím, zadejte platné datum.",dateISO:"Prosím, zadejte platné datum (ISO).",number:"Prosím, zadejte číslo.",digits:"Prosím, zadávejte pouze číslice.",creditcard:"Prosím, zadejte číslo kreditní karty.",equalTo:"Prosím, zadejte znovu stejnou hodnotu.",extension:"Prosím, zadejte soubor se správnou příponou.",maxlength:a.validator.format("Prosím, zadejte nejvíce {0} znaků."),minlength:a.validator.format("Prosím, zadejte nejméně {0} znaků."),rangelength:a.validator.format("Prosím, zadejte od {0} do {1} znaků."),range:a.validator.format("Prosím, zadejte hodnotu od {0} do {1}."),max:a.validator.format("Prosím, zadejte hodnotu menší nebo rovnu {0}."),min:a.validator.format("Prosím, zadejte hodnotu větší nebo rovnu {0}.")})});
|
trunk/admin/js/localization/messages_da.js
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: DA (Danish; dansk)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Dette felt er påkrævet.",
|
15 |
+
maxlength: $.validator.format("Indtast højst {0} tegn."),
|
16 |
+
minlength: $.validator.format("Indtast mindst {0} tegn."),
|
17 |
+
rangelength: $.validator.format("Indtast mindst {0} og højst {1} tegn."),
|
18 |
+
email: "Indtast en gyldig email-adresse.",
|
19 |
+
url: "Indtast en gyldig URL.",
|
20 |
+
date: "Indtast en gyldig dato.",
|
21 |
+
number: "Indtast et tal.",
|
22 |
+
digits: "Indtast kun cifre.",
|
23 |
+
equalTo: "Indtast den samme værdi igen.",
|
24 |
+
range: $.validator.format("Angiv en værdi mellem {0} og {1}."),
|
25 |
+
max: $.validator.format("Angiv en værdi der højst er {0}."),
|
26 |
+
min: $.validator.format("Angiv en værdi der mindst er {0}."),
|
27 |
+
creditcard: "Indtast et gyldigt kreditkortnummer."
|
28 |
+
});
|
29 |
+
|
30 |
+
}));
|
trunk/admin/js/localization/messages_da.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Dette felt er påkrævet.",maxlength:a.validator.format("Indtast højst {0} tegn."),minlength:a.validator.format("Indtast mindst {0} tegn."),rangelength:a.validator.format("Indtast mindst {0} og højst {1} tegn."),email:"Indtast en gyldig email-adresse.",url:"Indtast en gyldig URL.",date:"Indtast en gyldig dato.",number:"Indtast et tal.",digits:"Indtast kun cifre.",equalTo:"Indtast den samme værdi igen.",range:a.validator.format("Angiv en værdi mellem {0} og {1}."),max:a.validator.format("Angiv en værdi der højst er {0}."),min:a.validator.format("Angiv en værdi der mindst er {0}."),creditcard:"Indtast et gyldigt kreditkortnummer."})});
|
trunk/admin/js/localization/messages_de.js
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: DE (German, Deutsch)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Dieses Feld ist ein Pflichtfeld.",
|
15 |
+
maxlength: $.validator.format("Geben Sie bitte maximal {0} Zeichen ein."),
|
16 |
+
minlength: $.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),
|
17 |
+
rangelength: $.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."),
|
18 |
+
email: "Geben Sie bitte eine gültige E-Mail Adresse ein.",
|
19 |
+
url: "Geben Sie bitte eine gültige URL ein.",
|
20 |
+
date: "Bitte geben Sie ein gültiges Datum ein.",
|
21 |
+
number: "Geben Sie bitte eine Nummer ein.",
|
22 |
+
digits: "Geben Sie bitte nur Ziffern ein.",
|
23 |
+
equalTo: "Bitte denselben Wert wiederholen.",
|
24 |
+
range: $.validator.format("Geben Sie bitte einen Wert zwischen {0} und {1} ein."),
|
25 |
+
max: $.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."),
|
26 |
+
min: $.validator.format("Geben Sie bitte einen Wert größer oder gleich {0} ein."),
|
27 |
+
creditcard: "Geben Sie bitte eine gültige Kreditkarten-Nummer ein."
|
28 |
+
});
|
29 |
+
|
30 |
+
}));
|
trunk/admin/js/localization/messages_de.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Dieses Feld ist ein Pflichtfeld.",maxlength:a.validator.format("Geben Sie bitte maximal {0} Zeichen ein."),minlength:a.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),rangelength:a.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."),email:"Geben Sie bitte eine gültige E-Mail Adresse ein.",url:"Geben Sie bitte eine gültige URL ein.",date:"Bitte geben Sie ein gültiges Datum ein.",number:"Geben Sie bitte eine Nummer ein.",digits:"Geben Sie bitte nur Ziffern ein.",equalTo:"Bitte denselben Wert wiederholen.",range:a.validator.format("Geben Sie bitte einen Wert zwischen {0} und {1} ein."),max:a.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."),min:a.validator.format("Geben Sie bitte einen Wert größer oder gleich {0} ein."),creditcard:"Geben Sie bitte eine gültige Kreditkarten-Nummer ein."})});
|
trunk/admin/js/localization/messages_el.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: EL (Greek; ελληνικά)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Αυτό το πεδίο είναι υποχρεωτικό.",
|
15 |
+
remote: "Παρακαλώ διορθώστε αυτό το πεδίο.",
|
16 |
+
email: "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email.",
|
17 |
+
url: "Παρακαλώ εισάγετε ένα έγκυρο URL.",
|
18 |
+
date: "Παρακαλώ εισάγετε μια έγκυρη ημερομηνία.",
|
19 |
+
dateISO: "Παρακαλώ εισάγετε μια έγκυρη ημερομηνία (ISO).",
|
20 |
+
number: "Παρακαλώ εισάγετε έναν έγκυρο αριθμό.",
|
21 |
+
digits: "Παρακαλώ εισάγετε μόνο αριθμητικά ψηφία.",
|
22 |
+
creditcard: "Παρακαλώ εισάγετε έναν έγκυρο αριθμό πιστωτικής κάρτας.",
|
23 |
+
equalTo: "Παρακαλώ εισάγετε την ίδια τιμή ξανά.",
|
24 |
+
extension: "Παρακαλώ εισάγετε μια τιμή με έγκυρη επέκταση αρχείου.",
|
25 |
+
maxlength: $.validator.format("Παρακαλώ εισάγετε μέχρι και {0} χαρακτήρες."),
|
26 |
+
minlength: $.validator.format("Παρακαλώ εισάγετε τουλάχιστον {0} χαρακτήρες."),
|
27 |
+
rangelength: $.validator.format("Παρακαλώ εισάγετε μια τιμή με μήκος μεταξύ {0} και {1} χαρακτήρων."),
|
28 |
+
range: $.validator.format("Παρακαλώ εισάγετε μια τιμή μεταξύ {0} και {1}."),
|
29 |
+
max: $.validator.format("Παρακαλώ εισάγετε μια τιμή μικρότερη ή ίση του {0}."),
|
30 |
+
min: $.validator.format("Παρακαλώ εισάγετε μια τιμή μεγαλύτερη ή ίση του {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_el.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Αυτό το πεδίο είναι υποχρεωτικό.",remote:"Παρακαλώ διορθώστε αυτό το πεδίο.",email:"Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email.",url:"Παρακαλώ εισάγετε ένα έγκυρο URL.",date:"Παρακαλώ εισάγετε μια έγκυρη ημερομηνία.",dateISO:"Παρακαλώ εισάγετε μια έγκυρη ημερομηνία (ISO).",number:"Παρακαλώ εισάγετε έναν έγκυρο αριθμό.",digits:"Παρακαλώ εισάγετε μόνο αριθμητικά ψηφία.",creditcard:"Παρακαλώ εισάγετε έναν έγκυρο αριθμό πιστωτικής κάρτας.",equalTo:"Παρακαλώ εισάγετε την ίδια τιμή ξανά.",extension:"Παρακαλώ εισάγετε μια τιμή με έγκυρη επέκταση αρχείου.",maxlength:a.validator.format("Παρακαλώ εισάγετε μέχρι και {0} χαρακτήρες."),minlength:a.validator.format("Παρακαλώ εισάγετε τουλάχιστον {0} χαρακτήρες."),rangelength:a.validator.format("Παρακαλώ εισάγετε μια τιμή με μήκος μεταξύ {0} και {1} χαρακτήρων."),range:a.validator.format("Παρακαλώ εισάγετε μια τιμή μεταξύ {0} και {1}."),max:a.validator.format("Παρακαλώ εισάγετε μια τιμή μικρότερη ή ίση του {0}."),min:a.validator.format("Παρακαλώ εισάγετε μια τιμή μεγαλύτερη ή ίση του {0}.")})});
|
trunk/admin/js/localization/messages_es.js
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: ES (Spanish; Español)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Este campo es obligatorio.",
|
15 |
+
remote: "Por favor, rellena este campo.",
|
16 |
+
email: "Por favor, escribe una dirección de correo válida.",
|
17 |
+
url: "Por favor, escribe una URL válida.",
|
18 |
+
date: "Por favor, escribe una fecha válida.",
|
19 |
+
dateISO: "Por favor, escribe una fecha (ISO) válida.",
|
20 |
+
number: "Por favor, escribe un número válido.",
|
21 |
+
digits: "Por favor, escribe sólo dígitos.",
|
22 |
+
creditcard: "Por favor, escribe un número de tarjeta válido.",
|
23 |
+
equalTo: "Por favor, escribe el mismo valor de nuevo.",
|
24 |
+
extension: "Por favor, escribe un valor con una extensión aceptada.",
|
25 |
+
maxlength: $.validator.format("Por favor, no escribas más de {0} caracteres."),
|
26 |
+
minlength: $.validator.format("Por favor, no escribas menos de {0} caracteres."),
|
27 |
+
rangelength: $.validator.format("Por favor, escribe un valor entre {0} y {1} caracteres."),
|
28 |
+
range: $.validator.format("Por favor, escribe un valor entre {0} y {1}."),
|
29 |
+
max: $.validator.format("Por favor, escribe un valor menor o igual a {0}."),
|
30 |
+
min: $.validator.format("Por favor, escribe un valor mayor o igual a {0}."),
|
31 |
+
nifES: "Por favor, escribe un NIF válido.",
|
32 |
+
nieES: "Por favor, escribe un NIE válido.",
|
33 |
+
cifES: "Por favor, escribe un CIF válido."
|
34 |
+
});
|
35 |
+
|
36 |
+
}));
|
trunk/admin/js/localization/messages_es.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, rellena este campo.",email:"Por favor, escribe una dirección de correo válida.",url:"Por favor, escribe una URL válida.",date:"Por favor, escribe una fecha válida.",dateISO:"Por favor, escribe una fecha (ISO) válida.",number:"Por favor, escribe un número válido.",digits:"Por favor, escribe sólo dígitos.",creditcard:"Por favor, escribe un número de tarjeta válido.",equalTo:"Por favor, escribe el mismo valor de nuevo.",extension:"Por favor, escribe un valor con una extensión aceptada.",maxlength:a.validator.format("Por favor, no escribas más de {0} caracteres."),minlength:a.validator.format("Por favor, no escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribe un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escribe un valor entre {0} y {1}."),max:a.validator.format("Por favor, escribe un valor menor o igual a {0}."),min:a.validator.format("Por favor, escribe un valor mayor o igual a {0}."),nifES:"Por favor, escribe un NIF válido.",nieES:"Por favor, escribe un NIE válido.",cifES:"Por favor, escribe un CIF válido."})});
|
trunk/admin/js/localization/messages_es_AR.js
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: ES (Spanish; Español)
|
12 |
+
* Region: AR (Argentina)
|
13 |
+
*/
|
14 |
+
$.extend($.validator.messages, {
|
15 |
+
required: "Este campo es obligatorio.",
|
16 |
+
remote: "Por favor, completá este campo.",
|
17 |
+
email: "Por favor, escribí una dirección de correo válida.",
|
18 |
+
url: "Por favor, escribí una URL válida.",
|
19 |
+
date: "Por favor, escribí una fecha válida.",
|
20 |
+
dateISO: "Por favor, escribí una fecha (ISO) válida.",
|
21 |
+
number: "Por favor, escribí un número entero válido.",
|
22 |
+
digits: "Por favor, escribí sólo dígitos.",
|
23 |
+
creditcard: "Por favor, escribí un número de tarjeta válido.",
|
24 |
+
equalTo: "Por favor, escribí el mismo valor de nuevo.",
|
25 |
+
extension: "Por favor, escribí un valor con una extensión aceptada.",
|
26 |
+
maxlength: $.validator.format("Por favor, no escribas más de {0} caracteres."),
|
27 |
+
minlength: $.validator.format("Por favor, no escribas menos de {0} caracteres."),
|
28 |
+
rangelength: $.validator.format("Por favor, escribí un valor entre {0} y {1} caracteres."),
|
29 |
+
range: $.validator.format("Por favor, escribí un valor entre {0} y {1}."),
|
30 |
+
max: $.validator.format("Por favor, escribí un valor menor o igual a {0}."),
|
31 |
+
min: $.validator.format("Por favor, escribí un valor mayor o igual a {0}."),
|
32 |
+
nifES: "Por favor, escribí un NIF válido.",
|
33 |
+
nieES: "Por favor, escribí un NIE válido.",
|
34 |
+
cifES: "Por favor, escribí un CIF válido."
|
35 |
+
});
|
36 |
+
|
37 |
+
}));
|
trunk/admin/js/localization/messages_es_AR.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, completá este campo.",email:"Por favor, escribí una dirección de correo válida.",url:"Por favor, escribí una URL válida.",date:"Por favor, escribí una fecha válida.",dateISO:"Por favor, escribí una fecha (ISO) válida.",number:"Por favor, escribí un número entero válido.",digits:"Por favor, escribí sólo dígitos.",creditcard:"Por favor, escribí un número de tarjeta válido.",equalTo:"Por favor, escribí el mismo valor de nuevo.",extension:"Por favor, escribí un valor con una extensión aceptada.",maxlength:a.validator.format("Por favor, no escribas más de {0} caracteres."),minlength:a.validator.format("Por favor, no escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribí un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escribí un valor entre {0} y {1}."),max:a.validator.format("Por favor, escribí un valor menor o igual a {0}."),min:a.validator.format("Por favor, escribí un valor mayor o igual a {0}."),nifES:"Por favor, escribí un NIF válido.",nieES:"Por favor, escribí un NIE válido.",cifES:"Por favor, escribí un CIF válido."})});
|
trunk/admin/js/localization/messages_es_PE.js
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: ES (Spanish; Español)
|
12 |
+
* Region: PE (Perú)
|
13 |
+
*/
|
14 |
+
$.extend($.validator.messages, {
|
15 |
+
required: "Este campo es obligatorio.",
|
16 |
+
remote: "Por favor, llene este campo.",
|
17 |
+
email: "Por favor, escriba un correo electrónico válido.",
|
18 |
+
url: "Por favor, escriba una URL válida.",
|
19 |
+
date: "Por favor, escriba una fecha válida.",
|
20 |
+
dateISO: "Por favor, escriba una fecha (ISO) válida.",
|
21 |
+
number: "Por favor, escriba un número válido.",
|
22 |
+
digits: "Por favor, escriba sólo dígitos.",
|
23 |
+
creditcard: "Por favor, escriba un número de tarjeta válido.",
|
24 |
+
equalTo: "Por favor, escriba el mismo valor de nuevo.",
|
25 |
+
extension: "Por favor, escriba un valor con una extensión permitida.",
|
26 |
+
maxlength: $.validator.format("Por favor, no escriba más de {0} caracteres."),
|
27 |
+
minlength: $.validator.format("Por favor, no escriba menos de {0} caracteres."),
|
28 |
+
rangelength: $.validator.format("Por favor, escriba un valor entre {0} y {1} caracteres."),
|
29 |
+
range: $.validator.format("Por favor, escriba un valor entre {0} y {1}."),
|
30 |
+
max: $.validator.format("Por favor, escriba un valor menor o igual a {0}."),
|
31 |
+
min: $.validator.format("Por favor, escriba un valor mayor o igual a {0}."),
|
32 |
+
nifES: "Por favor, escriba un NIF válido.",
|
33 |
+
nieES: "Por favor, escriba un NIE válido.",
|
34 |
+
cifES: "Por favor, escriba un CIF válido."
|
35 |
+
});
|
36 |
+
|
37 |
+
}));
|
trunk/admin/js/localization/messages_es_PE.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, llene este campo.",email:"Por favor, escriba un correo electrónico válido.",url:"Por favor, escriba una URL válida.",date:"Por favor, escriba una fecha válida.",dateISO:"Por favor, escriba una fecha (ISO) válida.",number:"Por favor, escriba un número válido.",digits:"Por favor, escriba sólo dígitos.",creditcard:"Por favor, escriba un número de tarjeta válido.",equalTo:"Por favor, escriba el mismo valor de nuevo.",extension:"Por favor, escriba un valor con una extensión permitida.",maxlength:a.validator.format("Por favor, no escriba más de {0} caracteres."),minlength:a.validator.format("Por favor, no escriba menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escriba un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escriba un valor entre {0} y {1}."),max:a.validator.format("Por favor, escriba un valor menor o igual a {0}."),min:a.validator.format("Por favor, escriba un valor mayor o igual a {0}."),nifES:"Por favor, escriba un NIF válido.",nieES:"Por favor, escriba un NIE válido.",cifES:"Por favor, escriba un CIF válido."})});
|
trunk/admin/js/localization/messages_et.js
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: ET (Estonian; eesti, eesti keel)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "See väli peab olema täidetud.",
|
15 |
+
maxlength: $.validator.format("Palun sisestage vähem kui {0} tähemärki."),
|
16 |
+
minlength: $.validator.format("Palun sisestage vähemalt {0} tähemärki."),
|
17 |
+
rangelength: $.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1} tähemärki."),
|
18 |
+
email: "Palun sisestage korrektne e-maili aadress.",
|
19 |
+
url: "Palun sisestage korrektne URL.",
|
20 |
+
date: "Palun sisestage korrektne kuupäev.",
|
21 |
+
dateISO: "Palun sisestage korrektne kuupäev (YYYY-MM-DD).",
|
22 |
+
number: "Palun sisestage korrektne number.",
|
23 |
+
digits: "Palun sisestage ainult numbreid.",
|
24 |
+
equalTo: "Palun sisestage sama väärtus uuesti.",
|
25 |
+
range: $.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1}."),
|
26 |
+
max: $.validator.format("Palun sisestage väärtus, mis on väiksem või võrdne arvuga {0}."),
|
27 |
+
min: $.validator.format("Palun sisestage väärtus, mis on suurem või võrdne arvuga {0}."),
|
28 |
+
creditcard: "Palun sisestage korrektne krediitkaardi number."
|
29 |
+
});
|
30 |
+
|
31 |
+
}));
|
trunk/admin/js/localization/messages_et.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"See väli peab olema täidetud.",maxlength:a.validator.format("Palun sisestage vähem kui {0} tähemärki."),minlength:a.validator.format("Palun sisestage vähemalt {0} tähemärki."),rangelength:a.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1} tähemärki."),email:"Palun sisestage korrektne e-maili aadress.",url:"Palun sisestage korrektne URL.",date:"Palun sisestage korrektne kuupäev.",dateISO:"Palun sisestage korrektne kuupäev (YYYY-MM-DD).",number:"Palun sisestage korrektne number.",digits:"Palun sisestage ainult numbreid.",equalTo:"Palun sisestage sama väärtus uuesti.",range:a.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1}."),max:a.validator.format("Palun sisestage väärtus, mis on väiksem või võrdne arvuga {0}."),min:a.validator.format("Palun sisestage väärtus, mis on suurem või võrdne arvuga {0}."),creditcard:"Palun sisestage korrektne krediitkaardi number."})});
|
trunk/admin/js/localization/messages_eu.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: EU (Basque; euskara, euskera)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Eremu hau beharrezkoa da.",
|
15 |
+
remote: "Mesedez, bete eremu hau.",
|
16 |
+
email: "Mesedez, idatzi baliozko posta helbide bat.",
|
17 |
+
url: "Mesedez, idatzi baliozko URL bat.",
|
18 |
+
date: "Mesedez, idatzi baliozko data bat.",
|
19 |
+
dateISO: "Mesedez, idatzi baliozko (ISO) data bat.",
|
20 |
+
number: "Mesedez, idatzi baliozko zenbaki oso bat.",
|
21 |
+
digits: "Mesedez, idatzi digituak soilik.",
|
22 |
+
creditcard: "Mesedez, idatzi baliozko txartel zenbaki bat.",
|
23 |
+
equalTo: "Mesedez, idatzi berdina berriro ere.",
|
24 |
+
extension: "Mesedez, idatzi onartutako luzapena duen balio bat.",
|
25 |
+
maxlength: $.validator.format("Mesedez, ez idatzi {0} karaktere baino gehiago."),
|
26 |
+
minlength: $.validator.format("Mesedez, ez idatzi {0} karaktere baino gutxiago."),
|
27 |
+
rangelength: $.validator.format("Mesedez, idatzi {0} eta {1} karaktere arteko balio bat."),
|
28 |
+
range: $.validator.format("Mesedez, idatzi {0} eta {1} arteko balio bat."),
|
29 |
+
max: $.validator.format("Mesedez, idatzi {0} edo txikiagoa den balio bat."),
|
30 |
+
min: $.validator.format("Mesedez, idatzi {0} edo handiagoa den balio bat.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_eu.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Eremu hau beharrezkoa da.",remote:"Mesedez, bete eremu hau.",email:"Mesedez, idatzi baliozko posta helbide bat.",url:"Mesedez, idatzi baliozko URL bat.",date:"Mesedez, idatzi baliozko data bat.",dateISO:"Mesedez, idatzi baliozko (ISO) data bat.",number:"Mesedez, idatzi baliozko zenbaki oso bat.",digits:"Mesedez, idatzi digituak soilik.",creditcard:"Mesedez, idatzi baliozko txartel zenbaki bat.",equalTo:"Mesedez, idatzi berdina berriro ere.",extension:"Mesedez, idatzi onartutako luzapena duen balio bat.",maxlength:a.validator.format("Mesedez, ez idatzi {0} karaktere baino gehiago."),minlength:a.validator.format("Mesedez, ez idatzi {0} karaktere baino gutxiago."),rangelength:a.validator.format("Mesedez, idatzi {0} eta {1} karaktere arteko balio bat."),range:a.validator.format("Mesedez, idatzi {0} eta {1} arteko balio bat."),max:a.validator.format("Mesedez, idatzi {0} edo txikiagoa den balio bat."),min:a.validator.format("Mesedez, idatzi {0} edo handiagoa den balio bat.")})});
|
trunk/admin/js/localization/messages_fa.js
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: FA (Persian; فارسی)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "تکمیل این فیلد اجباری است.",
|
15 |
+
remote: "لطفا این فیلد را تصحیح کنید.",
|
16 |
+
email: ".لطفا یک ایمیل صحیح وارد کنید",
|
17 |
+
url: "لطفا آدرس صحیح وارد کنید.",
|
18 |
+
date: "لطفا یک تاریخ صحیح وارد کنید",
|
19 |
+
dateFA: "لطفا یک تاریخ صحیح وارد کنید",
|
20 |
+
dateISO: "لطفا تاریخ صحیح وارد کنید (ISO).",
|
21 |
+
number: "لطفا عدد صحیح وارد کنید.",
|
22 |
+
digits: "لطفا تنها رقم وارد کنید",
|
23 |
+
creditcard: "لطفا کریدیت کارت صحیح وارد کنید.",
|
24 |
+
equalTo: "لطفا مقدار برابری وارد کنید",
|
25 |
+
extension: "لطفا مقداری وارد کنید که ",
|
26 |
+
maxlength: $.validator.format("لطفا بیشتر از {0} حرف وارد نکنید."),
|
27 |
+
minlength: $.validator.format("لطفا کمتر از {0} حرف وارد نکنید."),
|
28 |
+
rangelength: $.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),
|
29 |
+
range: $.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),
|
30 |
+
max: $.validator.format("لطفا مقداری کمتر از {0} حرف وارد کنید."),
|
31 |
+
min: $.validator.format("لطفا مقداری بیشتر از {0} حرف وارد کنید."),
|
32 |
+
minWords: $.validator.format("لطفا حداقل {0} کلمه وارد کنید."),
|
33 |
+
maxWords: $.validator.format("لطفا حداکثر {0} کلمه وارد کنید.")
|
34 |
+
});
|
35 |
+
|
36 |
+
}));
|
trunk/admin/js/localization/messages_fa.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"تکمیل این فیلد اجباری است.",remote:"لطفا این فیلد را تصحیح کنید.",email:".لطفا یک ایمیل صحیح وارد کنید",url:"لطفا آدرس صحیح وارد کنید.",date:"لطفا یک تاریخ صحیح وارد کنید",dateFA:"لطفا یک تاریخ صحیح وارد کنید",dateISO:"لطفا تاریخ صحیح وارد کنید (ISO).",number:"لطفا عدد صحیح وارد کنید.",digits:"لطفا تنها رقم وارد کنید",creditcard:"لطفا کریدیت کارت صحیح وارد کنید.",equalTo:"لطفا مقدار برابری وارد کنید",extension:"لطفا مقداری وارد کنید که ",maxlength:a.validator.format("لطفا بیشتر از {0} حرف وارد نکنید."),minlength:a.validator.format("لطفا کمتر از {0} حرف وارد نکنید."),rangelength:a.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),range:a.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),max:a.validator.format("لطفا مقداری کمتر از {0} حرف وارد کنید."),min:a.validator.format("لطفا مقداری بیشتر از {0} حرف وارد کنید."),minWords:a.validator.format("لطفا حداقل {0} کلمه وارد کنید."),maxWords:a.validator.format("لطفا حداکثر {0} کلمه وارد کنید.")})});
|
trunk/admin/js/localization/messages_fi.js
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: FI (Finnish; suomi, suomen kieli)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Tämä kenttä on pakollinen.",
|
15 |
+
email: "Syötä oikea sähköpostiosoite.",
|
16 |
+
url: "Syötä oikea URL-osoite.",
|
17 |
+
date: "Syötä oikea päivämäärä.",
|
18 |
+
dateISO: "Syötä oikea päivämäärä muodossa VVVV-KK-PP.",
|
19 |
+
number: "Syötä luku.",
|
20 |
+
creditcard: "Syötä voimassa oleva luottokorttinumero.",
|
21 |
+
digits: "Syötä pelkästään numeroita.",
|
22 |
+
equalTo: "Syötä sama arvo uudestaan.",
|
23 |
+
maxlength: $.validator.format("Voit syöttää enintään {0} merkkiä."),
|
24 |
+
minlength: $.validator.format("Vähintään {0} merkkiä."),
|
25 |
+
rangelength: $.validator.format("Syötä vähintään {0} ja enintään {1} merkkiä."),
|
26 |
+
range: $.validator.format("Syötä arvo väliltä {0}–{1}."),
|
27 |
+
max: $.validator.format("Syötä arvo, joka on enintään {0}."),
|
28 |
+
min: $.validator.format("Syötä arvo, joka on vähintään {0}.")
|
29 |
+
});
|
30 |
+
|
31 |
+
}));
|
trunk/admin/js/localization/messages_fi.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Tämä kenttä on pakollinen.",email:"Syötä oikea sähköpostiosoite.",url:"Syötä oikea URL-osoite.",date:"Syötä oikea päivämäärä.",dateISO:"Syötä oikea päivämäärä muodossa VVVV-KK-PP.",number:"Syötä luku.",creditcard:"Syötä voimassa oleva luottokorttinumero.",digits:"Syötä pelkästään numeroita.",equalTo:"Syötä sama arvo uudestaan.",maxlength:a.validator.format("Voit syöttää enintään {0} merkkiä."),minlength:a.validator.format("Vähintään {0} merkkiä."),rangelength:a.validator.format("Syötä vähintään {0} ja enintään {1} merkkiä."),range:a.validator.format("Syötä arvo väliltä {0}–{1}."),max:a.validator.format("Syötä arvo, joka on enintään {0}."),min:a.validator.format("Syötä arvo, joka on vähintään {0}.")})});
|
trunk/admin/js/localization/messages_fr.js
ADDED
@@ -0,0 +1,59 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: FR (French; français)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Ce champ est obligatoire.",
|
15 |
+
remote: "Veuillez corriger ce champ.",
|
16 |
+
email: "Veuillez fournir une adresse électronique valide.",
|
17 |
+
url: "Veuillez fournir une adresse URL valide.",
|
18 |
+
date: "Veuillez fournir une date valide.",
|
19 |
+
dateISO: "Veuillez fournir une date valide (ISO).",
|
20 |
+
number: "Veuillez fournir un numéro valide.",
|
21 |
+
digits: "Veuillez fournir seulement des chiffres.",
|
22 |
+
creditcard: "Veuillez fournir un numéro de carte de crédit valide.",
|
23 |
+
equalTo: "Veuillez fournir encore la même valeur.",
|
24 |
+
extension: "Veuillez fournir une valeur avec une extension valide.",
|
25 |
+
maxlength: $.validator.format("Veuillez fournir au plus {0} caractères."),
|
26 |
+
minlength: $.validator.format("Veuillez fournir au moins {0} caractères."),
|
27 |
+
rangelength: $.validator.format("Veuillez fournir une valeur qui contient entre {0} et {1} caractères."),
|
28 |
+
range: $.validator.format("Veuillez fournir une valeur entre {0} et {1}."),
|
29 |
+
max: $.validator.format("Veuillez fournir une valeur inférieure ou égale à {0}."),
|
30 |
+
min: $.validator.format("Veuillez fournir une valeur supérieure ou égale à {0}."),
|
31 |
+
maxWords: $.validator.format("Veuillez fournir au plus {0} mots."),
|
32 |
+
minWords: $.validator.format("Veuillez fournir au moins {0} mots."),
|
33 |
+
rangeWords: $.validator.format("Veuillez fournir entre {0} et {1} mots."),
|
34 |
+
letterswithbasicpunc: "Veuillez fournir seulement des lettres et des signes de ponctuation.",
|
35 |
+
alphanumeric: "Veuillez fournir seulement des lettres, nombres, espaces et soulignages.",
|
36 |
+
lettersonly: "Veuillez fournir seulement des lettres.",
|
37 |
+
nowhitespace: "Veuillez ne pas inscrire d'espaces blancs.",
|
38 |
+
ziprange: "Veuillez fournir un code postal entre 902xx-xxxx et 905-xx-xxxx.",
|
39 |
+
integer: "Veuillez fournir un nombre non décimal qui est positif ou négatif.",
|
40 |
+
vinUS: "Veuillez fournir un numéro d'identification du véhicule (VIN).",
|
41 |
+
dateITA: "Veuillez fournir une date valide.",
|
42 |
+
time: "Veuillez fournir une heure valide entre 00:00 et 23:59.",
|
43 |
+
phoneUS: "Veuillez fournir un numéro de téléphone valide.",
|
44 |
+
phoneUK: "Veuillez fournir un numéro de téléphone valide.",
|
45 |
+
mobileUK: "Veuillez fournir un numéro de téléphone mobile valide.",
|
46 |
+
strippedminlength: $.validator.format("Veuillez fournir au moins {0} caractères."),
|
47 |
+
email2: "Veuillez fournir une adresse électronique valide.",
|
48 |
+
url2: "Veuillez fournir une adresse URL valide.",
|
49 |
+
creditcardtypes: "Veuillez fournir un numéro de carte de crédit valide.",
|
50 |
+
ipv4: "Veuillez fournir une adresse IP v4 valide.",
|
51 |
+
ipv6: "Veuillez fournir une adresse IP v6 valide.",
|
52 |
+
require_from_group: "Veuillez fournir au moins {0} de ces champs.",
|
53 |
+
nifES: "Veuillez fournir un numéro NIF valide.",
|
54 |
+
nieES: "Veuillez fournir un numéro NIE valide.",
|
55 |
+
cifES: "Veuillez fournir un numéro CIF valide.",
|
56 |
+
postalCodeCA: "Veuillez fournir un code postal valide."
|
57 |
+
});
|
58 |
+
|
59 |
+
}));
|
trunk/admin/js/localization/messages_fr.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Ce champ est obligatoire.",remote:"Veuillez corriger ce champ.",email:"Veuillez fournir une adresse électronique valide.",url:"Veuillez fournir une adresse URL valide.",date:"Veuillez fournir une date valide.",dateISO:"Veuillez fournir une date valide (ISO).",number:"Veuillez fournir un numéro valide.",digits:"Veuillez fournir seulement des chiffres.",creditcard:"Veuillez fournir un numéro de carte de crédit valide.",equalTo:"Veuillez fournir encore la même valeur.",extension:"Veuillez fournir une valeur avec une extension valide.",maxlength:a.validator.format("Veuillez fournir au plus {0} caractères."),minlength:a.validator.format("Veuillez fournir au moins {0} caractères."),rangelength:a.validator.format("Veuillez fournir une valeur qui contient entre {0} et {1} caractères."),range:a.validator.format("Veuillez fournir une valeur entre {0} et {1}."),max:a.validator.format("Veuillez fournir une valeur inférieure ou égale à {0}."),min:a.validator.format("Veuillez fournir une valeur supérieure ou égale à {0}."),maxWords:a.validator.format("Veuillez fournir au plus {0} mots."),minWords:a.validator.format("Veuillez fournir au moins {0} mots."),rangeWords:a.validator.format("Veuillez fournir entre {0} et {1} mots."),letterswithbasicpunc:"Veuillez fournir seulement des lettres et des signes de ponctuation.",alphanumeric:"Veuillez fournir seulement des lettres, nombres, espaces et soulignages.",lettersonly:"Veuillez fournir seulement des lettres.",nowhitespace:"Veuillez ne pas inscrire d'espaces blancs.",ziprange:"Veuillez fournir un code postal entre 902xx-xxxx et 905-xx-xxxx.",integer:"Veuillez fournir un nombre non décimal qui est positif ou négatif.",vinUS:"Veuillez fournir un numéro d'identification du véhicule (VIN).",dateITA:"Veuillez fournir une date valide.",time:"Veuillez fournir une heure valide entre 00:00 et 23:59.",phoneUS:"Veuillez fournir un numéro de téléphone valide.",phoneUK:"Veuillez fournir un numéro de téléphone valide.",mobileUK:"Veuillez fournir un numéro de téléphone mobile valide.",strippedminlength:a.validator.format("Veuillez fournir au moins {0} caractères."),email2:"Veuillez fournir une adresse électronique valide.",url2:"Veuillez fournir une adresse URL valide.",creditcardtypes:"Veuillez fournir un numéro de carte de crédit valide.",ipv4:"Veuillez fournir une adresse IP v4 valide.",ipv6:"Veuillez fournir une adresse IP v6 valide.",require_from_group:"Veuillez fournir au moins {0} de ces champs.",nifES:"Veuillez fournir un numéro NIF valide.",nieES:"Veuillez fournir un numéro NIE valide.",cifES:"Veuillez fournir un numéro CIF valide.",postalCodeCA:"Veuillez fournir un code postal valide."})});
|
trunk/admin/js/localization/messages_ge.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/**
|
10 |
+
* @author @tatocaster <kutaliatato@gmail.com>
|
11 |
+
* Translated default messages for the jQuery validation plugin.
|
12 |
+
* Locale: GE (Georgian; ქართული)
|
13 |
+
*/
|
14 |
+
$.extend($.validator.messages, {
|
15 |
+
required: "ეს ველი სავალდებულოა",
|
16 |
+
remote: "გთხოვთ შეასწოროთ.",
|
17 |
+
email: "გთხოვთ შეიყვანოთ სწორი ფორმატით.",
|
18 |
+
url: "გთხოვთ შეიყვანოთ სწორი ფორმატით.",
|
19 |
+
date: "გთხოვთ შეიყვანოთ სწორი თარიღი.",
|
20 |
+
dateISO: "გთხოვთ შეიყვანოთ სწორი ფორმატით ( ISO ).",
|
21 |
+
number: "გთხოვთ შეიყვანოთ რიცხვი.",
|
22 |
+
digits: "დაშვებულია მხოლოდ ციფრები.",
|
23 |
+
creditcard: "გთხოვთ შეიყვანოთ სწორი ფორმატის ბარათის კოდი.",
|
24 |
+
equalTo: "გთხოვთ შეიყვანოთ იგივე მნიშვნელობა.",
|
25 |
+
maxlength: $.validator.format( "გთხოვთ შეიყვანოთ არა უმეტეს {0} სიმბოლოსი." ),
|
26 |
+
minlength: $.validator.format( "შეიყვანეთ მინიმუმ {0} სიმბოლო." ),
|
27 |
+
rangelength: $.validator.format( "გთხოვთ შეიყვანოთ {0} -დან {1} -მდე რაოდენობის სიმბოლოები." ),
|
28 |
+
range: $.validator.format( "შეიყვანეთ {0} -სა {1} -ს შორის." ),
|
29 |
+
max: $.validator.format( "გთხოვთ შეიყვანოთ მნიშვნელობა ნაკლები ან ტოლი {0} -ს." ),
|
30 |
+
min: $.validator.format( "გთხოვთ შეიყვანოთ მნიშვნელობა მეტი ან ტოლი {0} -ს." )
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_ge.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"ეს ველი სავალდებულოა",remote:"გთხოვთ შეასწოროთ.",email:"გთხოვთ შეიყვანოთ სწორი ფორმატით.",url:"გთხოვთ შეიყვანოთ სწორი ფორმატით.",date:"გთხოვთ შეიყვანოთ სწორი თარიღი.",dateISO:"გთხოვთ შეიყვანოთ სწორი ფორმატით ( ISO ).",number:"გთხოვთ შეიყვანოთ რიცხვი.",digits:"დაშვებულია მხოლოდ ციფრები.",creditcard:"გთხოვთ შეიყვანოთ სწორი ფორმატის ბარათის კოდი.",equalTo:"გთხოვთ შეიყვანოთ იგივე მნიშვნელობა.",maxlength:a.validator.format("გთხოვთ შეიყვანოთ არა უმეტეს {0} სიმბოლოსი."),minlength:a.validator.format("შეიყვანეთ მინიმუმ {0} სიმბოლო."),rangelength:a.validator.format("გთხოვთ შეიყვანოთ {0} -დან {1} -მდე რაოდენობის სიმბოლოები."),range:a.validator.format("შეიყვანეთ {0} -სა {1} -ს შორის."),max:a.validator.format("გთხოვთ შეიყვანოთ მნიშვნელობა ნაკლები ან ტოლი {0} -ს."),min:a.validator.format("გთხოვთ შეიყვანოთ მნიშვნელობა მეტი ან ტოლი {0} -ს.")})});
|
trunk/admin/js/localization/messages_gl.js
ADDED
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: GL (Galician; Galego)
|
12 |
+
*/
|
13 |
+
(function($) {
|
14 |
+
$.extend($.validator.messages, {
|
15 |
+
required: "Este campo é obrigatorio.",
|
16 |
+
remote: "Por favor, cubre este campo.",
|
17 |
+
email: "Por favor, escribe unha dirección de correo válida.",
|
18 |
+
url: "Por favor, escribe unha URL válida.",
|
19 |
+
date: "Por favor, escribe unha data válida.",
|
20 |
+
dateISO: "Por favor, escribe unha data (ISO) válida.",
|
21 |
+
number: "Por favor, escribe un número válido.",
|
22 |
+
digits: "Por favor, escribe só díxitos.",
|
23 |
+
creditcard: "Por favor, escribe un número de tarxeta válido.",
|
24 |
+
equalTo: "Por favor, escribe o mesmo valor de novo.",
|
25 |
+
extension: "Por favor, escribe un valor cunha extensión aceptada.",
|
26 |
+
maxlength: $.validator.format("Por favor, non escribas máis de {0} caracteres."),
|
27 |
+
minlength: $.validator.format("Por favor, non escribas menos de {0} caracteres."),
|
28 |
+
rangelength: $.validator.format("Por favor, escribe un valor entre {0} e {1} caracteres."),
|
29 |
+
range: $.validator.format("Por favor, escribe un valor entre {0} e {1}."),
|
30 |
+
max: $.validator.format("Por favor, escribe un valor menor ou igual a {0}."),
|
31 |
+
min: $.validator.format("Por favor, escribe un valor maior ou igual a {0}."),
|
32 |
+
nifES: "Por favor, escribe un NIF válido.",
|
33 |
+
nieES: "Por favor, escribe un NIE válido.",
|
34 |
+
cifES: "Por favor, escribe un CIF válido."
|
35 |
+
});
|
36 |
+
}(jQuery));
|
37 |
+
|
38 |
+
}));
|
trunk/admin/js/localization/messages_gl.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){!function(a){a.extend(a.validator.messages,{required:"Este campo é obrigatorio.",remote:"Por favor, cubre este campo.",email:"Por favor, escribe unha dirección de correo válida.",url:"Por favor, escribe unha URL válida.",date:"Por favor, escribe unha data válida.",dateISO:"Por favor, escribe unha data (ISO) válida.",number:"Por favor, escribe un número válido.",digits:"Por favor, escribe só díxitos.",creditcard:"Por favor, escribe un número de tarxeta válido.",equalTo:"Por favor, escribe o mesmo valor de novo.",extension:"Por favor, escribe un valor cunha extensión aceptada.",maxlength:a.validator.format("Por favor, non escribas máis de {0} caracteres."),minlength:a.validator.format("Por favor, non escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribe un valor entre {0} e {1} caracteres."),range:a.validator.format("Por favor, escribe un valor entre {0} e {1}."),max:a.validator.format("Por favor, escribe un valor menor ou igual a {0}."),min:a.validator.format("Por favor, escribe un valor maior ou igual a {0}."),nifES:"Por favor, escribe un NIF válido.",nieES:"Por favor, escribe un NIE válido.",cifES:"Por favor, escribe un CIF válido."})}(jQuery)});
|
trunk/admin/js/localization/messages_he.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: HE (Hebrew; עברית)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "השדה הזה הינו שדה חובה",
|
15 |
+
remote: "נא לתקן שדה זה",
|
16 |
+
email: "נא למלא כתובת דוא\"ל חוקית",
|
17 |
+
url: "נא למלא כתובת אינטרנט חוקית",
|
18 |
+
date: "נא למלא תאריך חוקי",
|
19 |
+
dateISO: "נא למלא תאריך חוקי (ISO)",
|
20 |
+
number: "נא למלא מספר",
|
21 |
+
digits: "נא למלא רק מספרים",
|
22 |
+
creditcard: "נא למלא מספר כרטיס אשראי חוקי",
|
23 |
+
equalTo: "נא למלא את אותו ערך שוב",
|
24 |
+
extension: "נא למלא ערך עם סיומת חוקית",
|
25 |
+
maxlength: $.validator.format(".נא לא למלא יותר מ- {0} תווים"),
|
26 |
+
minlength: $.validator.format("נא למלא לפחות {0} תווים"),
|
27 |
+
rangelength: $.validator.format("נא למלא ערך בין {0} ל- {1} תווים"),
|
28 |
+
range: $.validator.format("נא למלא ערך בין {0} ל- {1}"),
|
29 |
+
max: $.validator.format("נא למלא ערך קטן או שווה ל- {0}"),
|
30 |
+
min: $.validator.format("נא למלא ערך גדול או שווה ל- {0}")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_he.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"השדה הזה הינו שדה חובה",remote:"נא לתקן שדה זה",email:'נא למלא כתובת דוא"ל חוקית',url:"נא למלא כתובת אינטרנט חוקית",date:"נא למלא תאריך חוקי",dateISO:"נא למלא תאריך חוקי (ISO)",number:"נא למלא מספר",digits:"נא למלא רק מספרים",creditcard:"נא למלא מספר כרטיס אשראי חוקי",equalTo:"נא למלא את אותו ערך שוב",extension:"נא למלא ערך עם סיומת חוקית",maxlength:a.validator.format(".נא לא למלא יותר מ- {0} תווים"),minlength:a.validator.format("נא למלא לפחות {0} תווים"),rangelength:a.validator.format("נא למלא ערך בין {0} ל- {1} תווים"),range:a.validator.format("נא למלא ערך בין {0} ל- {1}"),max:a.validator.format("נא למלא ערך קטן או שווה ל- {0}"),min:a.validator.format("נא למלא ערך גדול או שווה ל- {0}")})});
|
trunk/admin/js/localization/messages_hr.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: HR (Croatia; hrvatski jezik)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Ovo polje je obavezno.",
|
15 |
+
remote: "Ovo polje treba popraviti.",
|
16 |
+
email: "Unesite ispravnu e-mail adresu.",
|
17 |
+
url: "Unesite ispravan URL.",
|
18 |
+
date: "Unesite ispravan datum.",
|
19 |
+
dateISO: "Unesite ispravan datum (ISO).",
|
20 |
+
number: "Unesite ispravan broj.",
|
21 |
+
digits: "Unesite samo brojeve.",
|
22 |
+
creditcard: "Unesite ispravan broj kreditne kartice.",
|
23 |
+
equalTo: "Unesite ponovo istu vrijednost.",
|
24 |
+
extension: "Unesite vrijednost sa ispravnom ekstenzijom.",
|
25 |
+
maxlength: $.validator.format("Maksimalni broj znakova je {0} ."),
|
26 |
+
minlength: $.validator.format("Minimalni broj znakova je {0} ."),
|
27 |
+
rangelength: $.validator.format("Unesite vrijednost između {0} i {1} znakova."),
|
28 |
+
range: $.validator.format("Unesite vrijednost između {0} i {1}."),
|
29 |
+
max: $.validator.format("Unesite vrijednost manju ili jednaku {0}."),
|
30 |
+
min: $.validator.format("Unesite vrijednost veću ili jednaku {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_hr.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Ovo polje je obavezno.",remote:"Ovo polje treba popraviti.",email:"Unesite ispravnu e-mail adresu.",url:"Unesite ispravan URL.",date:"Unesite ispravan datum.",dateISO:"Unesite ispravan datum (ISO).",number:"Unesite ispravan broj.",digits:"Unesite samo brojeve.",creditcard:"Unesite ispravan broj kreditne kartice.",equalTo:"Unesite ponovo istu vrijednost.",extension:"Unesite vrijednost sa ispravnom ekstenzijom.",maxlength:a.validator.format("Maksimalni broj znakova je {0} ."),minlength:a.validator.format("Minimalni broj znakova je {0} ."),rangelength:a.validator.format("Unesite vrijednost između {0} i {1} znakova."),range:a.validator.format("Unesite vrijednost između {0} i {1}."),max:a.validator.format("Unesite vrijednost manju ili jednaku {0}."),min:a.validator.format("Unesite vrijednost veću ili jednaku {0}.")})});
|
trunk/admin/js/localization/messages_hu.js
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: HU (Hungarian; Magyar)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Kötelező megadni.",
|
15 |
+
maxlength: $.validator.format("Legfeljebb {0} karakter hosszú legyen."),
|
16 |
+
minlength: $.validator.format("Legalább {0} karakter hosszú legyen."),
|
17 |
+
rangelength: $.validator.format("Legalább {0} és legfeljebb {1} karakter hosszú legyen."),
|
18 |
+
email: "Érvényes e-mail címnek kell lennie.",
|
19 |
+
url: "Érvényes URL-nek kell lennie.",
|
20 |
+
date: "Dátumnak kell lennie.",
|
21 |
+
number: "Számnak kell lennie.",
|
22 |
+
digits: "Csak számjegyek lehetnek.",
|
23 |
+
equalTo: "Meg kell egyeznie a két értéknek.",
|
24 |
+
range: $.validator.format("{0} és {1} közé kell esnie."),
|
25 |
+
max: $.validator.format("Nem lehet nagyobb, mint {0}."),
|
26 |
+
min: $.validator.format("Nem lehet kisebb, mint {0}."),
|
27 |
+
creditcard: "Érvényes hitelkártyaszámnak kell lennie.",
|
28 |
+
remote: "Kérem javítsa ki ezt a mezőt.",
|
29 |
+
dateISO: "Kérem írjon be egy érvényes dátumot (ISO)."
|
30 |
+
});
|
31 |
+
|
32 |
+
}));
|
trunk/admin/js/localization/messages_hu.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Kötelező megadni.",maxlength:a.validator.format("Legfeljebb {0} karakter hosszú legyen."),minlength:a.validator.format("Legalább {0} karakter hosszú legyen."),rangelength:a.validator.format("Legalább {0} és legfeljebb {1} karakter hosszú legyen."),email:"Érvényes e-mail címnek kell lennie.",url:"Érvényes URL-nek kell lennie.",date:"Dátumnak kell lennie.",number:"Számnak kell lennie.",digits:"Csak számjegyek lehetnek.",equalTo:"Meg kell egyeznie a két értéknek.",range:a.validator.format("{0} és {1} közé kell esnie."),max:a.validator.format("Nem lehet nagyobb, mint {0}."),min:a.validator.format("Nem lehet kisebb, mint {0}."),creditcard:"Érvényes hitelkártyaszámnak kell lennie.",remote:"Kérem javítsa ki ezt a mezőt.",dateISO:"Kérem írjon be egy érvényes dátumot (ISO)."})});
|
trunk/admin/js/localization/messages_hy_AM.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: HY_AM (Armenian; հայերեն լեզու)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Պարտադիր լրացման դաշտ",
|
15 |
+
remote: "Ներմուծեք ճիշտ արժեքը",
|
16 |
+
email: "Ներմուծեք վավեր էլեկտրոնային փոստի հասցե",
|
17 |
+
url: "Ներմուծեք վավեր URL",
|
18 |
+
date: "Ներմուծեք վավեր ամսաթիվ",
|
19 |
+
dateISO: "Ներմուծեք ISO ֆորմատով վավեր ամսաթիվ։",
|
20 |
+
number: "Ներմուծեք թիվ",
|
21 |
+
digits: "Ներմուծեք միայն թվեր",
|
22 |
+
creditcard: "Ներմուծեք ճիշտ բանկային քարտի համար",
|
23 |
+
equalTo: "Ներմուծեք միևնուն արժեքը ևս մեկ անգամ",
|
24 |
+
extension: "Ընտրեք ճիշտ ընդլանումով ֆայլ",
|
25 |
+
maxlength: $.validator.format("Ներմուծեք ոչ ավել քան {0} նիշ"),
|
26 |
+
minlength: $.validator.format("Ներմուծեք ոչ պակաս քան {0} նիշ"),
|
27 |
+
rangelength: $.validator.format("Ներմուծեք {0}֊ից {1} երկարությամբ արժեք"),
|
28 |
+
range: $.validator.format("Ներմուծեք թիվ {0}֊ից {1} միջակայքում"),
|
29 |
+
max: $.validator.format("Ներմուծեք թիվ, որը փոքր կամ հավասար է {0}֊ին"),
|
30 |
+
min: $.validator.format("Ներմուծեք թիվ, որը մեծ կամ հավասար է {0}֊ին")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_hy_AM.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Պարտադիր լրացման դաշտ",remote:"Ներմուծեք ճիշտ արժեքը",email:"Ներմուծեք վավեր էլեկտրոնային փոստի հասցե",url:"Ներմուծեք վավեր URL",date:"Ներմուծեք վավեր ամսաթիվ",dateISO:"Ներմուծեք ISO ֆորմատով վավեր ամսաթիվ։",number:"Ներմուծեք թիվ",digits:"Ներմուծեք միայն թվեր",creditcard:"Ներմուծեք ճիշտ բանկային քարտի համար",equalTo:"Ներմուծեք միևնուն արժեքը ևս մեկ անգամ",extension:"Ընտրեք ճիշտ ընդլանումով ֆայլ",maxlength:a.validator.format("Ներմուծեք ոչ ավել քան {0} նիշ"),minlength:a.validator.format("Ներմուծեք ոչ պակաս քան {0} նիշ"),rangelength:a.validator.format("Ներմուծեք {0}֊ից {1} երկարությամբ արժեք"),range:a.validator.format("Ներմուծեք թիվ {0}֊ից {1} միջակայքում"),max:a.validator.format("Ներմուծեք թիվ, որը փոքր կամ հավասար է {0}֊ին"),min:a.validator.format("Ներմուծեք թիվ, որը մեծ կամ հավասար է {0}֊ին")})});
|
trunk/admin/js/localization/messages_id.js
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: ID (Indonesia; Indonesian)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Kolom ini diperlukan.",
|
15 |
+
remote: "Harap benarkan kolom ini.",
|
16 |
+
email: "Silakan masukkan format email yang benar.",
|
17 |
+
url: "Silakan masukkan format URL yang benar.",
|
18 |
+
date: "Silakan masukkan format tanggal yang benar.",
|
19 |
+
dateISO: "Silakan masukkan format tanggal(ISO) yang benar.",
|
20 |
+
number: "Silakan masukkan angka yang benar.",
|
21 |
+
digits: "Harap masukan angka saja.",
|
22 |
+
creditcard: "Harap masukkan format kartu kredit yang benar.",
|
23 |
+
equalTo: "Harap masukkan nilai yg sama dengan sebelumnya.",
|
24 |
+
maxlength: $.validator.format("Input dibatasi hanya {0} karakter."),
|
25 |
+
minlength: $.validator.format("Input tidak kurang dari {0} karakter."),
|
26 |
+
rangelength: $.validator.format("Panjang karakter yg diizinkan antara {0} dan {1} karakter."),
|
27 |
+
range: $.validator.format("Harap masukkan nilai antara {0} dan {1}."),
|
28 |
+
max: $.validator.format("Harap masukkan nilai lebih kecil atau sama dengan {0}."),
|
29 |
+
min: $.validator.format("Harap masukkan nilai lebih besar atau sama dengan {0}.")
|
30 |
+
});
|
31 |
+
|
32 |
+
}));
|
trunk/admin/js/localization/messages_id.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Kolom ini diperlukan.",remote:"Harap benarkan kolom ini.",email:"Silakan masukkan format email yang benar.",url:"Silakan masukkan format URL yang benar.",date:"Silakan masukkan format tanggal yang benar.",dateISO:"Silakan masukkan format tanggal(ISO) yang benar.",number:"Silakan masukkan angka yang benar.",digits:"Harap masukan angka saja.",creditcard:"Harap masukkan format kartu kredit yang benar.",equalTo:"Harap masukkan nilai yg sama dengan sebelumnya.",maxlength:a.validator.format("Input dibatasi hanya {0} karakter."),minlength:a.validator.format("Input tidak kurang dari {0} karakter."),rangelength:a.validator.format("Panjang karakter yg diizinkan antara {0} dan {1} karakter."),range:a.validator.format("Harap masukkan nilai antara {0} dan {1}."),max:a.validator.format("Harap masukkan nilai lebih kecil atau sama dengan {0}."),min:a.validator.format("Harap masukkan nilai lebih besar atau sama dengan {0}.")})});
|
trunk/admin/js/localization/messages_is.js
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: IS (Icelandic; íslenska)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Þessi reitur er nauðsynlegur.",
|
15 |
+
remote: "Lagaðu þennan reit.",
|
16 |
+
maxlength: $.validator.format("Sláðu inn mest {0} stafi."),
|
17 |
+
minlength: $.validator.format("Sláðu inn minnst {0} stafi."),
|
18 |
+
rangelength: $.validator.format("Sláðu inn minnst {0} og mest {1} stafi."),
|
19 |
+
email: "Sláðu inn gilt netfang.",
|
20 |
+
url: "Sláðu inn gilda vefslóð.",
|
21 |
+
date: "Sláðu inn gilda dagsetningu.",
|
22 |
+
number: "Sláðu inn tölu.",
|
23 |
+
digits: "Sláðu inn tölustafi eingöngu.",
|
24 |
+
equalTo: "Sláðu sama gildi inn aftur.",
|
25 |
+
range: $.validator.format("Sláðu inn gildi milli {0} og {1}."),
|
26 |
+
max: $.validator.format("Sláðu inn gildi sem er minna en eða jafnt og {0}."),
|
27 |
+
min: $.validator.format("Sláðu inn gildi sem er stærra en eða jafnt og {0}."),
|
28 |
+
creditcard: "Sláðu inn gilt greiðslukortanúmer."
|
29 |
+
});
|
30 |
+
|
31 |
+
}));
|
trunk/admin/js/localization/messages_is.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Þessi reitur er nauðsynlegur.",remote:"Lagaðu þennan reit.",maxlength:a.validator.format("Sláðu inn mest {0} stafi."),minlength:a.validator.format("Sláðu inn minnst {0} stafi."),rangelength:a.validator.format("Sláðu inn minnst {0} og mest {1} stafi."),email:"Sláðu inn gilt netfang.",url:"Sláðu inn gilda vefslóð.",date:"Sláðu inn gilda dagsetningu.",number:"Sláðu inn tölu.",digits:"Sláðu inn tölustafi eingöngu.",equalTo:"Sláðu sama gildi inn aftur.",range:a.validator.format("Sláðu inn gildi milli {0} og {1}."),max:a.validator.format("Sláðu inn gildi sem er minna en eða jafnt og {0}."),min:a.validator.format("Sláðu inn gildi sem er stærra en eða jafnt og {0}."),creditcard:"Sláðu inn gilt greiðslukortanúmer."})});
|
trunk/admin/js/localization/messages_it.js
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: IT (Italian; Italiano)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Campo obbligatorio",
|
15 |
+
remote: "Controlla questo campo",
|
16 |
+
email: "Inserisci un indirizzo email valido",
|
17 |
+
url: "Inserisci un indirizzo web valido",
|
18 |
+
date: "Inserisci una data valida",
|
19 |
+
dateISO: "Inserisci una data valida (ISO)",
|
20 |
+
number: "Inserisci un numero valido",
|
21 |
+
digits: "Inserisci solo numeri",
|
22 |
+
creditcard: "Inserisci un numero di carta di credito valido",
|
23 |
+
equalTo: "Il valore non corrisponde",
|
24 |
+
extension: "Inserisci un valore con un'estensione valida",
|
25 |
+
maxlength: $.validator.format("Non inserire più di {0} caratteri"),
|
26 |
+
minlength: $.validator.format("Inserisci almeno {0} caratteri"),
|
27 |
+
rangelength: $.validator.format("Inserisci un valore compreso tra {0} e {1} caratteri"),
|
28 |
+
range: $.validator.format("Inserisci un valore compreso tra {0} e {1}"),
|
29 |
+
max: $.validator.format("Inserisci un valore minore o uguale a {0}"),
|
30 |
+
min: $.validator.format("Inserisci un valore maggiore o uguale a {0}"),
|
31 |
+
nifES: "Inserisci un NIF valido",
|
32 |
+
nieES: "Inserisci un NIE valido",
|
33 |
+
cifES: "Inserisci un CIF valido",
|
34 |
+
currency: "Inserisci una valuta valida"
|
35 |
+
});
|
36 |
+
|
37 |
+
}));
|
trunk/admin/js/localization/messages_it.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Campo obbligatorio",remote:"Controlla questo campo",email:"Inserisci un indirizzo email valido",url:"Inserisci un indirizzo web valido",date:"Inserisci una data valida",dateISO:"Inserisci una data valida (ISO)",number:"Inserisci un numero valido",digits:"Inserisci solo numeri",creditcard:"Inserisci un numero di carta di credito valido",equalTo:"Il valore non corrisponde",extension:"Inserisci un valore con un'estensione valida",maxlength:a.validator.format("Non inserire più di {0} caratteri"),minlength:a.validator.format("Inserisci almeno {0} caratteri"),rangelength:a.validator.format("Inserisci un valore compreso tra {0} e {1} caratteri"),range:a.validator.format("Inserisci un valore compreso tra {0} e {1}"),max:a.validator.format("Inserisci un valore minore o uguale a {0}"),min:a.validator.format("Inserisci un valore maggiore o uguale a {0}"),nifES:"Inserisci un NIF valido",nieES:"Inserisci un NIE valido",cifES:"Inserisci un CIF valido",currency:"Inserisci una valuta valida"})});
|
trunk/admin/js/localization/messages_ja.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: JA (Japanese; 日本語)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "このフィールドは必須です。",
|
15 |
+
remote: "このフィールドを修正してください。",
|
16 |
+
email: "有効なEメールアドレスを入力してください。",
|
17 |
+
url: "有効なURLを入力してください。",
|
18 |
+
date: "有効な日付を入力してください。",
|
19 |
+
dateISO: "有効な日付(ISO)を入力してください。",
|
20 |
+
number: "有効な数字を入力してください。",
|
21 |
+
digits: "数字のみを入力してください。",
|
22 |
+
creditcard: "有効なクレジットカード番号を入力してください。",
|
23 |
+
equalTo: "同じ値をもう一度入力してください。",
|
24 |
+
extension: "有効な拡張子を含む値を入力してください。",
|
25 |
+
maxlength: $.validator.format("{0} 文字以内で入力してください。"),
|
26 |
+
minlength: $.validator.format("{0} 文字以上で入力してください。"),
|
27 |
+
rangelength: $.validator.format("{0} 文字から {1} 文字までの値を入力してください。"),
|
28 |
+
range: $.validator.format("{0} から {1} までの値を入力してください。"),
|
29 |
+
max: $.validator.format("{0} 以下の値を入力してください。"),
|
30 |
+
min: $.validator.format("{0} 以上の値を入力してください。")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_ja.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"このフィールドは必須です。",remote:"このフィールドを修正してください。",email:"有効なEメールアドレスを入力してください。",url:"有効なURLを入力してください。",date:"有効な日付を入力してください。",dateISO:"有効な日付(ISO)を入力してください。",number:"有効な数字を入力してください。",digits:"数字のみを入力してください。",creditcard:"有効なクレジットカード番号を入力してください。",equalTo:"同じ値をもう一度入力してください。",extension:"有効な拡張子を含む値を入力してください。",maxlength:a.validator.format("{0} 文字以内で入力してください。"),minlength:a.validator.format("{0} 文字以上で入力してください。"),rangelength:a.validator.format("{0} 文字から {1} 文字までの値を入力してください。"),range:a.validator.format("{0} から {1} までの値を入力してください。"),max:a.validator.format("{0} 以下の値を入力してください。"),min:a.validator.format("{0} 以上の値を入力してください。")})});
|
trunk/admin/js/localization/messages_ka.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: KA (Georgian; ქართული)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "ამ ველის შევსება აუცილებელია.",
|
15 |
+
remote: "გთხოვთ მიუთითოთ სწორი მნიშვნელობა.",
|
16 |
+
email: "გთხოვთ მიუთითოთ ელ-ფოსტის კორექტული მისამართი.",
|
17 |
+
url: "გთხოვთ მიუთითოთ კორექტული URL.",
|
18 |
+
date: "გთხოვთ მიუთითოთ კორექტული თარიღი.",
|
19 |
+
dateISO: "გთხოვთ მიუთითოთ კორექტული თარიღი ISO ფორმატში.",
|
20 |
+
number: "გთხოვთ მიუთითოთ ციფრი.",
|
21 |
+
digits: "გთხოვთ მიუთითოთ მხოლოდ ციფრები.",
|
22 |
+
creditcard: "გთხოვთ მიუთითოთ საკრედიტო ბარათის კორექტული ნომერი.",
|
23 |
+
equalTo: "გთხოვთ მიუთითოთ ასეთივე მნიშვნელობა კიდევ ერთხელ.",
|
24 |
+
extension: "გთხოვთ აირჩიოთ ფაილი კორექტული გაფართოებით.",
|
25 |
+
maxlength: $.validator.format("დასაშვებია არაუმეტეს {0} სიმბოლო."),
|
26 |
+
minlength: $.validator.format("აუცილებელია შეიყვანოთ მინიმუმ {0} სიმბოლო."),
|
27 |
+
rangelength: $.validator.format("ტექსტში სიმბოლოების რაოდენობა უნდა იყოს {0}-დან {1}-მდე."),
|
28 |
+
range: $.validator.format("გთხოვთ შეიყვანოთ ციფრი {0}-დან {1}-მდე."),
|
29 |
+
max: $.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც ნაკლებია ან უდრის {0}-ს."),
|
30 |
+
min: $.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც მეტია ან უდრის {0}-ს.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_ka.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"ამ ველის შევსება აუცილებელია.",remote:"გთხოვთ მიუთითოთ სწორი მნიშვნელობა.",email:"გთხოვთ მიუთითოთ ელ-ფოსტის კორექტული მისამართი.",url:"გთხოვთ მიუთითოთ კორექტული URL.",date:"გთხოვთ მიუთითოთ კორექტული თარიღი.",dateISO:"გთხოვთ მიუთითოთ კორექტული თარიღი ISO ფორმატში.",number:"გთხოვთ მიუთითოთ ციფრი.",digits:"გთხოვთ მიუთითოთ მხოლოდ ციფრები.",creditcard:"გთხოვთ მიუთითოთ საკრედიტო ბარათის კორექტული ნომერი.",equalTo:"გთხოვთ მიუთითოთ ასეთივე მნიშვნელობა კიდევ ერთხელ.",extension:"გთხოვთ აირჩიოთ ფაილი კორექტული გაფართოებით.",maxlength:a.validator.format("დასაშვებია არაუმეტეს {0} სიმბოლო."),minlength:a.validator.format("აუცილებელია შეიყვანოთ მინიმუმ {0} სიმბოლო."),rangelength:a.validator.format("ტექსტში სიმბოლოების რაოდენობა უნდა იყოს {0}-დან {1}-მდე."),range:a.validator.format("გთხოვთ შეიყვანოთ ციფრი {0}-დან {1}-მდე."),max:a.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც ნაკლებია ან უდრის {0}-ს."),min:a.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც მეტია ან უდრის {0}-ს.")})});
|
trunk/admin/js/localization/messages_kk.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: KK (Kazakh; қазақ тілі)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Бұл өрісті міндетті түрде толтырыңыз.",
|
15 |
+
remote: "Дұрыс мағына енгізуіңізді сұраймыз.",
|
16 |
+
email: "Нақты электронды поштаңызды енгізуіңізді сұраймыз.",
|
17 |
+
url: "Нақты URL-ды енгізуіңізді сұраймыз.",
|
18 |
+
date: "Нақты URL-ды енгізуіңізді сұраймыз.",
|
19 |
+
dateISO: "Нақты ISO форматымен сәйкес датасын енгізуіңізді сұраймыз.",
|
20 |
+
number: "Күнді енгізуіңізді сұраймыз.",
|
21 |
+
digits: "Тек қана сандарды енгізуіңізді сұраймыз.",
|
22 |
+
creditcard: "Несие картасының нөмірін дұрыс енгізуіңізді сұраймыз.",
|
23 |
+
equalTo: "Осы мәнді қайта енгізуіңізді сұраймыз.",
|
24 |
+
extension: "Файлдың кеңейтуін дұрыс таңдаңыз.",
|
25 |
+
maxlength: $.validator.format("Ұзындығы {0} символдан көр болмасын."),
|
26 |
+
minlength: $.validator.format("Ұзындығы {0} символдан аз болмасын."),
|
27 |
+
rangelength: $.validator.format("Ұзындығы {0}-{1} дейін мән енгізуіңізді сұраймыз."),
|
28 |
+
range: $.validator.format("Пожалуйста, введите число от {0} до {1}. - {0} - {1} санын енгізуіңізді сұраймыз."),
|
29 |
+
max: $.validator.format("{0} аз немесе тең санын енгізуіңіді сұраймыз."),
|
30 |
+
min: $.validator.format("{0} көп немесе тең санын енгізуіңізді сұраймыз.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_kk.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Бұл өрісті міндетті түрде толтырыңыз.",remote:"Дұрыс мағына енгізуіңізді сұраймыз.",email:"Нақты электронды поштаңызды енгізуіңізді сұраймыз.",url:"Нақты URL-ды енгізуіңізді сұраймыз.",date:"Нақты URL-ды енгізуіңізді сұраймыз.",dateISO:"Нақты ISO форматымен сәйкес датасын енгізуіңізді сұраймыз.",number:"Күнді енгізуіңізді сұраймыз.",digits:"Тек қана сандарды енгізуіңізді сұраймыз.",creditcard:"Несие картасының нөмірін дұрыс енгізуіңізді сұраймыз.",equalTo:"Осы мәнді қайта енгізуіңізді сұраймыз.",extension:"Файлдың кеңейтуін дұрыс таңдаңыз.",maxlength:a.validator.format("Ұзындығы {0} символдан көр болмасын."),minlength:a.validator.format("Ұзындығы {0} символдан аз болмасын."),rangelength:a.validator.format("Ұзындығы {0}-{1} дейін мән енгізуіңізді сұраймыз."),range:a.validator.format("Пожалуйста, введите число от {0} до {1}. - {0} - {1} санын енгізуіңізді сұраймыз."),max:a.validator.format("{0} аз немесе тең санын енгізуіңіді сұраймыз."),min:a.validator.format("{0} көп немесе тең санын енгізуіңізді сұраймыз.")})});
|
trunk/admin/js/localization/messages_ko.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: KO (Korean; 한국어)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "필수 항목입니다.",
|
15 |
+
remote: "항목을 수정하세요.",
|
16 |
+
email: "유효하지 않은 E-Mail주소입니다.",
|
17 |
+
url: "유효하지 않은 URL입니다.",
|
18 |
+
date: "올바른 날짜를 입력하세요.",
|
19 |
+
dateISO: "올바른 날짜(ISO)를 입력하세요.",
|
20 |
+
number: "유효한 숫자가 아닙니다.",
|
21 |
+
digits: "숫자만 입력 가능합니다.",
|
22 |
+
creditcard: "신용카드 번호가 바르지 않습니다.",
|
23 |
+
equalTo: "같은 값을 다시 입력하세요.",
|
24 |
+
extension: "올바른 확장자가 아닙니다.",
|
25 |
+
maxlength: $.validator.format("{0}자를 넘을 수 없습니다. "),
|
26 |
+
minlength: $.validator.format("{0}자 이상 입력하세요."),
|
27 |
+
rangelength: $.validator.format("문자 길이가 {0} 에서 {1} 사이의 값을 입력하세요."),
|
28 |
+
range: $.validator.format("{0} 에서 {1} 사이의 값을 입력하세요."),
|
29 |
+
max: $.validator.format("{0} 이하의 값을 입력하세요."),
|
30 |
+
min: $.validator.format("{0} 이상의 값을 입력하세요.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_ko.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"필수 항목입니다.",remote:"항목을 수정하세요.",email:"유효하지 않은 E-Mail주소입니다.",url:"유효하지 않은 URL입니다.",date:"올바른 날짜를 입력하세요.",dateISO:"올바른 날짜(ISO)를 입력하세요.",number:"유효한 숫자가 아닙니다.",digits:"숫자만 입력 가능합니다.",creditcard:"신용카드 번호가 바르지 않습니다.",equalTo:"같은 값을 다시 입력하세요.",extension:"올바른 확장자가 아닙니다.",maxlength:a.validator.format("{0}자를 넘을 수 없습니다. "),minlength:a.validator.format("{0}자 이상 입력하세요."),rangelength:a.validator.format("문자 길이가 {0} 에서 {1} 사이의 값을 입력하세요."),range:a.validator.format("{0} 에서 {1} 사이의 값을 입력하세요."),max:a.validator.format("{0} 이하의 값을 입력하세요."),min:a.validator.format("{0} 이상의 값을 입력하세요.")})});
|
trunk/admin/js/localization/messages_lt.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: LT (Lithuanian; lietuvių kalba)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Šis laukas yra privalomas.",
|
15 |
+
remote: "Prašau pataisyti šį lauką.",
|
16 |
+
email: "Prašau įvesti teisingą elektroninio pašto adresą.",
|
17 |
+
url: "Prašau įvesti teisingą URL.",
|
18 |
+
date: "Prašau įvesti teisingą datą.",
|
19 |
+
dateISO: "Prašau įvesti teisingą datą (ISO).",
|
20 |
+
number: "Prašau įvesti teisingą skaičių.",
|
21 |
+
digits: "Prašau naudoti tik skaitmenis.",
|
22 |
+
creditcard: "Prašau įvesti teisingą kreditinės kortelės numerį.",
|
23 |
+
equalTo: "Prašau įvestį tą pačią reikšmę dar kartą.",
|
24 |
+
extension: "Prašau įvesti reikšmę su teisingu plėtiniu.",
|
25 |
+
maxlength: $.validator.format("Prašau įvesti ne daugiau kaip {0} simbolių."),
|
26 |
+
minlength: $.validator.format("Prašau įvesti bent {0} simbolius."),
|
27 |
+
rangelength: $.validator.format("Prašau įvesti reikšmes, kurių ilgis nuo {0} iki {1} simbolių."),
|
28 |
+
range: $.validator.format("Prašau įvesti reikšmę intervale nuo {0} iki {1}."),
|
29 |
+
max: $.validator.format("Prašau įvesti reikšmę mažesnę arba lygią {0}."),
|
30 |
+
min: $.validator.format("Prašau įvesti reikšmę didesnę arba lygią {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_lt.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Šis laukas yra privalomas.",remote:"Prašau pataisyti šį lauką.",email:"Prašau įvesti teisingą elektroninio pašto adresą.",url:"Prašau įvesti teisingą URL.",date:"Prašau įvesti teisingą datą.",dateISO:"Prašau įvesti teisingą datą (ISO).",number:"Prašau įvesti teisingą skaičių.",digits:"Prašau naudoti tik skaitmenis.",creditcard:"Prašau įvesti teisingą kreditinės kortelės numerį.",equalTo:"Prašau įvestį tą pačią reikšmę dar kartą.",extension:"Prašau įvesti reikšmę su teisingu plėtiniu.",maxlength:a.validator.format("Prašau įvesti ne daugiau kaip {0} simbolių."),minlength:a.validator.format("Prašau įvesti bent {0} simbolius."),rangelength:a.validator.format("Prašau įvesti reikšmes, kurių ilgis nuo {0} iki {1} simbolių."),range:a.validator.format("Prašau įvesti reikšmę intervale nuo {0} iki {1}."),max:a.validator.format("Prašau įvesti reikšmę mažesnę arba lygią {0}."),min:a.validator.format("Prašau įvesti reikšmę didesnę arba lygią {0}.")})});
|
trunk/admin/js/localization/messages_lv.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: LV (Latvian; latviešu valoda)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Šis lauks ir obligāts.",
|
15 |
+
remote: "Lūdzu, pārbaudiet šo lauku.",
|
16 |
+
email: "Lūdzu, ievadiet derīgu e-pasta adresi.",
|
17 |
+
url: "Lūdzu, ievadiet derīgu URL adresi.",
|
18 |
+
date: "Lūdzu, ievadiet derīgu datumu.",
|
19 |
+
dateISO: "Lūdzu, ievadiet derīgu datumu (ISO).",
|
20 |
+
number: "Lūdzu, ievadiet derīgu numuru.",
|
21 |
+
digits: "Lūdzu, ievadiet tikai ciparus.",
|
22 |
+
creditcard: "Lūdzu, ievadiet derīgu kredītkartes numuru.",
|
23 |
+
equalTo: "Lūdzu, ievadiet to pašu vēlreiz.",
|
24 |
+
extension: "Lūdzu, ievadiet vērtību ar derīgu paplašinājumu.",
|
25 |
+
maxlength: $.validator.format("Lūdzu, ievadiet ne vairāk kā {0} rakstzīmes."),
|
26 |
+
minlength: $.validator.format("Lūdzu, ievadiet vismaz {0} rakstzīmes."),
|
27 |
+
rangelength: $.validator.format("Lūdzu ievadiet {0} līdz {1} rakstzīmes."),
|
28 |
+
range: $.validator.format("Lūdzu, ievadiet skaitli no {0} līdz {1}."),
|
29 |
+
max: $.validator.format("Lūdzu, ievadiet skaitli, kurš ir mazāks vai vienāds ar {0}."),
|
30 |
+
min: $.validator.format("Lūdzu, ievadiet skaitli, kurš ir lielāks vai vienāds ar {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_lv.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Šis lauks ir obligāts.",remote:"Lūdzu, pārbaudiet šo lauku.",email:"Lūdzu, ievadiet derīgu e-pasta adresi.",url:"Lūdzu, ievadiet derīgu URL adresi.",date:"Lūdzu, ievadiet derīgu datumu.",dateISO:"Lūdzu, ievadiet derīgu datumu (ISO).",number:"Lūdzu, ievadiet derīgu numuru.",digits:"Lūdzu, ievadiet tikai ciparus.",creditcard:"Lūdzu, ievadiet derīgu kredītkartes numuru.",equalTo:"Lūdzu, ievadiet to pašu vēlreiz.",extension:"Lūdzu, ievadiet vērtību ar derīgu paplašinājumu.",maxlength:a.validator.format("Lūdzu, ievadiet ne vairāk kā {0} rakstzīmes."),minlength:a.validator.format("Lūdzu, ievadiet vismaz {0} rakstzīmes."),rangelength:a.validator.format("Lūdzu ievadiet {0} līdz {1} rakstzīmes."),range:a.validator.format("Lūdzu, ievadiet skaitli no {0} līdz {1}."),max:a.validator.format("Lūdzu, ievadiet skaitli, kurš ir mazāks vai vienāds ar {0}."),min:a.validator.format("Lūdzu, ievadiet skaitli, kurš ir lielāks vai vienāds ar {0}.")})});
|
trunk/admin/js/localization/messages_my.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: MY (Malay; Melayu)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Medan ini diperlukan.",
|
15 |
+
remote: "Sila betulkan medan ini.",
|
16 |
+
email: "Sila masukkan alamat emel yang betul.",
|
17 |
+
url: "Sila masukkan URL yang betul.",
|
18 |
+
date: "Sila masukkan tarikh yang betul.",
|
19 |
+
dateISO: "Sila masukkan tarikh(ISO) yang betul.",
|
20 |
+
number: "Sila masukkan nombor yang betul.",
|
21 |
+
digits: "Sila masukkan nilai digit sahaja.",
|
22 |
+
creditcard: "Sila masukkan nombor kredit kad yang betul.",
|
23 |
+
equalTo: "Sila masukkan nilai yang sama semula.",
|
24 |
+
extension: "Sila masukkan nilai yang telah diterima.",
|
25 |
+
maxlength: $.validator.format("Sila masukkan nilai tidak lebih dari {0} aksara."),
|
26 |
+
minlength: $.validator.format("Sila masukkan nilai sekurang-kurangnya {0} aksara."),
|
27 |
+
rangelength: $.validator.format("Sila masukkan panjang nilai antara {0} dan {1} aksara."),
|
28 |
+
range: $.validator.format("Sila masukkan nilai antara {0} dan {1} aksara."),
|
29 |
+
max: $.validator.format("Sila masukkan nilai yang kurang atau sama dengan {0}."),
|
30 |
+
min: $.validator.format("Sila masukkan nilai yang lebih atau sama dengan {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_my.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Medan ini diperlukan.",remote:"Sila betulkan medan ini.",email:"Sila masukkan alamat emel yang betul.",url:"Sila masukkan URL yang betul.",date:"Sila masukkan tarikh yang betul.",dateISO:"Sila masukkan tarikh(ISO) yang betul.",number:"Sila masukkan nombor yang betul.",digits:"Sila masukkan nilai digit sahaja.",creditcard:"Sila masukkan nombor kredit kad yang betul.",equalTo:"Sila masukkan nilai yang sama semula.",extension:"Sila masukkan nilai yang telah diterima.",maxlength:a.validator.format("Sila masukkan nilai tidak lebih dari {0} aksara."),minlength:a.validator.format("Sila masukkan nilai sekurang-kurangnya {0} aksara."),rangelength:a.validator.format("Sila masukkan panjang nilai antara {0} dan {1} aksara."),range:a.validator.format("Sila masukkan nilai antara {0} dan {1} aksara."),max:a.validator.format("Sila masukkan nilai yang kurang atau sama dengan {0}."),min:a.validator.format("Sila masukkan nilai yang lebih atau sama dengan {0}.")})});
|
trunk/admin/js/localization/messages_nl.js
ADDED
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: NL (Dutch; Nederlands, Vlaams)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Dit is een verplicht veld.",
|
15 |
+
remote: "Controleer dit veld.",
|
16 |
+
email: "Vul hier een geldig e-mailadres in.",
|
17 |
+
url: "Vul hier een geldige URL in.",
|
18 |
+
date: "Vul hier een geldige datum in.",
|
19 |
+
dateISO: "Vul hier een geldige datum in (ISO-formaat).",
|
20 |
+
number: "Vul hier een geldig getal in.",
|
21 |
+
digits: "Vul hier alleen getallen in.",
|
22 |
+
creditcard: "Vul hier een geldig creditcardnummer in.",
|
23 |
+
equalTo: "Vul hier dezelfde waarde in.",
|
24 |
+
extension: "Vul hier een waarde in met een geldige extensie.",
|
25 |
+
maxlength: $.validator.format("Vul hier maximaal {0} tekens in."),
|
26 |
+
minlength: $.validator.format("Vul hier minimaal {0} tekens in."),
|
27 |
+
rangelength: $.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1} tekens."),
|
28 |
+
range: $.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1}."),
|
29 |
+
max: $.validator.format("Vul hier een waarde in kleiner dan of gelijk aan {0}."),
|
30 |
+
min: $.validator.format("Vul hier een waarde in groter dan of gelijk aan {0}."),
|
31 |
+
|
32 |
+
// for validations in additional-methods.js
|
33 |
+
iban: "Vul hier een geldig IBAN in.",
|
34 |
+
dateNL: "Vul hier een geldige datum in.",
|
35 |
+
phoneNL: "Vul hier een geldig Nederlands telefoonnummer in.",
|
36 |
+
mobileNL: "Vul hier een geldig Nederlands mobiel telefoonnummer in.",
|
37 |
+
postalcodeNL: "Vul hier een geldige postcode in.",
|
38 |
+
bankaccountNL: "Vul hier een geldig bankrekeningnummer in.",
|
39 |
+
giroaccountNL: "Vul hier een geldig gironummer in.",
|
40 |
+
bankorgiroaccountNL: "Vul hier een geldig bank- of gironummer in."
|
41 |
+
});
|
42 |
+
|
43 |
+
}));
|
trunk/admin/js/localization/messages_nl.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Dit is een verplicht veld.",remote:"Controleer dit veld.",email:"Vul hier een geldig e-mailadres in.",url:"Vul hier een geldige URL in.",date:"Vul hier een geldige datum in.",dateISO:"Vul hier een geldige datum in (ISO-formaat).",number:"Vul hier een geldig getal in.",digits:"Vul hier alleen getallen in.",creditcard:"Vul hier een geldig creditcardnummer in.",equalTo:"Vul hier dezelfde waarde in.",extension:"Vul hier een waarde in met een geldige extensie.",maxlength:a.validator.format("Vul hier maximaal {0} tekens in."),minlength:a.validator.format("Vul hier minimaal {0} tekens in."),rangelength:a.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1} tekens."),range:a.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1}."),max:a.validator.format("Vul hier een waarde in kleiner dan of gelijk aan {0}."),min:a.validator.format("Vul hier een waarde in groter dan of gelijk aan {0}."),iban:"Vul hier een geldig IBAN in.",dateNL:"Vul hier een geldige datum in.",phoneNL:"Vul hier een geldig Nederlands telefoonnummer in.",mobileNL:"Vul hier een geldig Nederlands mobiel telefoonnummer in.",postalcodeNL:"Vul hier een geldige postcode in.",bankaccountNL:"Vul hier een geldig bankrekeningnummer in.",giroaccountNL:"Vul hier een geldig gironummer in.",bankorgiroaccountNL:"Vul hier een geldig bank- of gironummer in."})});
|
trunk/admin/js/localization/messages_no.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: NO (Norwegian; Norsk)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Dette feltet er obligatorisk.",
|
15 |
+
maxlength: $.validator.format("Maksimalt {0} tegn."),
|
16 |
+
minlength: $.validator.format("Minimum {0} tegn."),
|
17 |
+
rangelength: $.validator.format("Angi minimum {0} og maksimum {1} tegn."),
|
18 |
+
email: "Oppgi en gyldig epostadresse.",
|
19 |
+
url: "Angi en gyldig URL.",
|
20 |
+
date: "Angi en gyldig dato.",
|
21 |
+
dateISO: "Angi en gyldig dato (&ARING;&ARING;&ARING;&ARING;-MM-DD).",
|
22 |
+
dateSE: "Angi en gyldig dato.",
|
23 |
+
number: "Angi et gyldig nummer.",
|
24 |
+
numberSE: "Angi et gyldig nummer.",
|
25 |
+
digits: "Skriv kun tall.",
|
26 |
+
equalTo: "Skriv samme verdi igjen.",
|
27 |
+
range: $.validator.format("Angi en verdi mellom {0} og {1}."),
|
28 |
+
max: $.validator.format("Angi en verdi som er mindre eller lik {0}."),
|
29 |
+
min: $.validator.format("Angi en verdi som er større eller lik {0}."),
|
30 |
+
creditcard: "Angi et gyldig kredittkortnummer."
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_no.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Dette feltet er obligatorisk.",maxlength:a.validator.format("Maksimalt {0} tegn."),minlength:a.validator.format("Minimum {0} tegn."),rangelength:a.validator.format("Angi minimum {0} og maksimum {1} tegn."),email:"Oppgi en gyldig epostadresse.",url:"Angi en gyldig URL.",date:"Angi en gyldig dato.",dateISO:"Angi en gyldig dato (&ARING;&ARING;&ARING;&ARING;-MM-DD).",dateSE:"Angi en gyldig dato.",number:"Angi et gyldig nummer.",numberSE:"Angi et gyldig nummer.",digits:"Skriv kun tall.",equalTo:"Skriv samme verdi igjen.",range:a.validator.format("Angi en verdi mellom {0} og {1}."),max:a.validator.format("Angi en verdi som er mindre eller lik {0}."),min:a.validator.format("Angi en verdi som er større eller lik {0}."),creditcard:"Angi et gyldig kredittkortnummer."})});
|
trunk/admin/js/localization/messages_pl.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: PL (Polish; język polski, polszczyzna)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "To pole jest wymagane.",
|
15 |
+
remote: "Proszę o wypełnienie tego pola.",
|
16 |
+
email: "Proszę o podanie prawidłowego adresu email.",
|
17 |
+
url: "Proszę o podanie prawidłowego URL.",
|
18 |
+
date: "Proszę o podanie prawidłowej daty.",
|
19 |
+
dateISO: "Proszę o podanie prawidłowej daty (ISO).",
|
20 |
+
number: "Proszę o podanie prawidłowej liczby.",
|
21 |
+
digits: "Proszę o podanie samych cyfr.",
|
22 |
+
creditcard: "Proszę o podanie prawidłowej karty kredytowej.",
|
23 |
+
equalTo: "Proszę o podanie tej samej wartości ponownie.",
|
24 |
+
extension: "Proszę o podanie wartości z prawidłowym rozszerzeniem.",
|
25 |
+
maxlength: $.validator.format("Proszę o podanie nie więcej niż {0} znaków."),
|
26 |
+
minlength: $.validator.format("Proszę o podanie przynajmniej {0} znaków."),
|
27 |
+
rangelength: $.validator.format("Proszę o podanie wartości o długości od {0} do {1} znaków."),
|
28 |
+
range: $.validator.format("Proszę o podanie wartości z przedziału od {0} do {1}."),
|
29 |
+
max: $.validator.format("Proszę o podanie wartości mniejszej bądź równej {0}."),
|
30 |
+
min: $.validator.format("Proszę o podanie wartości większej bądź równej {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_pl.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"To pole jest wymagane.",remote:"Proszę o wypełnienie tego pola.",email:"Proszę o podanie prawidłowego adresu email.",url:"Proszę o podanie prawidłowego URL.",date:"Proszę o podanie prawidłowej daty.",dateISO:"Proszę o podanie prawidłowej daty (ISO).",number:"Proszę o podanie prawidłowej liczby.",digits:"Proszę o podanie samych cyfr.",creditcard:"Proszę o podanie prawidłowej karty kredytowej.",equalTo:"Proszę o podanie tej samej wartości ponownie.",extension:"Proszę o podanie wartości z prawidłowym rozszerzeniem.",maxlength:a.validator.format("Proszę o podanie nie więcej niż {0} znaków."),minlength:a.validator.format("Proszę o podanie przynajmniej {0} znaków."),rangelength:a.validator.format("Proszę o podanie wartości o długości od {0} do {1} znaków."),range:a.validator.format("Proszę o podanie wartości z przedziału od {0} do {1}."),max:a.validator.format("Proszę o podanie wartości mniejszej bądź równej {0}."),min:a.validator.format("Proszę o podanie wartości większej bądź równej {0}.")})});
|
trunk/admin/js/localization/messages_pt_BR.js
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: PT (Portuguese; português)
|
12 |
+
* Region: BR (Brazil)
|
13 |
+
*/
|
14 |
+
$.extend($.validator.messages, {
|
15 |
+
required: "Este campo é requerido.",
|
16 |
+
remote: "Por favor, corrija este campo.",
|
17 |
+
email: "Por favor, forneça um endereço de email válido.",
|
18 |
+
url: "Por favor, forneça uma URL válida.",
|
19 |
+
date: "Por favor, forneça uma data válida.",
|
20 |
+
dateISO: "Por favor, forneça uma data válida (ISO).",
|
21 |
+
number: "Por favor, forneça um número válido.",
|
22 |
+
digits: "Por favor, forneça somente dígitos.",
|
23 |
+
creditcard: "Por favor, forneça um cartão de crédito válido.",
|
24 |
+
equalTo: "Por favor, forneça o mesmo valor novamente.",
|
25 |
+
extension: "Por favor, forneça um valor com uma extensão válida.",
|
26 |
+
maxlength: $.validator.format("Por favor, forneça não mais que {0} caracteres."),
|
27 |
+
minlength: $.validator.format("Por favor, forneça ao menos {0} caracteres."),
|
28 |
+
rangelength: $.validator.format("Por favor, forneça um valor entre {0} e {1} caracteres de comprimento."),
|
29 |
+
range: $.validator.format("Por favor, forneça um valor entre {0} e {1}."),
|
30 |
+
max: $.validator.format("Por favor, forneça um valor menor ou igual a {0}."),
|
31 |
+
min: $.validator.format("Por favor, forneça um valor maior ou igual a {0}."),
|
32 |
+
nifES: "Por favor, forneça um NIF válido.",
|
33 |
+
nieES: "Por favor, forneça um NIE válido.",
|
34 |
+
cifEE: "Por favor, forneça um CIF válido.",
|
35 |
+
postalcodeBR: "Por favor, forneça um CEP válido.",
|
36 |
+
cpfBR: "Por favor, forneça um CPF válido."
|
37 |
+
});
|
38 |
+
|
39 |
+
}));
|
trunk/admin/js/localization/messages_pt_BR.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Este campo é requerido.",remote:"Por favor, corrija este campo.",email:"Por favor, forneça um endereço de email válido.",url:"Por favor, forneça uma URL válida.",date:"Por favor, forneça uma data válida.",dateISO:"Por favor, forneça uma data válida (ISO).",number:"Por favor, forneça um número válido.",digits:"Por favor, forneça somente dígitos.",creditcard:"Por favor, forneça um cartão de crédito válido.",equalTo:"Por favor, forneça o mesmo valor novamente.",extension:"Por favor, forneça um valor com uma extensão válida.",maxlength:a.validator.format("Por favor, forneça não mais que {0} caracteres."),minlength:a.validator.format("Por favor, forneça ao menos {0} caracteres."),rangelength:a.validator.format("Por favor, forneça um valor entre {0} e {1} caracteres de comprimento."),range:a.validator.format("Por favor, forneça um valor entre {0} e {1}."),max:a.validator.format("Por favor, forneça um valor menor ou igual a {0}."),min:a.validator.format("Por favor, forneça um valor maior ou igual a {0}."),nifES:"Por favor, forneça um NIF válido.",nieES:"Por favor, forneça um NIE válido.",cifEE:"Por favor, forneça um CIF válido.",postalcodeBR:"Por favor, forneça um CEP válido.",cpfBR:"Por favor, forneça um CPF válido."})});
|
trunk/admin/js/localization/messages_pt_PT.js
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: PT (Portuguese; português)
|
12 |
+
* Region: PT (Portugal)
|
13 |
+
*/
|
14 |
+
$.extend($.validator.messages, {
|
15 |
+
required: "Campo de preenchimento obrigatório.",
|
16 |
+
remote: "Por favor, corrija este campo.",
|
17 |
+
email: "Por favor, introduza um endereço eletrónico válido.",
|
18 |
+
url: "Por favor, introduza um URL válido.",
|
19 |
+
date: "Por favor, introduza uma data válida.",
|
20 |
+
dateISO: "Por favor, introduza uma data válida (ISO).",
|
21 |
+
number: "Por favor, introduza um número válido.",
|
22 |
+
digits: "Por favor, introduza apenas dígitos.",
|
23 |
+
creditcard: "Por favor, introduza um número de cartão de crédito válido.",
|
24 |
+
equalTo: "Por favor, introduza de novo o mesmo valor.",
|
25 |
+
extension: "Por favor, introduza um ficheiro com uma extensão válida.",
|
26 |
+
maxlength: $.validator.format("Por favor, não introduza mais do que {0} caracteres."),
|
27 |
+
minlength: $.validator.format("Por favor, introduza pelo menos {0} caracteres."),
|
28 |
+
rangelength: $.validator.format("Por favor, introduza entre {0} e {1} caracteres."),
|
29 |
+
range: $.validator.format("Por favor, introduza um valor entre {0} e {1}."),
|
30 |
+
max: $.validator.format("Por favor, introduza um valor menor ou igual a {0}."),
|
31 |
+
min: $.validator.format("Por favor, introduza um valor maior ou igual a {0}."),
|
32 |
+
nifES: "Por favor, introduza um NIF válido.",
|
33 |
+
nieES: "Por favor, introduza um NIE válido.",
|
34 |
+
cifES: "Por favor, introduza um CIF válido."
|
35 |
+
});
|
36 |
+
|
37 |
+
}));
|
trunk/admin/js/localization/messages_pt_PT.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Campo de preenchimento obrigatório.",remote:"Por favor, corrija este campo.",email:"Por favor, introduza um endereço eletrónico válido.",url:"Por favor, introduza um URL válido.",date:"Por favor, introduza uma data válida.",dateISO:"Por favor, introduza uma data válida (ISO).",number:"Por favor, introduza um número válido.",digits:"Por favor, introduza apenas dígitos.",creditcard:"Por favor, introduza um número de cartão de crédito válido.",equalTo:"Por favor, introduza de novo o mesmo valor.",extension:"Por favor, introduza um ficheiro com uma extensão válida.",maxlength:a.validator.format("Por favor, não introduza mais do que {0} caracteres."),minlength:a.validator.format("Por favor, introduza pelo menos {0} caracteres."),rangelength:a.validator.format("Por favor, introduza entre {0} e {1} caracteres."),range:a.validator.format("Por favor, introduza um valor entre {0} e {1}."),max:a.validator.format("Por favor, introduza um valor menor ou igual a {0}."),min:a.validator.format("Por favor, introduza um valor maior ou igual a {0}."),nifES:"Por favor, introduza um NIF válido.",nieES:"Por favor, introduza um NIE válido.",cifES:"Por favor, introduza um CIF válido."})});
|
trunk/admin/js/localization/messages_ro.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: RO (Romanian, limba română)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Acest câmp este obligatoriu.",
|
15 |
+
remote: "Te rugăm să completezi acest câmp.",
|
16 |
+
email: "Te rugăm să introduci o adresă de email validă",
|
17 |
+
url: "Te rugăm sa introduci o adresă URL validă.",
|
18 |
+
date: "Te rugăm să introduci o dată corectă.",
|
19 |
+
dateISO: "Te rugăm să introduci o dată (ISO) corectă.",
|
20 |
+
number: "Te rugăm să introduci un număr întreg valid.",
|
21 |
+
digits: "Te rugăm să introduci doar cifre.",
|
22 |
+
creditcard: "Te rugăm să introduci un numar de carte de credit valid.",
|
23 |
+
equalTo: "Te rugăm să reintroduci valoarea.",
|
24 |
+
extension: "Te rugăm să introduci o valoare cu o extensie validă.",
|
25 |
+
maxlength: $.validator.format("Te rugăm să nu introduci mai mult de {0} caractere."),
|
26 |
+
minlength: $.validator.format("Te rugăm să introduci cel puțin {0} caractere."),
|
27 |
+
rangelength: $.validator.format("Te rugăm să introduci o valoare între {0} și {1} caractere."),
|
28 |
+
range: $.validator.format("Te rugăm să introduci o valoare între {0} și {1}."),
|
29 |
+
max: $.validator.format("Te rugăm să introduci o valoare egal sau mai mică decât {0}."),
|
30 |
+
min: $.validator.format("Te rugăm să introduci o valoare egal sau mai mare decât {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_ro.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Acest câmp este obligatoriu.",remote:"Te rugăm să completezi acest câmp.",email:"Te rugăm să introduci o adresă de email validă",url:"Te rugăm sa introduci o adresă URL validă.",date:"Te rugăm să introduci o dată corectă.",dateISO:"Te rugăm să introduci o dată (ISO) corectă.",number:"Te rugăm să introduci un număr întreg valid.",digits:"Te rugăm să introduci doar cifre.",creditcard:"Te rugăm să introduci un numar de carte de credit valid.",equalTo:"Te rugăm să reintroduci valoarea.",extension:"Te rugăm să introduci o valoare cu o extensie validă.",maxlength:a.validator.format("Te rugăm să nu introduci mai mult de {0} caractere."),minlength:a.validator.format("Te rugăm să introduci cel puțin {0} caractere."),rangelength:a.validator.format("Te rugăm să introduci o valoare între {0} și {1} caractere."),range:a.validator.format("Te rugăm să introduci o valoare între {0} și {1}."),max:a.validator.format("Te rugăm să introduci o valoare egal sau mai mică decât {0}."),min:a.validator.format("Te rugăm să introduci o valoare egal sau mai mare decât {0}.")})});
|
trunk/admin/js/localization/messages_ru.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: RU (Russian; русский язык)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Это поле необходимо заполнить.",
|
15 |
+
remote: "Пожалуйста, введите правильное значение.",
|
16 |
+
email: "Пожалуйста, введите корректный адрес электронной почты.",
|
17 |
+
url: "Пожалуйста, введите корректный URL.",
|
18 |
+
date: "Пожалуйста, введите корректную дату.",
|
19 |
+
dateISO: "Пожалуйста, введите корректную дату в формате ISO.",
|
20 |
+
number: "Пожалуйста, введите число.",
|
21 |
+
digits: "Пожалуйста, вводите только цифры.",
|
22 |
+
creditcard: "Пожалуйста, введите правильный номер кредитной карты.",
|
23 |
+
equalTo: "Пожалуйста, введите такое же значение ещё раз.",
|
24 |
+
extension: "Пожалуйста, выберите файл с правильным расширением.",
|
25 |
+
maxlength: $.validator.format("Пожалуйста, введите не больше {0} символов."),
|
26 |
+
minlength: $.validator.format("Пожалуйста, введите не меньше {0} символов."),
|
27 |
+
rangelength: $.validator.format("Пожалуйста, введите значение длиной от {0} до {1} символов."),
|
28 |
+
range: $.validator.format("Пожалуйста, введите число от {0} до {1}."),
|
29 |
+
max: $.validator.format("Пожалуйста, введите число, меньшее или равное {0}."),
|
30 |
+
min: $.validator.format("Пожалуйста, введите число, большее или равное {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_ru.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Это поле необходимо заполнить.",remote:"Пожалуйста, введите правильное значение.",email:"Пожалуйста, введите корректный адрес электронной почты.",url:"Пожалуйста, введите корректный URL.",date:"Пожалуйста, введите корректную дату.",dateISO:"Пожалуйста, введите корректную дату в формате ISO.",number:"Пожалуйста, введите число.",digits:"Пожалуйста, вводите только цифры.",creditcard:"Пожалуйста, введите правильный номер кредитной карты.",equalTo:"Пожалуйста, введите такое же значение ещё раз.",extension:"Пожалуйста, выберите файл с правильным расширением.",maxlength:a.validator.format("Пожалуйста, введите не больше {0} символов."),minlength:a.validator.format("Пожалуйста, введите не меньше {0} символов."),rangelength:a.validator.format("Пожалуйста, введите значение длиной от {0} до {1} символов."),range:a.validator.format("Пожалуйста, введите число от {0} до {1}."),max:a.validator.format("Пожалуйста, введите число, меньшее или равное {0}."),min:a.validator.format("Пожалуйста, введите число, большее или равное {0}.")})});
|
trunk/admin/js/localization/messages_si.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: SI (Slovenian)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "To polje je obvezno.",
|
15 |
+
remote: "Vpis v tem polju ni v pravi obliki.",
|
16 |
+
email: "Prosimo, vnesite pravi email naslov.",
|
17 |
+
url: "Prosimo, vnesite pravi URL.",
|
18 |
+
date: "Prosimo, vnesite pravi datum.",
|
19 |
+
dateISO: "Prosimo, vnesite pravi datum (ISO).",
|
20 |
+
number: "Prosimo, vnesite pravo številko.",
|
21 |
+
digits: "Prosimo, vnesite samo številke.",
|
22 |
+
creditcard: "Prosimo, vnesite pravo številko kreditne kartice.",
|
23 |
+
equalTo: "Prosimo, ponovno vnesite enako vsebino.",
|
24 |
+
extension: "Prosimo, vnesite vsebino z pravo končnico.",
|
25 |
+
maxlength: $.validator.format("Prosimo, da ne vnašate več kot {0} znakov."),
|
26 |
+
minlength: $.validator.format("Prosimo, vnesite vsaj {0} znakov."),
|
27 |
+
rangelength: $.validator.format("Prosimo, vnesite od {0} do {1} znakov."),
|
28 |
+
range: $.validator.format("Prosimo, vnesite vrednost med {0} in {1}."),
|
29 |
+
max: $.validator.format("Prosimo, vnesite vrednost manjšo ali enako {0}."),
|
30 |
+
min: $.validator.format("Prosimo, vnesite vrednost večjo ali enako {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_si.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"To polje je obvezno.",remote:"Vpis v tem polju ni v pravi obliki.",email:"Prosimo, vnesite pravi email naslov.",url:"Prosimo, vnesite pravi URL.",date:"Prosimo, vnesite pravi datum.",dateISO:"Prosimo, vnesite pravi datum (ISO).",number:"Prosimo, vnesite pravo številko.",digits:"Prosimo, vnesite samo številke.",creditcard:"Prosimo, vnesite pravo številko kreditne kartice.",equalTo:"Prosimo, ponovno vnesite enako vsebino.",extension:"Prosimo, vnesite vsebino z pravo končnico.",maxlength:a.validator.format("Prosimo, da ne vnašate več kot {0} znakov."),minlength:a.validator.format("Prosimo, vnesite vsaj {0} znakov."),rangelength:a.validator.format("Prosimo, vnesite od {0} do {1} znakov."),range:a.validator.format("Prosimo, vnesite vrednost med {0} in {1}."),max:a.validator.format("Prosimo, vnesite vrednost manjšo ali enako {0}."),min:a.validator.format("Prosimo, vnesite vrednost večjo ali enako {0}.")})});
|
trunk/admin/js/localization/messages_sk.js
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: SK (Slovak; slovenčina, slovenský jazyk)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Povinné zadať.",
|
15 |
+
maxlength: $.validator.format("Maximálne {0} znakov."),
|
16 |
+
minlength: $.validator.format("Minimálne {0} znakov."),
|
17 |
+
rangelength: $.validator.format("Minimálne {0} a Maximálne {1} znakov."),
|
18 |
+
email: "E-mailová adresa musí byť platná.",
|
19 |
+
url: "URL musí byť platný.",
|
20 |
+
date: "Musí byť dátum.",
|
21 |
+
number: "Musí byť číslo.",
|
22 |
+
digits: "Môže obsahovať iba číslice.",
|
23 |
+
equalTo: "Dva hodnoty sa musia rovnať.",
|
24 |
+
range: $.validator.format("Musí byť medzi {0} a {1}."),
|
25 |
+
max: $.validator.format("Nemôže byť viac ako{0}."),
|
26 |
+
min: $.validator.format("Nemôže byť menej ako{0}."),
|
27 |
+
creditcard: "Číslo platobnej karty musí byť platné."
|
28 |
+
});
|
29 |
+
|
30 |
+
}));
|
trunk/admin/js/localization/messages_sk.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Povinné zadať.",maxlength:a.validator.format("Maximálne {0} znakov."),minlength:a.validator.format("Minimálne {0} znakov."),rangelength:a.validator.format("Minimálne {0} a Maximálne {1} znakov."),email:"E-mailová adresa musí byť platná.",url:"URL musí byť platný.",date:"Musí byť dátum.",number:"Musí byť číslo.",digits:"Môže obsahovať iba číslice.",equalTo:"Dva hodnoty sa musia rovnať.",range:a.validator.format("Musí byť medzi {0} a {1}."),max:a.validator.format("Nemôže byť viac ako{0}."),min:a.validator.format("Nemôže byť menej ako{0}."),creditcard:"Číslo platobnej karty musí byť platné."})});
|
trunk/admin/js/localization/messages_sl.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Language: SL (Slovenian; slovenski jezik)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "To polje je obvezno.",
|
15 |
+
remote: "Prosimo popravite to polje.",
|
16 |
+
email: "Prosimo vnesite veljaven email naslov.",
|
17 |
+
url: "Prosimo vnesite veljaven URL naslov.",
|
18 |
+
date: "Prosimo vnesite veljaven datum.",
|
19 |
+
dateISO: "Prosimo vnesite veljaven ISO datum.",
|
20 |
+
number: "Prosimo vnesite veljavno število.",
|
21 |
+
digits: "Prosimo vnesite samo števila.",
|
22 |
+
creditcard: "Prosimo vnesite veljavno številko kreditne kartice.",
|
23 |
+
equalTo: "Prosimo ponovno vnesite vrednost.",
|
24 |
+
extension: "Prosimo vnesite vrednost z veljavno končnico.",
|
25 |
+
maxlength: $.validator.format("Prosimo vnesite največ {0} znakov."),
|
26 |
+
minlength: $.validator.format("Prosimo vnesite najmanj {0} znakov."),
|
27 |
+
rangelength: $.validator.format("Prosimo vnesite najmanj {0} in največ {1} znakov."),
|
28 |
+
range: $.validator.format("Prosimo vnesite vrednost med {0} in {1}."),
|
29 |
+
max: $.validator.format("Prosimo vnesite vrednost manjše ali enako {0}."),
|
30 |
+
min: $.validator.format("Prosimo vnesite vrednost večje ali enako {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_sl.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"To polje je obvezno.",remote:"Prosimo popravite to polje.",email:"Prosimo vnesite veljaven email naslov.",url:"Prosimo vnesite veljaven URL naslov.",date:"Prosimo vnesite veljaven datum.",dateISO:"Prosimo vnesite veljaven ISO datum.",number:"Prosimo vnesite veljavno število.",digits:"Prosimo vnesite samo števila.",creditcard:"Prosimo vnesite veljavno številko kreditne kartice.",equalTo:"Prosimo ponovno vnesite vrednost.",extension:"Prosimo vnesite vrednost z veljavno končnico.",maxlength:a.validator.format("Prosimo vnesite največ {0} znakov."),minlength:a.validator.format("Prosimo vnesite najmanj {0} znakov."),rangelength:a.validator.format("Prosimo vnesite najmanj {0} in največ {1} znakov."),range:a.validator.format("Prosimo vnesite vrednost med {0} in {1}."),max:a.validator.format("Prosimo vnesite vrednost manjše ali enako {0}."),min:a.validator.format("Prosimo vnesite vrednost večje ali enako {0}.")})});
|
trunk/admin/js/localization/messages_sr.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: SR (Serbian; српски језик)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Поље је обавезно.",
|
15 |
+
remote: "Средите ово поље.",
|
16 |
+
email: "Унесите исправну и-мејл адресу.",
|
17 |
+
url: "Унесите исправан URL.",
|
18 |
+
date: "Унесите исправан датум.",
|
19 |
+
dateISO: "Унесите исправан датум (ISO).",
|
20 |
+
number: "Унесите исправан број.",
|
21 |
+
digits: "Унесите само цифе.",
|
22 |
+
creditcard: "Унесите исправан број кредитне картице.",
|
23 |
+
equalTo: "Унесите исту вредност поново.",
|
24 |
+
extension: "Унесите вредност са одговарајућом екстензијом.",
|
25 |
+
maxlength: $.validator.format("Унесите мање од {0} карактера."),
|
26 |
+
minlength: $.validator.format("Унесите барем {0} карактера."),
|
27 |
+
rangelength: $.validator.format("Унесите вредност дугачку између {0} и {1} карактера."),
|
28 |
+
range: $.validator.format("Унесите вредност између {0} и {1}."),
|
29 |
+
max: $.validator.format("Унесите вредност мању или једнаку {0}."),
|
30 |
+
min: $.validator.format("Унесите вредност већу или једнаку {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_sr.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Поље је обавезно.",remote:"Средите ово поље.",email:"Унесите исправну и-мејл адресу.",url:"Унесите исправан URL.",date:"Унесите исправан датум.",dateISO:"Унесите исправан датум (ISO).",number:"Унесите исправан број.",digits:"Унесите само цифе.",creditcard:"Унесите исправан број кредитне картице.",equalTo:"Унесите исту вредност поново.",extension:"Унесите вредност са одговарајућом екстензијом.",maxlength:a.validator.format("Унесите мање од {0} карактера."),minlength:a.validator.format("Унесите барем {0} карактера."),rangelength:a.validator.format("Унесите вредност дугачку између {0} и {1} карактера."),range:a.validator.format("Унесите вредност између {0} и {1}."),max:a.validator.format("Унесите вредност мању или једнаку {0}."),min:a.validator.format("Унесите вредност већу или једнаку {0}.")})});
|
trunk/admin/js/localization/messages_sr_lat.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: SR (Serbian - Latin alphabet; srpski jezik - latinica)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Polje je obavezno.",
|
15 |
+
remote: "Sredite ovo polje.",
|
16 |
+
email: "Unesite ispravnu e-mail adresu",
|
17 |
+
url: "Unesite ispravan URL.",
|
18 |
+
date: "Unesite ispravan datum.",
|
19 |
+
dateISO: "Unesite ispravan datum (ISO).",
|
20 |
+
number: "Unesite ispravan broj.",
|
21 |
+
digits: "Unesite samo cifre.",
|
22 |
+
creditcard: "Unesite ispravan broj kreditne kartice.",
|
23 |
+
equalTo: "Unesite istu vrednost ponovo.",
|
24 |
+
extension: "Unesite vrednost sa odgovarajućom ekstenzijom.",
|
25 |
+
maxlength: $.validator.format("Unesite manje od {0} karaktera."),
|
26 |
+
minlength: $.validator.format("Unesite barem {0} karaktera."),
|
27 |
+
rangelength: $.validator.format("Unesite vrednost dugačku između {0} i {1} karaktera."),
|
28 |
+
range: $.validator.format("Unesite vrednost između {0} i {1}."),
|
29 |
+
max: $.validator.format("Unesite vrednost manju ili jednaku {0}."),
|
30 |
+
min: $.validator.format("Unesite vrednost veću ili jednaku {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_sr_lat.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Polje je obavezno.",remote:"Sredite ovo polje.",email:"Unesite ispravnu e-mail adresu",url:"Unesite ispravan URL.",date:"Unesite ispravan datum.",dateISO:"Unesite ispravan datum (ISO).",number:"Unesite ispravan broj.",digits:"Unesite samo cifre.",creditcard:"Unesite ispravan broj kreditne kartice.",equalTo:"Unesite istu vrednost ponovo.",extension:"Unesite vrednost sa odgovarajućom ekstenzijom.",maxlength:a.validator.format("Unesite manje od {0} karaktera."),minlength:a.validator.format("Unesite barem {0} karaktera."),rangelength:a.validator.format("Unesite vrednost dugačku između {0} i {1} karaktera."),range:a.validator.format("Unesite vrednost između {0} i {1}."),max:a.validator.format("Unesite vrednost manju ili jednaku {0}."),min:a.validator.format("Unesite vrednost veću ili jednaku {0}.")})});
|
trunk/admin/js/localization/messages_sv.js
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: SV (Swedish; Svenska)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Detta fält är obligatoriskt.",
|
15 |
+
maxlength: $.validator.format("Du får ange högst {0} tecken."),
|
16 |
+
minlength: $.validator.format("Du måste ange minst {0} tecken."),
|
17 |
+
rangelength: $.validator.format("Ange minst {0} och max {1} tecken."),
|
18 |
+
email: "Ange en korrekt e-postadress.",
|
19 |
+
url: "Ange en korrekt URL.",
|
20 |
+
date: "Ange ett korrekt datum.",
|
21 |
+
dateISO: "Ange ett korrekt datum (ÅÅÅÅ-MM-DD).",
|
22 |
+
number: "Ange ett korrekt nummer.",
|
23 |
+
digits: "Ange endast siffror.",
|
24 |
+
equalTo: "Ange samma värde igen.",
|
25 |
+
range: $.validator.format("Ange ett värde mellan {0} och {1}."),
|
26 |
+
max: $.validator.format("Ange ett värde som är mindre eller lika med {0}."),
|
27 |
+
min: $.validator.format("Ange ett värde som är större eller lika med {0}."),
|
28 |
+
creditcard: "Ange ett korrekt kreditkortsnummer."
|
29 |
+
});
|
30 |
+
|
31 |
+
}));
|
trunk/admin/js/localization/messages_sv.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Detta fält är obligatoriskt.",maxlength:a.validator.format("Du får ange högst {0} tecken."),minlength:a.validator.format("Du måste ange minst {0} tecken."),rangelength:a.validator.format("Ange minst {0} och max {1} tecken."),email:"Ange en korrekt e-postadress.",url:"Ange en korrekt URL.",date:"Ange ett korrekt datum.",dateISO:"Ange ett korrekt datum (ÅÅÅÅ-MM-DD).",number:"Ange ett korrekt nummer.",digits:"Ange endast siffror.",equalTo:"Ange samma värde igen.",range:a.validator.format("Ange ett värde mellan {0} och {1}."),max:a.validator.format("Ange ett värde som är mindre eller lika med {0}."),min:a.validator.format("Ange ett värde som är större eller lika med {0}."),creditcard:"Ange ett korrekt kreditkortsnummer."})});
|
trunk/admin/js/localization/messages_th.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: TH (Thai; ไทย)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "โปรดระบุ",
|
15 |
+
remote: "โปรดแก้ไขให้ถูกต้อง",
|
16 |
+
email: "โปรดระบุที่อยู่อีเมล์ที่ถูกต้อง",
|
17 |
+
url: "โปรดระบุ URL ที่ถูกต้อง",
|
18 |
+
date: "โปรดระบุวันที่ ที่ถูกต้อง",
|
19 |
+
dateISO: "โปรดระบุวันที่ ที่ถูกต้อง (ระบบ ISO).",
|
20 |
+
number: "โปรดระบุทศนิยมที่ถูกต้อง",
|
21 |
+
digits: "โปรดระบุจำนวนเต็มที่ถูกต้อง",
|
22 |
+
creditcard: "โปรดระบุรหัสบัตรเครดิตที่ถูกต้อง",
|
23 |
+
equalTo: "โปรดระบุค่าเดิมอีกครั้ง",
|
24 |
+
extension: "โปรดระบุค่าที่มีส่วนขยายที่ถูกต้อง",
|
25 |
+
maxlength: $.validator.format("โปรดอย่าระบุค่าที่ยาวกว่า {0} อักขระ"),
|
26 |
+
minlength: $.validator.format("โปรดอย่าระบุค่าที่สั้นกว่า {0} อักขระ"),
|
27 |
+
rangelength: $.validator.format("โปรดอย่าระบุค่าความยาวระหว่าง {0} ถึง {1} อักขระ"),
|
28 |
+
range: $.validator.format("โปรดระบุค่าระหว่าง {0} และ {1}"),
|
29 |
+
max: $.validator.format("โปรดระบุค่าน้อยกว่าหรือเท่ากับ {0}"),
|
30 |
+
min: $.validator.format("โปรดระบุค่ามากกว่าหรือเท่ากับ {0}")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_th.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"โปรดระบุ",remote:"โปรดแก้ไขให้ถูกต้อง",email:"โปรดระบุที่อยู่อีเมล์ที่ถูกต้อง",url:"โปรดระบุ URL ที่ถูกต้อง",date:"โปรดระบุวันที่ ที่ถูกต้อง",dateISO:"โปรดระบุวันที่ ที่ถูกต้อง (ระบบ ISO).",number:"โปรดระบุทศนิยมที่ถูกต้อง",digits:"โปรดระบุจำนวนเต็มที่ถูกต้อง",creditcard:"โปรดระบุรหัสบัตรเครดิตที่ถูกต้อง",equalTo:"โปรดระบุค่าเดิมอีกครั้ง",extension:"โปรดระบุค่าที่มีส่วนขยายที่ถูกต้อง",maxlength:a.validator.format("โปรดอย่าระบุค่าที่ยาวกว่า {0} อักขระ"),minlength:a.validator.format("โปรดอย่าระบุค่าที่สั้นกว่า {0} อักขระ"),rangelength:a.validator.format("โปรดอย่าระบุค่าความยาวระหว่าง {0} ถึง {1} อักขระ"),range:a.validator.format("โปรดระบุค่าระหว่าง {0} และ {1}"),max:a.validator.format("โปรดระบุค่าน้อยกว่าหรือเท่ากับ {0}"),min:a.validator.format("โปรดระบุค่ามากกว่าหรือเท่ากับ {0}")})});
|
trunk/admin/js/localization/messages_tj.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: TJ (Tajikistan; Забони тоҷикӣ)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Ворид кардани ин филд маҷбури аст.",
|
15 |
+
remote: "Илтимос, маълумоти саҳеҳ ворид кунед.",
|
16 |
+
email: "Илтимос, почтаи электронии саҳеҳ ворид кунед.",
|
17 |
+
url: "Илтимос, URL адреси саҳеҳ ворид кунед.",
|
18 |
+
date: "Илтимос, таърихи саҳеҳ ворид кунед.",
|
19 |
+
dateISO: "Илтимос, таърихи саҳеҳи (ISO)ӣ ворид кунед.",
|
20 |
+
number: "Илтимос, рақамҳои саҳеҳ ворид кунед.",
|
21 |
+
digits: "Илтимос, танҳо рақам ворид кунед.",
|
22 |
+
creditcard: "Илтимос, кредит карди саҳеҳ ворид кунед.",
|
23 |
+
equalTo: "Илтимос, миқдори баробар ворид кунед.",
|
24 |
+
extension: "Илтимос, қофияи файлро дуруст интихоб кунед",
|
25 |
+
maxlength: $.validator.format("Илтимос, бештар аз {0} рамз ворид накунед."),
|
26 |
+
minlength: $.validator.format("Илтимос, камтар аз {0} рамз ворид накунед."),
|
27 |
+
rangelength: $.validator.format("Илтимос, камтар аз {0} ва зиёда аз {1} рамз ворид кунед."),
|
28 |
+
range: $.validator.format("Илтимос, аз {0} то {1} рақам зиёд ворид кунед."),
|
29 |
+
max: $.validator.format("Илтимос, бештар аз {0} рақам ворид накунед."),
|
30 |
+
min: $.validator.format("Илтимос, камтар аз {0} рақам ворид накунед.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_tj.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Ворид кардани ин филд маҷбури аст.",remote:"Илтимос, маълумоти саҳеҳ ворид кунед.",email:"Илтимос, почтаи электронии саҳеҳ ворид кунед.",url:"Илтимос, URL адреси саҳеҳ ворид кунед.",date:"Илтимос, таърихи саҳеҳ ворид кунед.",dateISO:"Илтимос, таърихи саҳеҳи (ISO)ӣ ворид кунед.",number:"Илтимос, рақамҳои саҳеҳ ворид кунед.",digits:"Илтимос, танҳо рақам ворид кунед.",creditcard:"Илтимос, кредит карди саҳеҳ ворид кунед.",equalTo:"Илтимос, миқдори баробар ворид кунед.",extension:"Илтимос, қофияи файлро дуруст интихоб кунед",maxlength:a.validator.format("Илтимос, бештар аз {0} рамз ворид накунед."),minlength:a.validator.format("Илтимос, камтар аз {0} рамз ворид накунед."),rangelength:a.validator.format("Илтимос, камтар аз {0} ва зиёда аз {1} рамз ворид кунед."),range:a.validator.format("Илтимос, аз {0} то {1} рақам зиёд ворид кунед."),max:a.validator.format("Илтимос, бештар аз {0} рақам ворид накунед."),min:a.validator.format("Илтимос, камтар аз {0} рақам ворид накунед.")})});
|
trunk/admin/js/localization/messages_tr.js
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: TR (Turkish; Türkçe)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Bu alanın doldurulması zorunludur.",
|
15 |
+
remote: "Lütfen bu alanı düzeltin.",
|
16 |
+
email: "Lütfen geçerli bir e-posta adresi giriniz.",
|
17 |
+
url: "Lütfen geçerli bir web adresi (URL) giriniz.",
|
18 |
+
date: "Lütfen geçerli bir tarih giriniz.",
|
19 |
+
dateISO: "Lütfen geçerli bir tarih giriniz(ISO formatında)",
|
20 |
+
number: "Lütfen geçerli bir sayı giriniz.",
|
21 |
+
digits: "Lütfen sadece sayısal karakterler giriniz.",
|
22 |
+
creditcard: "Lütfen geçerli bir kredi kartı giriniz.",
|
23 |
+
equalTo: "Lütfen aynı değeri tekrar giriniz.",
|
24 |
+
extension: "Lütfen geçerli uzantıya sahip bir değer giriniz.",
|
25 |
+
maxlength: $.validator.format("Lütfen en fazla {0} karakter uzunluğunda bir değer giriniz."),
|
26 |
+
minlength: $.validator.format("Lütfen en az {0} karakter uzunluğunda bir değer giriniz."),
|
27 |
+
rangelength: $.validator.format("Lütfen en az {0} ve en fazla {1} uzunluğunda bir değer giriniz."),
|
28 |
+
range: $.validator.format("Lütfen {0} ile {1} arasında bir değer giriniz."),
|
29 |
+
max: $.validator.format("Lütfen {0} değerine eşit ya da daha küçük bir değer giriniz."),
|
30 |
+
min: $.validator.format("Lütfen {0} değerine eşit ya da daha büyük bir değer giriniz."),
|
31 |
+
require_from_group: "Lütfen bu alanların en az {0} tanesini doldurunuz."
|
32 |
+
});
|
33 |
+
|
34 |
+
}));
|
trunk/admin/js/localization/messages_tr.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Bu alanın doldurulması zorunludur.",remote:"Lütfen bu alanı düzeltin.",email:"Lütfen geçerli bir e-posta adresi giriniz.",url:"Lütfen geçerli bir web adresi (URL) giriniz.",date:"Lütfen geçerli bir tarih giriniz.",dateISO:"Lütfen geçerli bir tarih giriniz(ISO formatında)",number:"Lütfen geçerli bir sayı giriniz.",digits:"Lütfen sadece sayısal karakterler giriniz.",creditcard:"Lütfen geçerli bir kredi kartı giriniz.",equalTo:"Lütfen aynı değeri tekrar giriniz.",extension:"Lütfen geçerli uzantıya sahip bir değer giriniz.",maxlength:a.validator.format("Lütfen en fazla {0} karakter uzunluğunda bir değer giriniz."),minlength:a.validator.format("Lütfen en az {0} karakter uzunluğunda bir değer giriniz."),rangelength:a.validator.format("Lütfen en az {0} ve en fazla {1} uzunluğunda bir değer giriniz."),range:a.validator.format("Lütfen {0} ile {1} arasında bir değer giriniz."),max:a.validator.format("Lütfen {0} değerine eşit ya da daha küçük bir değer giriniz."),min:a.validator.format("Lütfen {0} değerine eşit ya da daha büyük bir değer giriniz."),require_from_group:"Lütfen bu alanların en az {0} tanesini doldurunuz."})});
|
trunk/admin/js/localization/messages_uk.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: UK (Ukrainian; українська мова)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Це поле необхідно заповнити.",
|
15 |
+
remote: "Будь ласка, введіть правильне значення.",
|
16 |
+
email: "Будь ласка, введіть коректну адресу електронної пошти.",
|
17 |
+
url: "Будь ласка, введіть коректний URL.",
|
18 |
+
date: "Будь ласка, введіть коректну дату.",
|
19 |
+
dateISO: "Будь ласка, введіть коректну дату у форматі ISO.",
|
20 |
+
number: "Будь ласка, введіть число.",
|
21 |
+
digits: "Вводите потрібно лише цифри.",
|
22 |
+
creditcard: "Будь ласка, введіть правильний номер кредитної карти.",
|
23 |
+
equalTo: "Будь ласка, введіть таке ж значення ще раз.",
|
24 |
+
extension: "Будь ласка, виберіть файл з правильним розширенням.",
|
25 |
+
maxlength: $.validator.format("Будь ласка, введіть не більше {0} символів."),
|
26 |
+
minlength: $.validator.format("Будь ласка, введіть не менше {0} символів."),
|
27 |
+
rangelength: $.validator.format("Будь ласка, введіть значення довжиною від {0} до {1} символів."),
|
28 |
+
range: $.validator.format("Будь ласка, введіть число від {0} до {1}."),
|
29 |
+
max: $.validator.format("Будь ласка, введіть число, менше або рівно {0}."),
|
30 |
+
min: $.validator.format("Будь ласка, введіть число, більше або рівно {0}.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_uk.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Це поле необхідно заповнити.",remote:"Будь ласка, введіть правильне значення.",email:"Будь ласка, введіть коректну адресу електронної пошти.",url:"Будь ласка, введіть коректний URL.",date:"Будь ласка, введіть коректну дату.",dateISO:"Будь ласка, введіть коректну дату у форматі ISO.",number:"Будь ласка, введіть число.",digits:"Вводите потрібно лише цифри.",creditcard:"Будь ласка, введіть правильний номер кредитної карти.",equalTo:"Будь ласка, введіть таке ж значення ще раз.",extension:"Будь ласка, виберіть файл з правильним розширенням.",maxlength:a.validator.format("Будь ласка, введіть не більше {0} символів."),minlength:a.validator.format("Будь ласка, введіть не менше {0} символів."),rangelength:a.validator.format("Будь ласка, введіть значення довжиною від {0} до {1} символів."),range:a.validator.format("Будь ласка, введіть число від {0} до {1}."),max:a.validator.format("Будь ласка, введіть число, менше або рівно {0}."),min:a.validator.format("Будь ласка, введіть число, більше або рівно {0}.")})});
|
trunk/admin/js/localization/messages_vi.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: VI (Vietnamese; Tiếng Việt)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "Hãy nhập.",
|
15 |
+
remote: "Hãy sửa cho đúng.",
|
16 |
+
email: "Hãy nhập email.",
|
17 |
+
url: "Hãy nhập URL.",
|
18 |
+
date: "Hãy nhập ngày.",
|
19 |
+
dateISO: "Hãy nhập ngày (ISO).",
|
20 |
+
number: "Hãy nhập số.",
|
21 |
+
digits: "Hãy nhập chữ số.",
|
22 |
+
creditcard: "Hãy nhập số thẻ tín dụng.",
|
23 |
+
equalTo: "Hãy nhập thêm lần nữa.",
|
24 |
+
extension: "Phần mở rộng không đúng.",
|
25 |
+
maxlength: $.validator.format("Hãy nhập từ {0} kí tự trở xuống."),
|
26 |
+
minlength: $.validator.format("Hãy nhập từ {0} kí tự trở lên."),
|
27 |
+
rangelength: $.validator.format("Hãy nhập từ {0} đến {1} kí tự."),
|
28 |
+
range: $.validator.format("Hãy nhập từ {0} đến {1}."),
|
29 |
+
max: $.validator.format("Hãy nhập từ {0} trở xuống."),
|
30 |
+
min: $.validator.format("Hãy nhập từ {1} trở lên.")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_vi.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Hãy nhập.",remote:"Hãy sửa cho đúng.",email:"Hãy nhập email.",url:"Hãy nhập URL.",date:"Hãy nhập ngày.",dateISO:"Hãy nhập ngày (ISO).",number:"Hãy nhập số.",digits:"Hãy nhập chữ số.",creditcard:"Hãy nhập số thẻ tín dụng.",equalTo:"Hãy nhập thêm lần nữa.",extension:"Phần mở rộng không đúng.",maxlength:a.validator.format("Hãy nhập từ {0} kí tự trở xuống."),minlength:a.validator.format("Hãy nhập từ {0} kí tự trở lên."),rangelength:a.validator.format("Hãy nhập từ {0} đến {1} kí tự."),range:a.validator.format("Hãy nhập từ {0} đến {1}."),max:a.validator.format("Hãy nhập từ {0} trở xuống."),min:a.validator.format("Hãy nhập từ {1} trở lên.")})});
|
trunk/admin/js/localization/messages_zh.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: ZH (Chinese, 中文 (Zhōngwén), 汉语, 漢語)
|
12 |
+
*/
|
13 |
+
$.extend($.validator.messages, {
|
14 |
+
required: "这是必填字段",
|
15 |
+
remote: "请修正此字段",
|
16 |
+
email: "请输入有效的电子邮件地址",
|
17 |
+
url: "请输入有效的网址",
|
18 |
+
date: "请输入有效的日期",
|
19 |
+
dateISO: "请输入有效的日期 (YYYY-MM-DD)",
|
20 |
+
number: "请输入有效的数字",
|
21 |
+
digits: "只能输入数字",
|
22 |
+
creditcard: "请输入有效的信用卡号码",
|
23 |
+
equalTo: "你的输入不相同",
|
24 |
+
extension: "请输入有效的后缀",
|
25 |
+
maxlength: $.validator.format("最多可以输入 {0} 个字符"),
|
26 |
+
minlength: $.validator.format("最少要输入 {0} 个字符"),
|
27 |
+
rangelength: $.validator.format("请输入长度在 {0} 到 {1} 之间的字符串"),
|
28 |
+
range: $.validator.format("请输入范围在 {0} 到 {1} 之间的数值"),
|
29 |
+
max: $.validator.format("请输入不大于 {0} 的数值"),
|
30 |
+
min: $.validator.format("请输入不小于 {0} 的数值")
|
31 |
+
});
|
32 |
+
|
33 |
+
}));
|
trunk/admin/js/localization/messages_zh.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"这是必填字段",remote:"请修正此字段",email:"请输入有效的电子邮件地址",url:"请输入有效的网址",date:"请输入有效的日期",dateISO:"请输入有效的日期 (YYYY-MM-DD)",number:"请输入有效的数字",digits:"只能输入数字",creditcard:"请输入有效的信用卡号码",equalTo:"你的输入不相同",extension:"请输入有效的后缀",maxlength:a.validator.format("最多可以输入 {0} 个字符"),minlength:a.validator.format("最少要输入 {0} 个字符"),rangelength:a.validator.format("请输入长度在 {0} 到 {1} 之间的字符串"),range:a.validator.format("请输入范围在 {0} 到 {1} 之间的数值"),max:a.validator.format("请输入不大于 {0} 的数值"),min:a.validator.format("请输入不小于 {0} 的数值")})});
|
trunk/admin/js/localization/messages_zh_TW.js
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Translated default messages for the jQuery validation plugin.
|
11 |
+
* Locale: ZH (Chinese; 中文 (Zhōngwén), 汉语, 漢語)
|
12 |
+
* Region: TW (Taiwan)
|
13 |
+
*/
|
14 |
+
$.extend($.validator.messages, {
|
15 |
+
required: "必須填寫",
|
16 |
+
remote: "請修正此欄位",
|
17 |
+
email: "請輸入有效的電子郵件",
|
18 |
+
url: "請輸入有效的網址",
|
19 |
+
date: "請輸入有效的日期",
|
20 |
+
dateISO: "請輸入有效的日期 (YYYY-MM-DD)",
|
21 |
+
number: "請輸入正確的數值",
|
22 |
+
digits: "只可輸入數字",
|
23 |
+
creditcard: "請輸入有效的信用卡號碼",
|
24 |
+
equalTo: "請重複輸入一次",
|
25 |
+
extension: "請輸入有效的後綴",
|
26 |
+
maxlength: $.validator.format("最多 {0} 個字"),
|
27 |
+
minlength: $.validator.format("最少 {0} 個字"),
|
28 |
+
rangelength: $.validator.format("請輸入長度為 {0} 至 {1} 之間的字串"),
|
29 |
+
range: $.validator.format("請輸入 {0} 至 {1} 之間的數值"),
|
30 |
+
max: $.validator.format("請輸入不大於 {0} 的數值"),
|
31 |
+
min: $.validator.format("請輸入不小於 {0} 的數值")
|
32 |
+
});
|
33 |
+
|
34 |
+
}));
|
trunk/admin/js/localization/messages_zh_TW.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"必須填寫",remote:"請修正此欄位",email:"請輸入有效的電子郵件",url:"請輸入有效的網址",date:"請輸入有效的日期",dateISO:"請輸入有效的日期 (YYYY-MM-DD)",number:"請輸入正確的數值",digits:"只可輸入數字",creditcard:"請輸入有效的信用卡號碼",equalTo:"請重複輸入一次",extension:"請輸入有效的後綴",maxlength:a.validator.format("最多 {0} 個字"),minlength:a.validator.format("最少 {0} 個字"),rangelength:a.validator.format("請輸入長度為 {0} 至 {1} 之間的字串"),range:a.validator.format("請輸入 {0} 至 {1} 之間的數值"),max:a.validator.format("請輸入不大於 {0} 的數值"),min:a.validator.format("請輸入不小於 {0} 的數值")})});
|
trunk/admin/js/localization/methods_de.js
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Localized default methods for the jQuery validation plugin.
|
11 |
+
* Locale: DE
|
12 |
+
*/
|
13 |
+
$.extend($.validator.methods, {
|
14 |
+
date: function(value, element) {
|
15 |
+
return this.optional(element) || /^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);
|
16 |
+
},
|
17 |
+
number: function(value, element) {
|
18 |
+
return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);
|
19 |
+
}
|
20 |
+
});
|
21 |
+
|
22 |
+
}));
|
trunk/admin/js/localization/methods_de.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}})});
|
trunk/admin/js/localization/methods_es_CL.js
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Localized default methods for the jQuery validation plugin.
|
11 |
+
* Locale: ES_CL
|
12 |
+
*/
|
13 |
+
$.extend($.validator.methods, {
|
14 |
+
date: function(value, element) {
|
15 |
+
return this.optional(element) || /^\d\d?\-\d\d?\-\d\d\d?\d?$/.test(value);
|
16 |
+
},
|
17 |
+
number: function(value, element) {
|
18 |
+
return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);
|
19 |
+
}
|
20 |
+
});
|
21 |
+
|
22 |
+
}));
|
trunk/admin/js/localization/methods_es_CL.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\-\d\d?\-\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}})});
|
trunk/admin/js/localization/methods_fi.js
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Localized default methods for the jQuery validation plugin.
|
11 |
+
* Locale: FI
|
12 |
+
*/
|
13 |
+
$.extend($.validator.methods, {
|
14 |
+
date: function(value, element) {
|
15 |
+
return this.optional(element) || /^\d{1,2}\.\d{1,2}\.\d{4}$/.test(value);
|
16 |
+
},
|
17 |
+
number: function(value, element) {
|
18 |
+
return this.optional(element) || /^-?(?:\d+)(?:,\d+)?$/.test(value);
|
19 |
+
}
|
20 |
+
});
|
21 |
+
|
22 |
+
}));
|
trunk/admin/js/localization/methods_fi.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d{1,2}\.\d{1,2}\.\d{4}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+)(?:,\d+)?$/.test(a)}})});
|
trunk/admin/js/localization/methods_nl.js
ADDED
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Localized default methods for the jQuery validation plugin.
|
11 |
+
* Locale: NL
|
12 |
+
*/
|
13 |
+
$.extend($.validator.methods, {
|
14 |
+
date: function(value, element) {
|
15 |
+
return this.optional(element) || /^\d\d?[\.\/\-]\d\d?[\.\/\-]\d\d\d?\d?$/.test(value);
|
16 |
+
}
|
17 |
+
});
|
18 |
+
|
19 |
+
}));
|
trunk/admin/js/localization/methods_nl.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?[\.\/\-]\d\d?[\.\/\-]\d\d\d?\d?$/.test(a)}})});
|
trunk/admin/js/localization/methods_pt.js
ADDED
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( factory ) {
|
2 |
+
if ( typeof define === "function" && define.amd ) {
|
3 |
+
define( ["jquery", "../jquery.validate"], factory );
|
4 |
+
} else {
|
5 |
+
factory( jQuery );
|
6 |
+
}
|
7 |
+
}(function( $ ) {
|
8 |
+
|
9 |
+
/*
|
10 |
+
* Localized default methods for the jQuery validation plugin.
|
11 |
+
* Locale: PT_BR
|
12 |
+
*/
|
13 |
+
$.extend($.validator.methods, {
|
14 |
+
date: function(value, element) {
|
15 |
+
return this.optional(element) || /^\d\d?\/\d\d?\/\d\d\d?\d?$/.test(value);
|
16 |
+
}
|
17 |
+
});
|
18 |
+
|
19 |
+
}));
|
trunk/admin/js/localization/methods_pt.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\/\d\d?\/\d\d\d?\d?$/.test(a)}})});
|
trunk/admin/js/selectize.min.js
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
/*! selectize.js - v0.12.2 | https://github.com/selectize/selectize.js | Apache License (v2) */
|
2 |
+
!function(a,b){"function"==typeof define&&define.amd?define("sifter",b):"object"==typeof exports?module.exports=b():a.Sifter=b()}(this,function(){var a=function(a,b){this.items=a,this.settings=b||{diacritics:!0}};a.prototype.tokenize=function(a){if(a=e(String(a||"").toLowerCase()),!a||!a.length)return[];var b,c,d,g,i=[],j=a.split(/ +/);for(b=0,c=j.length;b<c;b++){if(d=f(j[b]),this.settings.diacritics)for(g in h)h.hasOwnProperty(g)&&(d=d.replace(new RegExp(g,"g"),h[g]));i.push({string:j[b],regex:new RegExp(d,"i")})}return i},a.prototype.iterator=function(a,b){var c;c=g(a)?Array.prototype.forEach||function(a){for(var b=0,c=this.length;b<c;b++)a(this[b],b,this)}:function(a){for(var b in this)this.hasOwnProperty(b)&&a(this[b],b,this)},c.apply(a,[b])},a.prototype.getScoreFunction=function(a,b){var c,e,f,g,h;c=this,a=c.prepareSearch(a,b),f=a.tokens,e=a.options.fields,g=f.length,h=a.options.nesting;var i=function(a,b){var c,d;return a?(a=String(a||""),d=a.search(b.regex),d===-1?0:(c=b.string.length/a.length,0===d&&(c+=.5),c)):0},j=function(){var a=e.length;return a?1===a?function(a,b){return i(d(b,e[0],h),a)}:function(b,c){for(var f=0,g=0;f<a;f++)g+=i(d(c,e[f],h),b);return g/a}:function(){return 0}}();return g?1===g?function(a){return j(f[0],a)}:"and"===a.options.conjunction?function(a){for(var b,c=0,d=0;c<g;c++){if(b=j(f[c],a),b<=0)return 0;d+=b}return d/g}:function(a){for(var b=0,c=0;b<g;b++)c+=j(f[b],a);return c/g}:function(){return 0}},a.prototype.getSortFunction=function(a,c){var e,f,g,h,i,j,k,l,m,n,o;if(g=this,a=g.prepareSearch(a,c),o=!a.query&&c.sort_empty||c.sort,m=function(a,b){return"$score"===a?b.score:d(g.items[b.id],a,c.nesting)},i=[],o)for(e=0,f=o.length;e<f;e++)(a.query||"$score"!==o[e].field)&&i.push(o[e]);if(a.query){for(n=!0,e=0,f=i.length;e<f;e++)if("$score"===i[e].field){n=!1;break}n&&i.unshift({field:"$score",direction:"desc"})}else for(e=0,f=i.length;e<f;e++)if("$score"===i[e].field){i.splice(e,1);break}for(l=[],e=0,f=i.length;e<f;e++)l.push("desc"===i[e].direction?-1:1);return j=i.length,j?1===j?(h=i[0].field,k=l[0],function(a,c){return k*b(m(h,a),m(h,c))}):function(a,c){var d,e,f;for(d=0;d<j;d++)if(f=i[d].field,e=l[d]*b(m(f,a),m(f,c)))return e;return 0}:null},a.prototype.prepareSearch=function(a,b){if("object"==typeof a)return a;b=c({},b);var d=b.fields,e=b.sort,f=b.sort_empty;return d&&!g(d)&&(b.fields=[d]),e&&!g(e)&&(b.sort=[e]),f&&!g(f)&&(b.sort_empty=[f]),{options:b,query:String(a||"").toLowerCase(),tokens:this.tokenize(a),total:0,items:[]}},a.prototype.search=function(a,b){var c,d,e,f,g=this;return d=this.prepareSearch(a,b),b=d.options,a=d.query,f=b.score||g.getScoreFunction(d),a.length?g.iterator(g.items,function(a,e){c=f(a),(b.filter===!1||c>0)&&d.items.push({score:c,id:e})}):g.iterator(g.items,function(a,b){d.items.push({score:1,id:b})}),e=g.getSortFunction(d,b),e&&d.items.sort(e),d.total=d.items.length,"number"==typeof b.limit&&(d.items=d.items.slice(0,b.limit)),d};var b=function(a,b){return"number"==typeof a&&"number"==typeof b?a>b?1:a<b?-1:0:(a=i(String(a||"")),b=i(String(b||"")),a>b?1:b>a?-1:0)},c=function(a,b){var c,d,e,f;for(c=1,d=arguments.length;c<d;c++)if(f=arguments[c])for(e in f)f.hasOwnProperty(e)&&(a[e]=f[e]);return a},d=function(a,b,c){if(a&&b){if(!c)return a[b];for(var d=b.split(".");d.length&&(a=a[d.shift()]););return a}},e=function(a){return(a+"").replace(/^\s+|\s+$|/g,"")},f=function(a){return(a+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},g=Array.isArray||"undefined"!=typeof $&&$.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},h={a:"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]",b:"[b␢βΒB฿𐌁ᛒ]",c:"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄCc]",d:"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅDdð]",e:"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇEeɘǝƏƐε]",f:"[fƑƒḞḟ]",g:"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]",h:"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]",i:"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪIi]",j:"[jȷĴĵɈɉʝɟʲ]",k:"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]",l:"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟLl]",n:"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴNnŊŋ]",o:"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]",p:"[pṔṕṖṗⱣᵽƤƥᵱ]",q:"[qꝖꝗʠɊɋꝘꝙq̃]",r:"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]",s:"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]",t:"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]",u:"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]",v:"[vṼṽṾṿƲʋꝞꝟⱱʋ]",w:"[wẂẃẀẁŴŵẄẅẆẇẈẉ]",x:"[xẌẍẊẋχ]",y:"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]",z:"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]"},i=function(){var a,b,c,d,e="",f={};for(c in h)if(h.hasOwnProperty(c))for(d=h[c].substring(2,h[c].length-1),e+=d,a=0,b=d.length;a<b;a++)f[d.charAt(a)]=c;var g=new RegExp("["+e+"]","g");return function(a){return a.replace(g,function(a){return f[a]}).toLowerCase()}}();return a}),function(a,b){"function"==typeof define&&define.amd?define("microplugin",b):"object"==typeof exports?module.exports=b():a.MicroPlugin=b()}(this,function(){var a={};a.mixin=function(a){a.plugins={},a.prototype.initializePlugins=function(a){var c,d,e,f=this,g=[];if(f.plugins={names:[],settings:{},requested:{},loaded:{}},b.isArray(a))for(c=0,d=a.length;c<d;c++)"string"==typeof a[c]?g.push(a[c]):(f.plugins.settings[a[c].name]=a[c].options,g.push(a[c].name));else if(a)for(e in a)a.hasOwnProperty(e)&&(f.plugins.settings[e]=a[e],g.push(e));for(;g.length;)f.require(g.shift())},a.prototype.loadPlugin=function(b){var c=this,d=c.plugins,e=a.plugins[b];if(!a.plugins.hasOwnProperty(b))throw new Error('Unable to find "'+b+'" plugin');d.requested[b]=!0,d.loaded[b]=e.fn.apply(c,[c.plugins.settings[b]||{}]),d.names.push(b)},a.prototype.require=function(a){var b=this,c=b.plugins;if(!b.plugins.loaded.hasOwnProperty(a)){if(c.requested[a])throw new Error('Plugin has circular dependency ("'+a+'")');b.loadPlugin(a)}return c.loaded[a]},a.define=function(b,c){a.plugins[b]={name:b,fn:c}}};var b={isArray:Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)}};return a}),function(a,b){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],b):"object"==typeof exports?module.exports=b(require("jquery"),require("sifter"),require("microplugin")):a.Selectize=b(a.jQuery,a.Sifter,a.MicroPlugin)}(this,function(a,b,c){"use strict";var d=function(a,b){if("string"!=typeof b||b.length){var c="string"==typeof b?new RegExp(b,"i"):b,d=function(a){var b=0;if(3===a.nodeType){var e=a.data.search(c);if(e>=0&&a.data.length>0){var f=a.data.match(c),g=document.createElement("span");g.className="highlight";var h=a.splitText(e),i=(h.splitText(f[0].length),h.cloneNode(!0));g.appendChild(i),h.parentNode.replaceChild(g,h),b=1}}else if(1===a.nodeType&&a.childNodes&&!/(script|style)/i.test(a.tagName))for(var j=0;j<a.childNodes.length;++j)j+=d(a.childNodes[j]);return b};return a.each(function(){d(this)})}},e=function(){};e.prototype={on:function(a,b){this._events=this._events||{},this._events[a]=this._events[a]||[],this._events[a].push(b)},off:function(a,b){var c=arguments.length;return 0===c?delete this._events:1===c?delete this._events[a]:(this._events=this._events||{},void(a in this._events!=!1&&this._events[a].splice(this._events[a].indexOf(b),1)))},trigger:function(a){if(this._events=this._events||{},a in this._events!=!1)for(var b=0;b<this._events[a].length;b++)this._events[a][b].apply(this,Array.prototype.slice.call(arguments,1))}},e.mixin=function(a){for(var b=["on","off","trigger"],c=0;c<b.length;c++)a.prototype[b[c]]=e.prototype[b[c]]};var f=/Mac/.test(navigator.userAgent),g=65,h=13,i=27,j=37,k=38,l=80,m=39,n=40,o=78,p=8,q=46,r=16,s=f?91:17,t=f?18:17,u=9,v=1,w=2,x=!/android/i.test(window.navigator.userAgent)&&!!document.createElement("form").validity,y=function(a){return"undefined"!=typeof a},z=function(a){return"undefined"==typeof a||null===a?null:"boolean"==typeof a?a?"1":"0":a+""},A=function(a){return(a+"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},B={};B.before=function(a,b,c){var d=a[b];a[b]=function(){return c.apply(a,arguments),d.apply(a,arguments)}},B.after=function(a,b,c){var d=a[b];a[b]=function(){var b=d.apply(a,arguments);return c.apply(a,arguments),b}};var C=function(a){var b=!1;return function(){b||(b=!0,a.apply(this,arguments))}},D=function(a,b){var c;return function(){var d=this,e=arguments;window.clearTimeout(c),c=window.setTimeout(function(){a.apply(d,e)},b)}},E=function(a,b,c){var d,e=a.trigger,f={};a.trigger=function(){var c=arguments[0];return b.indexOf(c)===-1?e.apply(a,arguments):void(f[c]=arguments)},c.apply(a,[]),a.trigger=e;for(d in f)f.hasOwnProperty(d)&&e.apply(a,f[d])},F=function(a,b,c,d){a.on(b,c,function(b){for(var c=b.target;c&&c.parentNode!==a[0];)c=c.parentNode;return b.currentTarget=c,d.apply(this,[b])})},G=function(a){var b={};if("selectionStart"in a)b.start=a.selectionStart,b.length=a.selectionEnd-b.start;else if(document.selection){a.focus();var c=document.selection.createRange(),d=document.selection.createRange().text.length;c.moveStart("character",-a.value.length),b.start=c.text.length-d,b.length=d}return b},H=function(a,b,c){var d,e,f={};if(c)for(d=0,e=c.length;d<e;d++)f[c[d]]=a.css(c[d]);else f=a.css();b.css(f)},I=function(b,c){if(!b)return 0;var d=a("<test>").css({position:"absolute",top:-99999,left:-99999,width:"auto",padding:0,whiteSpace:"pre"}).text(b).appendTo("body");H(c,d,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]);var e=d.width();return d.remove(),e},J=function(a){var b=null,c=function(c,d){var e,f,g,h,i,j,k,l;c=c||window.event||{},d=d||{},c.metaKey||c.altKey||(d.force||a.data("grow")!==!1)&&(e=a.val(),c.type&&"keydown"===c.type.toLowerCase()&&(f=c.keyCode,g=f>=97&&f<=122||f>=65&&f<=90||f>=48&&f<=57||32===f,f===q||f===p?(l=G(a[0]),l.length?e=e.substring(0,l.start)+e.substring(l.start+l.length):f===p&&l.start?e=e.substring(0,l.start-1)+e.substring(l.start+1):f===q&&"undefined"!=typeof l.start&&(e=e.substring(0,l.start)+e.substring(l.start+1))):g&&(j=c.shiftKey,k=String.fromCharCode(c.keyCode),k=j?k.toUpperCase():k.toLowerCase(),e+=k)),h=a.attr("placeholder"),!e&&h&&(e=h),i=I(e,a)+4,i!==b&&(b=i,a.width(i),a.triggerHandler("resize")))};a.on("keydown keyup update blur",c),c()},K=function(a){var b=document.createElement("div");return b.appendChild(a.cloneNode(!0)),b.innerHTML},L=function(c,d){var e,f,g,h,i=this;h=c[0],h.selectize=i;var j=window.getComputedStyle&&window.getComputedStyle(h,null);if(g=j?j.getPropertyValue("direction"):h.currentStyle&&h.currentStyle.direction,g=g||c.parents("[dir]:first").attr("dir")||"",a.extend(i,{order:0,settings:d,$input:c,tabIndex:c.attr("tabindex")||"",tagType:"select"===h.tagName.toLowerCase()?v:w,rtl:/rtl/i.test(g),eventNS:".selectize"+ ++L.count,highlightedValue:null,isOpen:!1,isDisabled:!1,isRequired:c.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===d.loadThrottle?i.onSearchChange:D(i.onSearchChange,d.loadThrottle)}),i.sifter=new b(this.options,{diacritics:d.diacritics}),i.settings.options){for(e=0,f=i.settings.options.length;e<f;e++)i.registerOption(i.settings.options[e]);delete i.settings.options}if(i.settings.optgroups){for(e=0,f=i.settings.optgroups.length;e<f;e++)i.registerOptionGroup(i.settings.optgroups[e]);delete i.settings.optgroups}i.settings.mode=i.settings.mode||(1===i.settings.maxItems?"single":"multi"),"boolean"!=typeof i.settings.hideSelected&&(i.settings.hideSelected="multi"===i.settings.mode),i.initializePlugins(i.settings.plugins),i.setupCallbacks(),i.setupTemplates(),i.setup()};return e.mixin(L),c.mixin(L),a.extend(L.prototype,{setup:function(){var b,c,d,e,g,h,i,j,k,l=this,m=l.settings,n=l.eventNS,o=a(window),p=a(document),q=l.$input;if(i=l.settings.mode,j=q.attr("class")||"",b=a("<div>").addClass(m.wrapperClass).addClass(j).addClass(i),c=a("<div>").addClass(m.inputClass).addClass("items").appendTo(b),d=a('<input type="text" autocomplete="off" />').appendTo(c).attr("tabindex",q.is(":disabled")?"-1":l.tabIndex),h=a(m.dropdownParent||b),e=a("<div>").addClass(m.dropdownClass).addClass(i).hide().appendTo(h),g=a("<div>").addClass(m.dropdownContentClass).appendTo(e),l.settings.copyClassesToDropdown&&e.addClass(j),b.css({width:q[0].style.width}),l.plugins.names.length&&(k="plugin-"+l.plugins.names.join(" plugin-"),b.addClass(k),e.addClass(k)),(null===m.maxItems||m.maxItems>1)&&l.tagType===v&&q.attr("multiple","multiple"),l.settings.placeholder&&d.attr("placeholder",m.placeholder),!l.settings.splitOn&&l.settings.delimiter){var u=l.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");l.settings.splitOn=new RegExp("\\s*"+u+"+\\s*")}q.attr("autocorrect")&&d.attr("autocorrect",q.attr("autocorrect")),q.attr("autocapitalize")&&d.attr("autocapitalize",q.attr("autocapitalize")),l.$wrapper=b,l.$control=c,l.$control_input=d,l.$dropdown=e,l.$dropdown_content=g,e.on("mouseenter","[data-selectable]",function(){return l.onOptionHover.apply(l,arguments)}),e.on("mousedown click","[data-selectable]",function(){return l.onOptionSelect.apply(l,arguments)}),F(c,"mousedown","*:not(input)",function(){return l.onItemSelect.apply(l,arguments)}),J(d),c.on({mousedown:function(){return l.onMouseDown.apply(l,arguments)},click:function(){return l.onClick.apply(l,arguments)}}),d.on({mousedown:function(a){a.stopPropagation()},keydown:function(){return l.onKeyDown.apply(l,arguments)},keyup:function(){return l.onKeyUp.apply(l,arguments)},keypress:function(){return l.onKeyPress.apply(l,arguments)},resize:function(){l.positionDropdown.apply(l,[])},blur:function(){return l.onBlur.apply(l,arguments)},focus:function(){return l.ignoreBlur=!1,l.onFocus.apply(l,arguments)},paste:function(){return l.onPaste.apply(l,arguments)}}),p.on("keydown"+n,function(a){l.isCmdDown=a[f?"metaKey":"ctrlKey"],l.isCtrlDown=a[f?"altKey":"ctrlKey"],l.isShiftDown=a.shiftKey}),p.on("keyup"+n,function(a){a.keyCode===t&&(l.isCtrlDown=!1),a.keyCode===r&&(l.isShiftDown=!1),a.keyCode===s&&(l.isCmdDown=!1)}),p.on("mousedown"+n,function(a){if(l.isFocused){if(a.target===l.$dropdown[0]||a.target.parentNode===l.$dropdown[0])return!1;l.$control.has(a.target).length||a.target===l.$control[0]||l.blur(a.target)}}),o.on(["scroll"+n,"resize"+n].join(" "),function(){l.isOpen&&l.positionDropdown.apply(l,arguments)}),o.on("mousemove"+n,function(){l.ignoreHover=!1}),this.revertSettings={$children:q.children().detach(),tabindex:q.attr("tabindex")},q.attr("tabindex",-1).hide().after(l.$wrapper),a.isArray(m.items)&&(l.setValue(m.items),delete m.items),x&&q.on("invalid"+n,function(a){a.preventDefault(),l.isInvalid=!0,l.refreshState()}),l.updateOriginalInput(),l.refreshItems(),l.refreshState(),l.updatePlaceholder(),l.isSetup=!0,q.is(":disabled")&&l.disable(),l.on("change",this.onChange),q.data("selectize",l),q.addClass("selectized"),l.trigger("initialize"),m.preload===!0&&l.onSearchChange("")},setupTemplates:function(){var b=this,c=b.settings.labelField,d=b.settings.optgroupLabelField,e={optgroup:function(a){return'<div class="optgroup">'+a.html+"</div>"},optgroup_header:function(a,b){return'<div class="optgroup-header">'+b(a[d])+"</div>"},option:function(a,b){return'<div class="option">'+b(a[c])+"</div>"},item:function(a,b){return'<div class="item">'+b(a[c])+"</div>"},option_create:function(a,b){return'<div class="create">Add <strong>'+b(a.input)+"</strong>…</div>"}};b.settings.render=a.extend({},e,b.settings.render)},setupCallbacks:function(){var a,b,c={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur"};for(a in c)c.hasOwnProperty(a)&&(b=this.settings[c[a]],b&&this.on(a,b))},onClick:function(a){var b=this;b.isFocused||(b.focus(),a.preventDefault())},onMouseDown:function(b){var c=this,d=b.isDefaultPrevented();a(b.target);if(c.isFocused){if(b.target!==c.$control_input[0])return"single"===c.settings.mode?c.isOpen?c.close():c.open():d||c.setActiveItem(null),!1}else d||window.setTimeout(function(){c.focus()},0)},onChange:function(){this.$input.trigger("change")},onPaste:function(b){var c=this;c.isFull()||c.isInputHidden||c.isLocked?b.preventDefault():c.settings.splitOn&&setTimeout(function(){for(var b=a.trim(c.$control_input.val()||"").split(c.settings.splitOn),d=0,e=b.length;d<e;d++)c.createItem(b[d])},0)},onKeyPress:function(a){if(this.isLocked)return a&&a.preventDefault();var b=String.fromCharCode(a.keyCode||a.which);return this.settings.create&&"multi"===this.settings.mode&&b===this.settings.delimiter?(this.createItem(),a.preventDefault(),!1):void 0},onKeyDown:function(a){var b=(a.target===this.$control_input[0],this);if(b.isLocked)return void(a.keyCode!==u&&a.preventDefault());switch(a.keyCode){case g:if(b.isCmdDown)return void b.selectAll();break;case i:return void(b.isOpen&&(a.preventDefault(),a.stopPropagation(),b.close()));case o:if(!a.ctrlKey||a.altKey)break;case n:if(!b.isOpen&&b.hasOptions)b.open();else if(b.$activeOption){b.ignoreHover=!0;var c=b.getAdjacentOption(b.$activeOption,1);c.length&&b.setActiveOption(c,!0,!0)}return void a.preventDefault();case l:if(!a.ctrlKey||a.altKey)break;case k:if(b.$activeOption){b.ignoreHover=!0;var d=b.getAdjacentOption(b.$activeOption,-1);d.length&&b.setActiveOption(d,!0,!0)}return void a.preventDefault();case h:return void(b.isOpen&&b.$activeOption&&(b.onOptionSelect({currentTarget:b.$activeOption}),a.preventDefault()));case j:return void b.advanceSelection(-1,a);case m:return void b.advanceSelection(1,a);case u:return b.settings.selectOnTab&&b.isOpen&&b.$activeOption&&(b.onOptionSelect({currentTarget:b.$activeOption}),b.isFull()||a.preventDefault()),void(b.settings.create&&b.createItem()&&a.preventDefault());case p:case q:return void b.deleteSelection(a)}return!b.isFull()&&!b.isInputHidden||(f?a.metaKey:a.ctrlKey)?void 0:void a.preventDefault()},onKeyUp:function(a){var b=this;if(b.isLocked)return a&&a.preventDefault();var c=b.$control_input.val()||"";b.lastValue!==c&&(b.lastValue=c,b.onSearchChange(c),b.refreshOptions(),b.trigger("type",c))},onSearchChange:function(a){var b=this,c=b.settings.load;c&&(b.loadedSearches.hasOwnProperty(a)||(b.loadedSearches[a]=!0,b.load(function(d){c.apply(b,[a,d])})))},onFocus:function(a){var b=this,c=b.isFocused;return b.isDisabled?(b.blur(),a&&a.preventDefault(),!1):void(b.ignoreFocus||(b.isFocused=!0,"focus"===b.settings.preload&&b.onSearchChange(""),c||b.trigger("focus"),b.$activeItems.length||(b.showInput(),b.setActiveItem(null),b.refreshOptions(!!b.settings.openOnFocus)),b.refreshState()))},onBlur:function(a,b){var c=this;if(c.isFocused&&(c.isFocused=!1,!c.ignoreFocus)){if(!c.ignoreBlur&&document.activeElement===c.$dropdown_content[0])return c.ignoreBlur=!0,void c.onFocus(a);var d=function(){c.close(),c.setTextboxValue(""),c.setActiveItem(null),c.setActiveOption(null),c.setCaret(c.items.length),c.refreshState(),b&&b.focus(),c.ignoreFocus=!1,c.trigger("blur")};c.ignoreFocus=!0,c.settings.create&&c.settings.createOnBlur?c.createItem(null,!1,d):d()}},onOptionHover:function(a){this.ignoreHover||this.setActiveOption(a.currentTarget,!1)},onOptionSelect:function(b){var c,d,e=this;b.preventDefault&&(b.preventDefault(),b.stopPropagation()),d=a(b.currentTarget),d.hasClass("create")?e.createItem(null,function(){e.settings.closeAfterSelect&&e.close()}):(c=d.attr("data-value"),"undefined"!=typeof c&&(e.lastQuery=null,e.setTextboxValue(""),e.addItem(c),e.settings.closeAfterSelect?e.close():!e.settings.hideSelected&&b.type&&/mouse/.test(b.type)&&e.setActiveOption(e.getOption(c))))},onItemSelect:function(a){var b=this;b.isLocked||"multi"===b.settings.mode&&(a.preventDefault(),b.setActiveItem(a.currentTarget,a))},load:function(a){var b=this,c=b.$wrapper.addClass(b.settings.loadingClass);b.loading++,a.apply(b,[function(a){b.loading=Math.max(b.loading-1,0),a&&a.length&&(b.addOption(a),b.refreshOptions(b.isFocused&&!b.isInputHidden)),b.loading||c.removeClass(b.settings.loadingClass),b.trigger("load",a)}])},setTextboxValue:function(a){var b=this.$control_input,c=b.val()!==a;c&&(b.val(a).triggerHandler("update"),this.lastValue=a)},getValue:function(){return this.tagType===v&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(a,b){var c=b?[]:["change"];E(this,c,function(){this.clear(b),this.addItems(a,b)})},setActiveItem:function(b,c){var d,e,f,g,h,i,j,k,l=this;if("single"!==l.settings.mode){if(b=a(b),!b.length)return a(l.$activeItems).removeClass("active"),l.$activeItems=[],void(l.isFocused&&l.showInput());if(d=c&&c.type.toLowerCase(),"mousedown"===d&&l.isShiftDown&&l.$activeItems.length){for(k=l.$control.children(".active:last"),g=Array.prototype.indexOf.apply(l.$control[0].childNodes,[k[0]]),h=Array.prototype.indexOf.apply(l.$control[0].childNodes,[b[0]]),g>h&&(j=g,g=h,h=j),e=g;e<=h;e++)i=l.$control[0].childNodes[e],l.$activeItems.indexOf(i)===-1&&(a(i).addClass("active"),l.$activeItems.push(i));c.preventDefault()}else"mousedown"===d&&l.isCtrlDown||"keydown"===d&&this.isShiftDown?b.hasClass("active")?(f=l.$activeItems.indexOf(b[0]),l.$activeItems.splice(f,1),b.removeClass("active")):l.$activeItems.push(b.addClass("active")[0]):(a(l.$activeItems).removeClass("active"),l.$activeItems=[b.addClass("active")[0]]);l.hideInput(),this.isFocused||l.focus()}},setActiveOption:function(b,c,d){var e,f,g,h,i,j=this;j.$activeOption&&j.$activeOption.removeClass("active"),j.$activeOption=null,b=a(b),b.length&&(j.$activeOption=b.addClass("active"),!c&&y(c)||(e=j.$dropdown_content.height(),f=j.$activeOption.outerHeight(!0),c=j.$dropdown_content.scrollTop()||0,g=j.$activeOption.offset().top-j.$dropdown_content.offset().top+c,h=g,i=g-e+f,g+f>e+c?j.$dropdown_content.stop().animate({scrollTop:i},d?j.settings.scrollDuration:0):g<c&&j.$dropdown_content.stop().animate({scrollTop:h},d?j.settings.scrollDuration:0)))},selectAll:function(){var a=this;"single"!==a.settings.mode&&(a.$activeItems=Array.prototype.slice.apply(a.$control.children(":not(input)").addClass("active")),a.$activeItems.length&&(a.hideInput(),a.close()),a.focus())},hideInput:function(){var a=this;a.setTextboxValue(""),a.$control_input.css({opacity:0,position:"absolute",left:a.rtl?1e4:-1e4}),a.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var a=this;a.isDisabled||(a.ignoreFocus=!0,a.$control_input[0].focus(),window.setTimeout(function(){a.ignoreFocus=!1,a.onFocus()},0))},blur:function(a){this.$control_input[0].blur(),this.onBlur(null,a)},getScoreFunction:function(a){return this.sifter.getScoreFunction(a,this.getSearchOptions())},getSearchOptions:function(){var a=this.settings,b=a.sortField;return"string"==typeof b&&(b=[{field:b}]),{fields:a.searchField,conjunction:a.searchConjunction,sort:b}},search:function(b){var c,d,e,f=this,g=f.settings,h=this.getSearchOptions();if(g.score&&(e=f.settings.score.apply(this,[b]),"function"!=typeof e))throw new Error('Selectize "score" setting must be a function that returns a function');if(b!==f.lastQuery?(f.lastQuery=b,d=f.sifter.search(b,a.extend(h,{score:e})),f.currentResults=d):d=a.extend(!0,{},f.currentResults),g.hideSelected)for(c=d.items.length-1;c>=0;c--)f.items.indexOf(z(d.items[c].id))!==-1&&d.items.splice(c,1);return d},refreshOptions:function(b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;"undefined"==typeof b&&(b=!0);var t=this,u=a.trim(t.$control_input.val()),v=t.search(u),w=t.$dropdown_content,x=t.$activeOption&&z(t.$activeOption.attr("data-value"));for(g=v.items.length,"number"==typeof t.settings.maxOptions&&(g=Math.min(g,t.settings.maxOptions)),h={},i=[],c=0;c<g;c++)for(j=t.options[v.items[c].id],k=t.render("option",j),l=j[t.settings.optgroupField]||"",m=a.isArray(l)?l:[l],e=0,f=m&&m.length;e<f;e++)l=m[e],t.optgroups.hasOwnProperty(l)||(l=""),h.hasOwnProperty(l)||(h[l]=document.createDocumentFragment(),i.push(l)),h[l].appendChild(k);for(this.settings.lockOptgroupOrder&&i.sort(function(a,b){var c=t.optgroups[a].$order||0,d=t.optgroups[b].$order||0;return c-d}),n=document.createDocumentFragment(),c=0,g=i.length;c<g;c++)l=i[c],t.optgroups.hasOwnProperty(l)&&h[l].childNodes.length?(o=document.createDocumentFragment(),o.appendChild(t.render("optgroup_header",t.optgroups[l])),o.appendChild(h[l]),n.appendChild(t.render("optgroup",a.extend({},t.optgroups[l],{html:K(o),dom:o})))):n.appendChild(h[l]);if(w.html(n),t.settings.highlight&&v.query.length&&v.tokens.length)for(c=0,g=v.tokens.length;c<g;c++)d(w,v.tokens[c].regex);if(!t.settings.hideSelected)for(c=0,g=t.items.length;c<g;c++)t.getOption(t.items[c]).addClass("selected");p=t.canCreate(u),p&&(w.prepend(t.render("option_create",{input:u})),s=a(w[0].childNodes[0])),t.hasOptions=v.items.length>0||p,t.hasOptions?(v.items.length>0?(r=x&&t.getOption(x),r&&r.length?q=r:"single"===t.settings.mode&&t.items.length&&(q=t.getOption(t.items[0])),q&&q.length||(q=s&&!t.settings.addPrecedence?t.getAdjacentOption(s,1):w.find("[data-selectable]:first"))):q=s,t.setActiveOption(q),b&&!t.isOpen&&t.open()):(t.setActiveOption(null),b&&t.isOpen&&t.close())},addOption:function(b){var c,d,e,f=this;if(a.isArray(b))for(c=0,d=b.length;c<d;c++)f.addOption(b[c]);else(e=f.registerOption(b))&&(f.userOptions[e]=!0,f.lastQuery=null,f.trigger("option_add",e,b))},registerOption:function(a){var b=z(a[this.settings.valueField]);return"undefined"!=typeof b&&null!==b&&!this.options.hasOwnProperty(b)&&(a.$order=a.$order||++this.order,this.options[b]=a,b)},registerOptionGroup:function(a){var b=z(a[this.settings.optgroupValueField]);return!!b&&(a.$order=a.$order||++this.order,this.optgroups[b]=a,b)},addOptionGroup:function(a,b){b[this.settings.optgroupValueField]=a,(a=this.registerOptionGroup(b))&&this.trigger("optgroup_add",a,b)},removeOptionGroup:function(a){this.optgroups.hasOwnProperty(a)&&(delete this.optgroups[a],this.renderCache={},this.trigger("optgroup_remove",a))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(b,c){var d,e,f,g,h,i,j,k=this;if(b=z(b),f=z(c[k.settings.valueField]),null!==b&&k.options.hasOwnProperty(b)){if("string"!=typeof f)throw new Error("Value must be set in option data");j=k.options[b].$order,f!==b&&(delete k.options[b],g=k.items.indexOf(b),g!==-1&&k.items.splice(g,1,f)),c.$order=c.$order||j,k.options[f]=c,h=k.renderCache.item,i=k.renderCache.option,h&&(delete h[b],delete h[f]),i&&(delete i[b],delete i[f]),k.items.indexOf(f)!==-1&&(d=k.getItem(b),e=a(k.render("item",c)),d.hasClass("active")&&e.addClass("active"),d.replaceWith(e)),k.lastQuery=null,k.isOpen&&k.refreshOptions(!1)}},removeOption:function(a,b){var c=this;a=z(a);var d=c.renderCache.item,e=c.renderCache.option;d&&delete d[a],e&&delete e[a],delete c.userOptions[a],delete c.options[a],c.lastQuery=null,c.trigger("option_remove",a),c.removeItem(a,b)},clearOptions:function(){var a=this;a.loadedSearches={},a.userOptions={},a.renderCache={},a.options=a.sifter.items={},a.lastQuery=null,a.trigger("option_clear"),a.clear()},getOption:function(a){return this.getElementWithValue(a,this.$dropdown_content.find("[data-selectable]"))},getAdjacentOption:function(b,c){var d=this.$dropdown.find("[data-selectable]"),e=d.index(b)+c;return e>=0&&e<d.length?d.eq(e):a()},getElementWithValue:function(b,c){if(b=z(b),"undefined"!=typeof b&&null!==b)for(var d=0,e=c.length;d<e;d++)if(c[d].getAttribute("data-value")===b)return a(c[d]);return a()},getItem:function(a){return this.getElementWithValue(a,this.$control.children())},addItems:function(b,c){for(var d=a.isArray(b)?b:[b],e=0,f=d.length;e<f;e++)this.isPending=e<f-1,this.addItem(d[e],c)},addItem:function(b,c){var d=c?[]:["change"];E(this,d,function(){var d,e,f,g,h,i=this,j=i.settings.mode;return b=z(b),i.items.indexOf(b)!==-1?void("single"===j&&i.close()):void(i.options.hasOwnProperty(b)&&("single"===j&&i.clear(c),"multi"===j&&i.isFull()||(d=a(i.render("item",i.options[b])),h=i.isFull(),i.items.splice(i.caretPos,0,b),i.insertAtCaret(d),(!i.isPending||!h&&i.isFull())&&i.refreshState(),i.isSetup&&(f=i.$dropdown_content.find("[data-selectable]"),i.isPending||(e=i.getOption(b),g=i.getAdjacentOption(e,1).attr("data-value"),i.refreshOptions(i.isFocused&&"single"!==j),g&&i.setActiveOption(i.getOption(g))),!f.length||i.isFull()?i.close():i.positionDropdown(),i.updatePlaceholder(),i.trigger("item_add",b,d),i.updateOriginalInput({silent:c})))))})},removeItem:function(b,c){var d,e,f,g=this;d=b instanceof a?b:g.getItem(b),b=z(d.attr("data-value")),e=g.items.indexOf(b),e!==-1&&(d.remove(),d.hasClass("active")&&(f=g.$activeItems.indexOf(d[0]),g.$activeItems.splice(f,1)),g.items.splice(e,1),g.lastQuery=null,!g.settings.persist&&g.userOptions.hasOwnProperty(b)&&g.removeOption(b,c),e<g.caretPos&&g.setCaret(g.caretPos-1),g.refreshState(),g.updatePlaceholder(),g.updateOriginalInput({silent:c}),g.positionDropdown(),g.trigger("item_remove",b,d))},createItem:function(b,c){var d=this,e=d.caretPos;b=b||a.trim(d.$control_input.val()||"");var f=arguments[arguments.length-1];if("function"!=typeof f&&(f=function(){}),"boolean"!=typeof c&&(c=!0),!d.canCreate(b))return f(),!1;d.lock();var g="function"==typeof d.settings.create?this.settings.create:function(a){var b={};return b[d.settings.labelField]=a,b[d.settings.valueField]=a,b},h=C(function(a){if(d.unlock(),!a||"object"!=typeof a)return f();var b=z(a[d.settings.valueField]);return"string"!=typeof b?f():(d.setTextboxValue(""),d.addOption(a),d.setCaret(e),d.addItem(b),d.refreshOptions(c&&"single"!==d.settings.mode),void f(a))}),i=g.apply(this,[b,h]);return"undefined"!=typeof i&&h(i),!0},refreshItems:function(){this.lastQuery=null,this.isSetup&&this.addItem(this.items),this.refreshState(),this.updateOriginalInput()},refreshState:function(){var a,b=this;b.isRequired&&(b.items.length&&(b.isInvalid=!1),b.$control_input.prop("required",a)),b.refreshClasses()},refreshClasses:function(){var b=this,c=b.isFull(),d=b.isLocked;b.$wrapper.toggleClass("rtl",b.rtl),b.$control.toggleClass("focus",b.isFocused).toggleClass("disabled",b.isDisabled).toggleClass("required",b.isRequired).toggleClass("invalid",b.isInvalid).toggleClass("locked",d).toggleClass("full",c).toggleClass("not-full",!c).toggleClass("input-active",b.isFocused&&!b.isInputHidden).toggleClass("dropdown-active",b.isOpen).toggleClass("has-options",!a.isEmptyObject(b.options)).toggleClass("has-items",b.items.length>0),b.$control_input.data("grow",!c&&!d)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(a){var b,c,d,e,f=this;if(a=a||{},f.tagType===v){for(d=[],b=0,c=f.items.length;b<c;b++)e=f.options[f.items[b]][f.settings.labelField]||"",d.push('<option value="'+A(f.items[b])+'" selected="selected">'+A(e)+"</option>");d.length||this.$input.attr("multiple")||d.push('<option value="" selected="selected"></option>'),f.$input.html(d.join(""))}else f.$input.val(f.getValue()),f.$input.attr("value",f.$input.val());f.isSetup&&(a.silent||f.trigger("change",f.$input.val()))},updatePlaceholder:function(){if(this.settings.placeholder){var a=this.$control_input;this.items.length?a.removeAttr("placeholder"):a.attr("placeholder",this.settings.placeholder),a.triggerHandler("update",{force:!0})}},open:function(){var a=this;a.isLocked||a.isOpen||"multi"===a.settings.mode&&a.isFull()||(a.focus(),a.isOpen=!0,a.refreshState(),a.$dropdown.css({visibility:"hidden",display:"block"}),a.positionDropdown(),a.$dropdown.css({visibility:"visible"}),a.trigger("dropdown_open",a.$dropdown))},close:function(){var a=this,b=a.isOpen;"single"===a.settings.mode&&a.items.length&&a.hideInput(),a.isOpen=!1,a.$dropdown.hide(),a.setActiveOption(null),a.refreshState(),b&&a.trigger("dropdown_close",a.$dropdown)},positionDropdown:function(){
|
3 |
+
var a=this.$control,b="body"===this.settings.dropdownParent?a.offset():a.position();b.top+=a.outerHeight(!0),this.$dropdown.css({width:a.outerWidth(),top:b.top,left:b.left})},clear:function(a){var b=this;b.items.length&&(b.$control.children(":not(input)").remove(),b.items=[],b.lastQuery=null,b.setCaret(0),b.setActiveItem(null),b.updatePlaceholder(),b.updateOriginalInput({silent:a}),b.refreshState(),b.showInput(),b.trigger("clear"))},insertAtCaret:function(b){var c=Math.min(this.caretPos,this.items.length);0===c?this.$control.prepend(b):a(this.$control[0].childNodes[c]).before(b),this.setCaret(c+1)},deleteSelection:function(b){var c,d,e,f,g,h,i,j,k,l=this;if(e=b&&b.keyCode===p?-1:1,f=G(l.$control_input[0]),l.$activeOption&&!l.settings.hideSelected&&(i=l.getAdjacentOption(l.$activeOption,-1).attr("data-value")),g=[],l.$activeItems.length){for(k=l.$control.children(".active:"+(e>0?"last":"first")),h=l.$control.children(":not(input)").index(k),e>0&&h++,c=0,d=l.$activeItems.length;c<d;c++)g.push(a(l.$activeItems[c]).attr("data-value"));b&&(b.preventDefault(),b.stopPropagation())}else(l.isFocused||"single"===l.settings.mode)&&l.items.length&&(e<0&&0===f.start&&0===f.length?g.push(l.items[l.caretPos-1]):e>0&&f.start===l.$control_input.val().length&&g.push(l.items[l.caretPos]));if(!g.length||"function"==typeof l.settings.onDelete&&l.settings.onDelete.apply(l,[g])===!1)return!1;for("undefined"!=typeof h&&l.setCaret(h);g.length;)l.removeItem(g.pop());return l.showInput(),l.positionDropdown(),l.refreshOptions(!0),i&&(j=l.getOption(i),j.length&&l.setActiveOption(j)),!0},advanceSelection:function(a,b){var c,d,e,f,g,h,i=this;0!==a&&(i.rtl&&(a*=-1),c=a>0?"last":"first",d=G(i.$control_input[0]),i.isFocused&&!i.isInputHidden?(f=i.$control_input.val().length,g=a<0?0===d.start&&0===d.length:d.start===f,g&&!f&&i.advanceCaret(a,b)):(h=i.$control.children(".active:"+c),h.length&&(e=i.$control.children(":not(input)").index(h),i.setActiveItem(null),i.setCaret(a>0?e+1:e))))},advanceCaret:function(a,b){var c,d,e=this;0!==a&&(c=a>0?"next":"prev",e.isShiftDown?(d=e.$control_input[c](),d.length&&(e.hideInput(),e.setActiveItem(d),b&&b.preventDefault())):e.setCaret(e.caretPos+a))},setCaret:function(b){var c=this;if(b="single"===c.settings.mode?c.items.length:Math.max(0,Math.min(c.items.length,b)),!c.isPending){var d,e,f,g;for(f=c.$control.children(":not(input)"),d=0,e=f.length;d<e;d++)g=a(f[d]).detach(),d<b?c.$control_input.before(g):c.$control.append(g)}c.caretPos=b},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){var a=this;a.$input.prop("disabled",!0),a.$control_input.prop("disabled",!0).prop("tabindex",-1),a.isDisabled=!0,a.lock()},enable:function(){var a=this;a.$input.prop("disabled",!1),a.$control_input.prop("disabled",!1).prop("tabindex",a.tabIndex),a.isDisabled=!1,a.unlock()},destroy:function(){var b=this,c=b.eventNS,d=b.revertSettings;b.trigger("destroy"),b.off(),b.$wrapper.remove(),b.$dropdown.remove(),b.$input.html("").append(d.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:d.tabindex}).show(),b.$control_input.removeData("grow"),b.$input.removeData("selectize"),a(window).off(c),a(document).off(c),a(document.body).off(c),delete b.$input[0].selectize},render:function(b,c){var d,e,f="",g=!1,h=this;return"option"!==b&&"item"!==b||(d=z(c[h.settings.valueField]),g=!!d),g&&(y(h.renderCache[b])||(h.renderCache[b]={}),h.renderCache[b].hasOwnProperty(d))?h.renderCache[b][d]:(f=a(h.settings.render[b].apply(this,[c,A])),"option"===b||"option_create"===b?f.attr("data-selectable",""):"optgroup"===b&&(e=c[h.settings.optgroupValueField]||"",f.attr("data-group",e)),"option"!==b&&"item"!==b||f.attr("data-value",d||""),g&&(h.renderCache[b][d]=f[0]),f[0])},clearCache:function(a){var b=this;"undefined"==typeof a?b.renderCache={}:delete b.renderCache[a]},canCreate:function(a){var b=this;if(!b.settings.create)return!1;var c=b.settings.createFilter;return a.length&&("function"!=typeof c||c.apply(b,[a]))&&("string"!=typeof c||new RegExp(c).test(a))&&(!(c instanceof RegExp)||c.test(a))}}),L.count=0,L.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!1,preload:!1,allowEmptyOption:!1,closeAfterSelect:!1,scrollDuration:60,loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},a.fn.selectize=function(b){var c=a.fn.selectize.defaults,d=a.extend({},c,b),e=d.dataAttr,f=d.labelField,g=d.valueField,h=d.optgroupField,i=d.optgroupLabelField,j=d.optgroupValueField,k=function(b,c){var h,i,j,k,l=b.attr(e);if(l)for(c.options=JSON.parse(l),h=0,i=c.options.length;h<i;h++)c.items.push(c.options[h][g]);else{var m=a.trim(b.val()||"");if(!d.allowEmptyOption&&!m.length)return;for(j=m.split(d.delimiter),h=0,i=j.length;h<i;h++)k={},k[f]=j[h],k[g]=j[h],c.options.push(k);c.items=j}},l=function(b,c){var k,l,m,n,o=c.options,p={},q=function(a){var b=e&&a.attr(e);return"string"==typeof b&&b.length?JSON.parse(b):null},r=function(b,e){b=a(b);var i=z(b.val());if(i||d.allowEmptyOption)if(p.hasOwnProperty(i)){if(e){var j=p[i][h];j?a.isArray(j)?j.push(e):p[i][h]=[j,e]:p[i][h]=e}}else{var k=q(b)||{};k[f]=k[f]||b.text(),k[g]=k[g]||i,k[h]=k[h]||e,p[i]=k,o.push(k),b.is(":selected")&&c.items.push(i)}},s=function(b){var d,e,f,g,h;for(b=a(b),f=b.attr("label"),f&&(g=q(b)||{},g[i]=f,g[j]=f,c.optgroups.push(g)),h=a("option",b),d=0,e=h.length;d<e;d++)r(h[d],f)};for(c.maxItems=b.attr("multiple")?null:1,n=b.children(),k=0,l=n.length;k<l;k++)m=n[k].tagName.toLowerCase(),"optgroup"===m?s(n[k]):"option"===m&&r(n[k])};return this.each(function(){if(!this.selectize){var e,f=a(this),g=this.tagName.toLowerCase(),h=f.attr("placeholder")||f.attr("data-placeholder");h||d.allowEmptyOption||(h=f.children('option[value=""]').text());var i={placeholder:h,options:[],optgroups:[],items:[]};"select"===g?l(f,i):k(f,i),e=new L(f,a.extend(!0,{},c,i,b))}})},a.fn.selectize.defaults=L.defaults,a.fn.selectize.support={validity:x},L.define("drag_drop",function(b){if(!a.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');if("multi"===this.settings.mode){var c=this;c.lock=function(){var a=c.lock;return function(){var b=c.$control.data("sortable");return b&&b.disable(),a.apply(c,arguments)}}(),c.unlock=function(){var a=c.unlock;return function(){var b=c.$control.data("sortable");return b&&b.enable(),a.apply(c,arguments)}}(),c.setup=function(){var b=c.setup;return function(){b.apply(this,arguments);var d=c.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:c.isLocked,start:function(a,b){b.placeholder.css("width",b.helper.css("width")),d.css({overflow:"visible"})},stop:function(){d.css({overflow:"hidden"});var b=c.$activeItems?c.$activeItems.slice():null,e=[];d.children("[data-value]").each(function(){e.push(a(this).attr("data-value"))}),c.setValue(e),c.setActiveItem(b)}})}}()}}),L.define("dropdown_header",function(b){var c=this;b=a.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(a){return'<div class="'+a.headerClass+'"><div class="'+a.titleRowClass+'"><span class="'+a.labelClass+'">'+a.title+'</span><a href="javascript:void(0)" class="'+a.closeClass+'">×</a></div></div>'}},b),c.setup=function(){var d=c.setup;return function(){d.apply(c,arguments),c.$dropdown_header=a(b.html(b)),c.$dropdown.prepend(c.$dropdown_header)}}()}),L.define("optgroup_columns",function(b){var c=this;b=a.extend({equalizeWidth:!0,equalizeHeight:!0},b),this.getAdjacentOption=function(b,c){var d=b.closest("[data-group]").find("[data-selectable]"),e=d.index(b)+c;return e>=0&&e<d.length?d.eq(e):a()},this.onKeyDown=function(){var a=c.onKeyDown;return function(b){var d,e,f,g;return!this.isOpen||b.keyCode!==j&&b.keyCode!==m?a.apply(this,arguments):(c.ignoreHover=!0,g=this.$activeOption.closest("[data-group]"),d=g.find("[data-selectable]").index(this.$activeOption),g=b.keyCode===j?g.prev("[data-group]"):g.next("[data-group]"),f=g.find("[data-selectable]"),e=f.eq(Math.min(f.length-1,d)),void(e.length&&this.setActiveOption(e)))}}();var d=function(){var a,b=d.width,c=document;return"undefined"==typeof b&&(a=c.createElement("div"),a.innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',a=a.firstChild,c.body.appendChild(a),b=d.width=a.offsetWidth-a.clientWidth,c.body.removeChild(a)),b},e=function(){var e,f,g,h,i,j,k;if(k=a("[data-group]",c.$dropdown_content),f=k.length,f&&c.$dropdown_content.width()){if(b.equalizeHeight){for(g=0,e=0;e<f;e++)g=Math.max(g,k.eq(e).height());k.css({height:g})}b.equalizeWidth&&(j=c.$dropdown_content.innerWidth()-d(),h=Math.round(j/f),k.css({width:h}),f>1&&(i=j-h*(f-1),k.eq(f-1).css({width:i})))}};(b.equalizeHeight||b.equalizeWidth)&&(B.after(this,"positionDropdown",e),B.after(this,"refreshOptions",e))}),L.define("remove_button",function(b){b=a.extend({label:"×",title:"Remove",className:"remove",append:!0},b);var c=function(b,c){c.className="remove-single";var d=b,e='<a href="javascript:void(0)" class="'+c.className+'" tabindex="-1" title="'+A(c.title)+'">'+c.label+"</a>",f=function(a,b){return a+b};b.setup=function(){var g=d.setup;return function(){if(c.append){var h=a(d.$input.context).attr("id"),i=(a("#"+h),d.settings.render.item);d.settings.render.item=function(a){return f(i.apply(b,arguments),e)}}g.apply(b,arguments),b.$control.on("click","."+c.className,function(a){a.preventDefault(),d.isLocked||d.clear()})}}()},d=function(b,c){var d=b,e='<a href="javascript:void(0)" class="'+c.className+'" tabindex="-1" title="'+A(c.title)+'">'+c.label+"</a>",f=function(a,b){var c=a.search(/(<\/[^>]+>\s*)$/);return a.substring(0,c)+b+a.substring(c)};b.setup=function(){var g=d.setup;return function(){if(c.append){var h=d.settings.render.item;d.settings.render.item=function(a){return f(h.apply(b,arguments),e)}}g.apply(b,arguments),b.$control.on("click","."+c.className,function(b){if(b.preventDefault(),!d.isLocked){var c=a(b.currentTarget).parent();d.setActiveItem(c),d.deleteSelection()&&d.setCaret(d.items.length)}})}}()};return"single"===this.settings.mode?void c(this,b):void d(this,b)}),L.define("restore_on_backspace",function(a){var b=this;a.text=a.text||function(a){return a[this.settings.labelField]},this.onKeyDown=function(){var c=b.onKeyDown;return function(b){var d,e;return b.keyCode===p&&""===this.$control_input.val()&&!this.$activeItems.length&&(d=this.caretPos-1,d>=0&&d<this.items.length)?(e=this.options[this.items[d]],this.deleteSelection(b)&&(this.setTextboxValue(a.text.apply(this,[e])),this.refreshOptions(!0)),void b.preventDefault()):c.apply(this,arguments)}}()}),L});
|
trunk/admin/js/typeahead.js
ADDED
@@ -0,0 +1,484 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* =============================================================
|
2 |
+
* bootstrap3-typeahead.js v3.1.0
|
3 |
+
* https://github.com/bassjobsen/Bootstrap-3-Typeahead
|
4 |
+
* =============================================================
|
5 |
+
* Original written by @mdo and @fat
|
6 |
+
* =============================================================
|
7 |
+
* Copyright 2014 Bass Jobsen @bassjobsen
|
8 |
+
*
|
9 |
+
* Licensed under the Apache License, Version 2.0 (the 'License');
|
10 |
+
* you may not use this file except in compliance with the License.
|
11 |
+
* You may obtain a copy of the License at
|
12 |
+
*
|
13 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
14 |
+
*
|
15 |
+
* Unless required by applicable law or agreed to in writing, software
|
16 |
+
* distributed under the License is distributed on an 'AS IS' BASIS,
|
17 |
+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
18 |
+
* See the License for the specific language governing permissions and
|
19 |
+
* limitations under the License.
|
20 |
+
* ============================================================ */
|
21 |
+
|
22 |
+
|
23 |
+
(function (root, factory) {
|
24 |
+
|
25 |
+
'use strict';
|
26 |
+
|
27 |
+
// CommonJS module is defined
|
28 |
+
if (typeof module !== 'undefined' && module.exports) {
|
29 |
+
module.exports = factory(require('jquery'));
|
30 |
+
}
|
31 |
+
// AMD module is defined
|
32 |
+
else if (typeof define === 'function' && define.amd) {
|
33 |
+
define(['jquery'], function ($) {
|
34 |
+
return factory ($);
|
35 |
+
});
|
36 |
+
} else {
|
37 |
+
factory(root.jQuery);
|
38 |
+
}
|
39 |
+
|
40 |
+
}(this, function ($) {
|
41 |
+
|
42 |
+
'use strict';
|
43 |
+
// jshint laxcomma: true
|
44 |
+
|
45 |
+
|
46 |
+
/* TYPEAHEAD PUBLIC CLASS DEFINITION
|
47 |
+
* ================================= */
|
48 |
+
|
49 |
+
var Typeahead = function (element, options) {
|
50 |
+
this.$element = $(element);
|
51 |
+
this.options = $.extend({}, $.fn.typeahead.defaults, options);
|
52 |
+
this.matcher = this.options.matcher || this.matcher;
|
53 |
+
this.sorter = this.options.sorter || this.sorter;
|
54 |
+
this.select = this.options.select || this.select;
|
55 |
+
this.autoSelect = typeof this.options.autoSelect == 'boolean' ? this.options.autoSelect : true;
|
56 |
+
this.highlighter = this.options.highlighter || this.highlighter;
|
57 |
+
this.render = this.options.render || this.render;
|
58 |
+
this.updater = this.options.updater || this.updater;
|
59 |
+
this.displayText = this.options.displayText || this.displayText;
|
60 |
+
this.source = this.options.source;
|
61 |
+
this.delay = this.options.delay;
|
62 |
+
this.$menu = $(this.options.menu);
|
63 |
+
this.$appendTo = this.options.appendTo ? $(this.options.appendTo) : null;
|
64 |
+
this.shown = false;
|
65 |
+
this.listen();
|
66 |
+
this.showHintOnFocus = typeof this.options.showHintOnFocus == 'boolean' ? this.options.showHintOnFocus : false;
|
67 |
+
this.afterSelect = this.options.afterSelect;
|
68 |
+
this.addItem = false;
|
69 |
+
};
|
70 |
+
|
71 |
+
Typeahead.prototype = {
|
72 |
+
|
73 |
+
constructor: Typeahead,
|
74 |
+
|
75 |
+
select: function () {
|
76 |
+
var val = this.$menu.find('.active').data('value');
|
77 |
+
this.$element.data('active', val);
|
78 |
+
if(this.autoSelect || val) {
|
79 |
+
var newVal = this.updater(val);
|
80 |
+
// Updater can be set to any random functions via "options" parameter in constructor above.
|
81 |
+
// Add null check for cases when upadter returns void or undefined.
|
82 |
+
if (!newVal) {
|
83 |
+
newVal = "";
|
84 |
+
}
|
85 |
+
this.$element
|
86 |
+
.val(this.displayText(newVal) || newVal)
|
87 |
+
.change();
|
88 |
+
this.afterSelect(newVal);
|
89 |
+
}
|
90 |
+
return this.hide();
|
91 |
+
},
|
92 |
+
|
93 |
+
updater: function (item) {
|
94 |
+
return item;
|
95 |
+
},
|
96 |
+
|
97 |
+
setSource: function (source) {
|
98 |
+
this.source = source;
|
99 |
+
},
|
100 |
+
|
101 |
+
show: function () {
|
102 |
+
var pos = $.extend({}, this.$element.position(), {
|
103 |
+
height: this.$element[0].offsetHeight
|
104 |
+
}), scrollHeight;
|
105 |
+
|
106 |
+
scrollHeight = typeof this.options.scrollHeight == 'function' ?
|
107 |
+
this.options.scrollHeight.call() :
|
108 |
+
this.options.scrollHeight;
|
109 |
+
|
110 |
+
var element;
|
111 |
+
if (this.shown) {
|
112 |
+
element = this.$menu;
|
113 |
+
} else if (this.$appendTo) {
|
114 |
+
element = this.$menu.appendTo(this.$appendTo);
|
115 |
+
} else {
|
116 |
+
element = this.$menu.insertAfter(this.$element);
|
117 |
+
}
|
118 |
+
element.css({
|
119 |
+
top: pos.top + pos.height + scrollHeight
|
120 |
+
, left: pos.left
|
121 |
+
})
|
122 |
+
.show();
|
123 |
+
|
124 |
+
this.shown = true;
|
125 |
+
return this;
|
126 |
+
},
|
127 |
+
|
128 |
+
hide: function () {
|
129 |
+
this.$menu.hide();
|
130 |
+
this.shown = false;
|
131 |
+
return this;
|
132 |
+
},
|
133 |
+
|
134 |
+
lookup: function (query) {
|
135 |
+
var items;
|
136 |
+
if (typeof(query) != 'undefined' && query !== null) {
|
137 |
+
this.query = query;
|
138 |
+
} else {
|
139 |
+
this.query = this.$element.val() || '';
|
140 |
+
}
|
141 |
+
|
142 |
+
if (this.query.length < this.options.minLength) {
|
143 |
+
return this.shown ? this.hide() : this;
|
144 |
+
}
|
145 |
+
|
146 |
+
var worker = $.proxy(function() {
|
147 |
+
|
148 |
+
if($.isFunction(this.source)) this.source(this.query, $.proxy(this.process, this));
|
149 |
+
else if (this.source) {
|
150 |
+
this.process(this.source);
|
151 |
+
}
|
152 |
+
}, this);
|
153 |
+
|
154 |
+
clearTimeout(this.lookupWorker);
|
155 |
+
this.lookupWorker = setTimeout(worker, this.delay);
|
156 |
+
},
|
157 |
+
|
158 |
+
process: function (items) {
|
159 |
+
var that = this;
|
160 |
+
|
161 |
+
items = $.grep(items, function (item) {
|
162 |
+
return that.matcher(item);
|
163 |
+
});
|
164 |
+
|
165 |
+
items = this.sorter(items);
|
166 |
+
|
167 |
+
if (!items.length && !this.options.addItem) {
|
168 |
+
return this.shown ? this.hide() : this;
|
169 |
+
}
|
170 |
+
|
171 |
+
if (items.length > 0) {
|
172 |
+
this.$element.data('active', items[0]);
|
173 |
+
} else {
|
174 |
+
this.$element.data('active', null);
|
175 |
+
}
|
176 |
+
|
177 |
+
// Add item
|
178 |
+
if (this.options.addItem){
|
179 |
+
items.push(this.options.addItem);
|
180 |
+
}
|
181 |
+
|
182 |
+
if (this.options.items == 'all') {
|
183 |
+
return this.render(items).show();
|
184 |
+
} else {
|
185 |
+
return this.render(items.slice(0, this.options.items)).show();
|
186 |
+
}
|
187 |
+
},
|
188 |
+
|
189 |
+
matcher: function (item) {
|
190 |
+
var it = this.displayText(item);
|
191 |
+
return ~it.toLowerCase().indexOf(this.query.toLowerCase());
|
192 |
+
},
|
193 |
+
|
194 |
+
sorter: function (items) {
|
195 |
+
var beginswith = []
|
196 |
+
, caseSensitive = []
|
197 |
+
, caseInsensitive = []
|
198 |
+
, item;
|
199 |
+
|
200 |
+
while ((item = items.shift())) {
|
201 |
+
var it = this.displayText(item);
|
202 |
+
if (!it.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item);
|
203 |
+
else if (~it.indexOf(this.query)) caseSensitive.push(item);
|
204 |
+
else caseInsensitive.push(item);
|
205 |
+
}
|
206 |
+
|
207 |
+
return beginswith.concat(caseSensitive, caseInsensitive);
|
208 |
+
},
|
209 |
+
|
210 |
+
highlighter: function (item) {
|
211 |
+
var html = $('<div></div>');
|
212 |
+
var query = this.query;
|
213 |
+
var i = item.toLowerCase().indexOf(query.toLowerCase());
|
214 |
+
var len, leftPart, middlePart, rightPart, strong;
|
215 |
+
len = query.length;
|
216 |
+
if(len === 0){
|
217 |
+
return html.text(item).html();
|
218 |
+
}
|
219 |
+
while (i > -1) {
|
220 |
+
leftPart = item.substr(0, i);
|
221 |
+
middlePart = item.substr(i, len);
|
222 |
+
rightPart = item.substr(i + len);
|
223 |
+
strong = $('<strong></strong>').text(middlePart);
|
224 |
+
html
|
225 |
+
.append(document.createTextNode(leftPart))
|
226 |
+
.append(strong);
|
227 |
+
item = rightPart;
|
228 |
+
i = item.toLowerCase().indexOf(query.toLowerCase());
|
229 |
+
}
|
230 |
+
return html.append(document.createTextNode(item)).html();
|
231 |
+
},
|
232 |
+
|
233 |
+
render: function (items) {
|
234 |
+
var that = this;
|
235 |
+
var self = this;
|
236 |
+
var activeFound = false;
|
237 |
+
items = $(items).map(function (i, item) {
|
238 |
+
var text = self.displayText(item);
|
239 |
+
i = $(that.options.item).data('value', item);
|
240 |
+
i.find('a').html(that.highlighter(text));
|
241 |
+
if (text == self.$element.val()) {
|
242 |
+
i.addClass('active');
|
243 |
+
self.$element.data('active', item);
|
244 |
+
activeFound = true;
|
245 |
+
}
|
246 |
+
return i[0];
|
247 |
+
});
|
248 |
+
|
249 |
+
if (this.autoSelect && !activeFound) {
|
250 |
+
items.first().addClass('active');
|
251 |
+
this.$element.data('active', items.first().data('value'));
|
252 |
+
}
|
253 |
+
this.$menu.html(items);
|
254 |
+
return this;
|
255 |
+
},
|
256 |
+
|
257 |
+
displayText: function(item) {
|
258 |
+
return typeof item !== 'undefined' && typeof item.name != 'undefined' && item.name || item;
|
259 |
+
},
|
260 |
+
|
261 |
+
next: function (event) {
|
262 |
+
var active = this.$menu.find('.active').removeClass('active')
|
263 |
+
, next = active.next();
|
264 |
+
|
265 |
+
if (!next.length) {
|
266 |
+
next = $(this.$menu.find('li')[0]);
|
267 |
+
}
|
268 |
+
|
269 |
+
next.addClass('active');
|
270 |
+
},
|
271 |
+
|
272 |
+
prev: function (event) {
|
273 |
+
var active = this.$menu.find('.active').removeClass('active')
|
274 |
+
, prev = active.prev();
|
275 |
+
|
276 |
+
if (!prev.length) {
|
277 |
+
prev = this.$menu.find('li').last();
|
278 |
+
}
|
279 |
+
|
280 |
+
prev.addClass('active');
|
281 |
+
},
|
282 |
+
|
283 |
+
listen: function () {
|
284 |
+
this.$element
|
285 |
+
.on('focus', $.proxy(this.focus, this))
|
286 |
+
.on('blur', $.proxy(this.blur, this))
|
287 |
+
.on('keypress', $.proxy(this.keypress, this))
|
288 |
+
.on('keyup', $.proxy(this.keyup, this));
|
289 |
+
|
290 |
+
if (this.eventSupported('keydown')) {
|
291 |
+
this.$element.on('keydown', $.proxy(this.keydown, this));
|
292 |
+
}
|
293 |
+
|
294 |
+
this.$menu
|
295 |
+
.on('click', $.proxy(this.click, this))
|
296 |
+
.on('mouseenter', 'li', $.proxy(this.mouseenter, this))
|
297 |
+
.on('mouseleave', 'li', $.proxy(this.mouseleave, this));
|
298 |
+
},
|
299 |
+
|
300 |
+
destroy : function () {
|
301 |
+
this.$element.data('typeahead',null);
|
302 |
+
this.$element.data('active',null);
|
303 |
+
this.$element
|
304 |
+
.off('focus')
|
305 |
+
.off('blur')
|
306 |
+
.off('keypress')
|
307 |
+
.off('keyup');
|
308 |
+
|
309 |
+
if (this.eventSupported('keydown')) {
|
310 |
+
this.$element.off('keydown');
|
311 |
+
}
|
312 |
+
|
313 |
+
this.$menu.remove();
|
314 |
+
},
|
315 |
+
|
316 |
+
eventSupported: function(eventName) {
|
317 |
+
var isSupported = eventName in this.$element;
|
318 |
+
if (!isSupported) {
|
319 |
+
this.$element.setAttribute(eventName, 'return;');
|
320 |
+
isSupported = typeof this.$element[eventName] === 'function';
|
321 |
+
}
|
322 |
+
return isSupported;
|
323 |
+
},
|
324 |
+
|
325 |
+
move: function (e) {
|
326 |
+
if (!this.shown) return;
|
327 |
+
|
328 |
+
switch(e.keyCode) {
|
329 |
+
case 9: // tab
|
330 |
+
case 13: // enter
|
331 |
+
case 27: // escape
|
332 |
+
e.preventDefault();
|
333 |
+
break;
|
334 |
+
|
335 |
+
case 38: // up arrow
|
336 |
+
// with the shiftKey (this is actually the left parenthesis)
|
337 |
+
if (e.shiftKey) return;
|
338 |
+
e.preventDefault();
|
339 |
+
this.prev();
|
340 |
+
break;
|
341 |
+
|
342 |
+
case 40: // down arrow
|
343 |
+
// with the shiftKey (this is actually the right parenthesis)
|
344 |
+
if (e.shiftKey) return;
|
345 |
+
e.preventDefault();
|
346 |
+
this.next();
|
347 |
+
break;
|
348 |
+
}
|
349 |
+
},
|
350 |
+
|
351 |
+
keydown: function (e) {
|
352 |
+
this.suppressKeyPressRepeat = ~$.inArray(e.keyCode, [40,38,9,13,27]);
|
353 |
+
if (!this.shown && e.keyCode == 40) {
|
354 |
+
this.lookup();
|
355 |
+
} else {
|
356 |
+
this.move(e);
|
357 |
+
}
|
358 |
+
},
|
359 |
+
|
360 |
+
keypress: function (e) {
|
361 |
+
if (this.suppressKeyPressRepeat) return;
|
362 |
+
this.move(e);
|
363 |
+
},
|
364 |
+
|
365 |
+
keyup: function (e) {
|
366 |
+
switch(e.keyCode) {
|
367 |
+
case 40: // down arrow
|
368 |
+
case 38: // up arrow
|
369 |
+
case 16: // shift
|
370 |
+
case 17: // ctrl
|
371 |
+
case 18: // alt
|
372 |
+
break;
|
373 |
+
|
374 |
+
case 9: // tab
|
375 |
+
case 13: // enter
|
376 |
+
if (!this.shown) return;
|
377 |
+
this.select();
|
378 |
+
break;
|
379 |
+
|
380 |
+
case 27: // escape
|
381 |
+
if (!this.shown) return;
|
382 |
+
this.hide();
|
383 |
+
break;
|
384 |
+
default:
|
385 |
+
this.lookup();
|
386 |
+
}
|
387 |
+
|
388 |
+
e.preventDefault();
|
389 |
+
},
|
390 |
+
|
391 |
+
focus: function (e) {
|
392 |
+
if (!this.focused) {
|
393 |
+
this.focused = true;
|
394 |
+
if (this.options.showHintOnFocus) {
|
395 |
+
this.lookup('');
|
396 |
+
}
|
397 |
+
}
|
398 |
+
},
|
399 |
+
|
400 |
+
blur: function (e) {
|
401 |
+
this.focused = false;
|
402 |
+
if (!this.mousedover && this.shown) this.hide();
|
403 |
+
},
|
404 |
+
|
405 |
+
click: function (e) {
|
406 |
+
e.preventDefault();
|
407 |
+
this.select();
|
408 |
+
this.$element.focus();
|
409 |
+
},
|
410 |
+
|
411 |
+
mouseenter: function (e) {
|
412 |
+
this.mousedover = true;
|
413 |
+
this.$menu.find('.active').removeClass('active');
|
414 |
+
$(e.currentTarget).addClass('active');
|
415 |
+
},
|
416 |
+
|
417 |
+
mouseleave: function (e) {
|
418 |
+
this.mousedover = false;
|
419 |
+
if (!this.focused && this.shown) this.hide();
|
420 |
+
}
|
421 |
+
|
422 |
+
};
|
423 |
+
|
424 |
+
|
425 |
+
/* TYPEAHEAD PLUGIN DEFINITION
|
426 |
+
* =========================== */
|
427 |
+
|
428 |
+
var old = $.fn.typeahead;
|
429 |
+
|
430 |
+
$.fn.typeahead = function (option) {
|
431 |
+
var arg = arguments;
|
432 |
+
if (typeof option == 'string' && option == 'getActive') {
|
433 |
+
return this.data('active');
|
434 |
+
}
|
435 |
+
return this.each(function () {
|
436 |
+
var $this = $(this)
|
437 |
+
, data = $this.data('typeahead')
|
438 |
+
, options = typeof option == 'object' && option;
|
439 |
+
if (!data) $this.data('typeahead', (data = new Typeahead(this, options)));
|
440 |
+
if (typeof option == 'string') {
|
441 |
+
if (arg.length > 1) {
|
442 |
+
data[option].apply(data, Array.prototype.slice.call(arg ,1));
|
443 |
+
} else {
|
444 |
+
data[option]();
|
445 |
+
}
|
446 |
+
}
|
447 |
+
});
|
448 |
+
};
|
449 |
+
|
450 |
+
$.fn.typeahead.defaults = {
|
451 |
+
source: []
|
452 |
+
, items: 8
|
453 |
+
, menu: '<ul class="typeahead dropdown-menu" role="listbox"></ul>'
|
454 |
+
, item: '<li><a class="dropdown-item" href="#" role="option"></a></li>'
|
455 |
+
, minLength: 1
|
456 |
+
, scrollHeight: 0
|
457 |
+
, autoSelect: true
|
458 |
+
, afterSelect: $.noop
|
459 |
+
, addItem: false
|
460 |
+
, delay: 0
|
461 |
+
};
|
462 |
+
|
463 |
+
$.fn.typeahead.Constructor = Typeahead;
|
464 |
+
|
465 |
+
|
466 |
+
/* TYPEAHEAD NO CONFLICT
|
467 |
+
* =================== */
|
468 |
+
|
469 |
+
$.fn.typeahead.noConflict = function () {
|
470 |
+
$.fn.typeahead = old;
|
471 |
+
return this;
|
472 |
+
};
|
473 |
+
|
474 |
+
|
475 |
+
/* TYPEAHEAD DATA-API
|
476 |
+
* ================== */
|
477 |
+
|
478 |
+
$(document).on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
|
479 |
+
var $this = $(this);
|
480 |
+
if ($this.data('typeahead')) return;
|
481 |
+
$this.typeahead($this.data());
|
482 |
+
});
|
483 |
+
|
484 |
+
}));
|
trunk/admin/js/woo-feed-admin.js
ADDED
@@ -0,0 +1,523 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function ($) {
|
2 |
+
'use strict';
|
3 |
+
|
4 |
+
/**
|
5 |
+
* All of the code for your admin-facing JavaScript source
|
6 |
+
* should reside in this file.
|
7 |
+
*
|
8 |
+
* Note: It has been assumed you will write jQuery code here, so the
|
9 |
+
* $ function reference has been prepared for usage within the scope
|
10 |
+
* of this function.
|
11 |
+
*
|
12 |
+
* This enables you to define handlers, for when the DOM is ready:
|
13 |
+
*/
|
14 |
+
$(function () {
|
15 |
+
|
16 |
+
|
17 |
+
// Category Mapping (Auto Field Populate)
|
18 |
+
$(".treegrid-parent").on('change keyup', function () {
|
19 |
+
var val = $(this).val();
|
20 |
+
var parent = $(this).attr('classval');
|
21 |
+
|
22 |
+
$(".treegrid-parent-" + parent).val(val);
|
23 |
+
});
|
24 |
+
|
25 |
+
// Generate Feed Add Table Row
|
26 |
+
$(document).on('click', '#wf_newRow', function () {
|
27 |
+
$("#table-1 tbody tr:first").clone().find('input').val('').end().find("select:not('.wfnoempty')").val('').end().insertAfter("#table-1 tbody tr:last");
|
28 |
+
|
29 |
+
$('.outputType').each(function (index, element) {
|
30 |
+
//do stuff to each individually.
|
31 |
+
$(this).attr('name', "output_type[" + index + "][]"); //sets the val to the index of the element, which, you know, is useless
|
32 |
+
});
|
33 |
+
});
|
34 |
+
|
35 |
+
// XML Feed Wrapper
|
36 |
+
$(document).on('change', '#feedType', function () {
|
37 |
+
var type = $(this).val();
|
38 |
+
var provider = $("#provider").val();
|
39 |
+
console.log(type);
|
40 |
+
console.log(provider);
|
41 |
+
if (type == 'xml') {
|
42 |
+
$(".itemWrapper").show();
|
43 |
+
$(".wf_csvtxt").hide();
|
44 |
+
} else if (type == 'csv' || type == 'txt') {
|
45 |
+
$(".wf_csvtxt").show();
|
46 |
+
$(".itemWrapper").hide();
|
47 |
+
} else if (type == '') {
|
48 |
+
$(".wf_csvtxt").hide();
|
49 |
+
$(".itemWrapper").hide();
|
50 |
+
}
|
51 |
+
|
52 |
+
if (provider == 'google' || provider == 'facebook' && type != "") {
|
53 |
+
$(".itemWrapper").hide();
|
54 |
+
} else {
|
55 |
+
//$(".itemWrapper").hide();
|
56 |
+
}
|
57 |
+
});
|
58 |
+
|
59 |
+
|
60 |
+
// Tooltip only Text
|
61 |
+
$('.wfmasterTooltip').hover(function () {
|
62 |
+
// Hover over code
|
63 |
+
var title = $(this).attr('wftitle');
|
64 |
+
$(this).data('tipText', title).removeAttr('wftitle');
|
65 |
+
$('<p class="wftooltip"></p>')
|
66 |
+
.text(title)
|
67 |
+
.appendTo('body')
|
68 |
+
.fadeIn('slow');
|
69 |
+
}, function () {
|
70 |
+
// Hover out code
|
71 |
+
$(this).attr('wftitle', $(this).data('tipText'));
|
72 |
+
$('.wftooltip').remove();
|
73 |
+
}).mousemove(function (e) {
|
74 |
+
var mousex = e.pageX + 20; //Get X coordinates
|
75 |
+
var mousey = e.pageY + 10; //Get Y coordinates
|
76 |
+
$('.wftooltip')
|
77 |
+
.css({top: mousey, left: mousex})
|
78 |
+
});
|
79 |
+
|
80 |
+
// Dynamic Attribute Add New Condition
|
81 |
+
$(document).on('click', '#wf_newCon', function () {
|
82 |
+
$("#table-1 tbody tr:first").show().clone().find('input').val('').end().insertAfter("#table-1 tbody tr:last");
|
83 |
+
$(".fsrow:gt(5)").prop('disabled', false);
|
84 |
+
$(".daRow:eq(0)").hide();
|
85 |
+
|
86 |
+
});
|
87 |
+
|
88 |
+
|
89 |
+
// Add New Condition for Filter
|
90 |
+
$(document).on('click', '#wf_newFilter', function () {
|
91 |
+
$("#table-filter tbody tr:eq(0)").show().clone().find('input').val('').end().find('select').val('').end().insertAfter("#table-filter tbody tr:last");
|
92 |
+
$(".fsrow:gt(2)").prop('disabled', false);
|
93 |
+
$(".daRow:eq(0)").hide();
|
94 |
+
});
|
95 |
+
|
96 |
+
// Attribute type selection
|
97 |
+
$(document).on('change', '.attr_type', function () {
|
98 |
+
var type = $(this).val();
|
99 |
+
$(this).closest('tr').find('.wf_attr').prop('required',false);
|
100 |
+
$(this).closest('tr').find('.wf_default').prop('required',false);
|
101 |
+
if (type == 'pattern') {
|
102 |
+
$(this).closest('tr').find('.wf_attr').hide();
|
103 |
+
$(this).closest('tr').find('.wf_attr').val('');
|
104 |
+
$(this).closest('tr').find('.wf_default').show();
|
105 |
+
//$(this).closest('tr').find('.wf_default').prop('required',true);
|
106 |
+
} else {
|
107 |
+
//$(this).closest('tr').find('.wf_attr').prop('required',true);
|
108 |
+
$(this).closest('tr').find('.wf_attr').show();
|
109 |
+
$(this).closest('tr').find('.wf_default').hide();
|
110 |
+
$(this).closest('tr').find('.wf_default').val('');
|
111 |
+
}
|
112 |
+
});
|
113 |
+
|
114 |
+
// Attribute type selection for dynamic attribute
|
115 |
+
$(document).on('change', '.dType', function () {
|
116 |
+
var type = $(this).val();
|
117 |
+
if (type == 'pattern') {
|
118 |
+
$(this).closest('tr').find('.value_attribute').hide();
|
119 |
+
$(this).closest('tr').find('.value_pattern').show();
|
120 |
+
} else if (type == 'attribute') {
|
121 |
+
$(this).closest('tr').find('.value_attribute').show();
|
122 |
+
$(this).closest('tr').find('.value_pattern').hide();
|
123 |
+
} else if (type == 'remove') {
|
124 |
+
$(this).closest('tr').find('.value_attribute').hide();
|
125 |
+
$(this).closest('tr').find('.value_pattern').hide();
|
126 |
+
}
|
127 |
+
});
|
128 |
+
|
129 |
+
// Generate Feed Table Row Delete
|
130 |
+
$(document).on('click', '.delRow', function (event) {
|
131 |
+
$(this).closest('tr').remove();
|
132 |
+
});
|
133 |
+
|
134 |
+
//Expand output type
|
135 |
+
$(document).on('click', '.expandType', function () {
|
136 |
+
$('.outputType').each(function (index, element) {
|
137 |
+
//do stuff to each individually.
|
138 |
+
$(this).attr('name', "output_type[" + index + "][]");
|
139 |
+
});
|
140 |
+
$(this).closest('tr').find('.outputType').attr('multiple', 'multiple');
|
141 |
+
$(this).closest('tr').find('.contractType').show();
|
142 |
+
$(this).hide();
|
143 |
+
console.log('clicked');
|
144 |
+
});
|
145 |
+
|
146 |
+
//Contract output type
|
147 |
+
$(document).on('click', '.contractType', function () {
|
148 |
+
$('.outputType').each(function (index, element) {
|
149 |
+
//do stuff to each individually.
|
150 |
+
$(this).attr('name', "output_type[" + index + "][]");
|
151 |
+
});
|
152 |
+
$(this).closest('tr').find('.outputType').removeAttr('multiple');
|
153 |
+
$(this).closest('tr').find('.expandType').show();
|
154 |
+
$(this).hide();
|
155 |
+
});
|
156 |
+
|
157 |
+
// Generate Feed Form Submit
|
158 |
+
$(".generateFeed").validate();
|
159 |
+
$(document).on('submit', '#generateFeed', function (event) {
|
160 |
+
$(".makeFeedResponse").html("<b style='color: darkblue;'><i class='dashicons dashicons-sos wpf_sos'></i> Processing...</b>");
|
161 |
+
//event.preventDefault();
|
162 |
+
// Feed Generating form validation
|
163 |
+
$(this).validate();
|
164 |
+
var this2 = this;
|
165 |
+
if ($(this).valid()) {
|
166 |
+
|
167 |
+
}
|
168 |
+
});
|
169 |
+
// Update Feed Form Submit
|
170 |
+
$(".updatefeed").validate();
|
171 |
+
$(document).on('submit', '#updatefeed', function (event) {
|
172 |
+
$(".makeFeedResponse").html("<b style='color: darkblue;'><i class='dashicons dashicons-sos wpf_sos'></i> Processing...</b>");
|
173 |
+
//event.preventDefault();
|
174 |
+
// Feed Generating form validation
|
175 |
+
$(this).validate();
|
176 |
+
var this2 = this;
|
177 |
+
if ($(this).valid()) {
|
178 |
+
|
179 |
+
}
|
180 |
+
});
|
181 |
+
// Get Merchant View
|
182 |
+
$("#provider").on('change', function (event) {
|
183 |
+
event.preventDefault();
|
184 |
+
$("#providerPage").html("<h3>Loading...</h3>");
|
185 |
+
var merchant = $(this).val();
|
186 |
+
var this2 = this; //use in callback
|
187 |
+
$('#feedType').trigger('change');
|
188 |
+
$.post(wpf_ajax_obj.wpf_ajax_url, { //POST request
|
189 |
+
_ajax_nonce: wpf_ajax_obj.nonce, //nonce
|
190 |
+
action: "get_feed_merchant", //action
|
191 |
+
merchant: merchant //data
|
192 |
+
}, function (data) { //callback
|
193 |
+
//console.log(data); //insert server response
|
194 |
+
$("#providerPage").html(data);
|
195 |
+
|
196 |
+
// Select options selectization
|
197 |
+
$('.googleTaxonomyId').selectize({
|
198 |
+
plugins: ['remove_button'],
|
199 |
+
render: {
|
200 |
+
item: function(data, escape) {
|
201 |
+
return '<div class="item webappick_selector">'+ escape(data.text) + '</div>';
|
202 |
+
}
|
203 |
+
}
|
204 |
+
});
|
205 |
+
//For getting Google taxonomy
|
206 |
+
$(document).on("focus","#wf_google_taxonomy_input_modal",function(e){
|
207 |
+
e.preventDefault();
|
208 |
+
showGoogleTaxonomyInputModal(); //call modal
|
209 |
+
//alert("Hi");
|
210 |
+
});
|
211 |
+
//modal show for getting google taxonomy
|
212 |
+
function showGoogleTaxonomyInputModal() {
|
213 |
+
$('#wf_google_taxonomy_modal').fadeIn(100);
|
214 |
+
$('#wf_google_taxonomy_modal_submit_button').on('click',function(e){
|
215 |
+
var taxonomy_value = $('#googleTaxonomyId').val();
|
216 |
+
$('#wf_google_taxonomy_input_modal').val(taxonomy_value);
|
217 |
+
//reset form and modal fadeout
|
218 |
+
$('#wf_google_taxonomy_modal').fadeOut(200);
|
219 |
+
$('#google_taxonomy_error_message').text('');
|
220 |
+
|
221 |
+
return false;
|
222 |
+
});
|
223 |
+
//cancel Taxonomy Modal
|
224 |
+
//----- close google taxonomy modal
|
225 |
+
$('[data-popup-close]').on('click', function(e) {
|
226 |
+
$('#wf_google_taxonomy_modal').fadeOut(200);
|
227 |
+
e.preventDefault();
|
228 |
+
});
|
229 |
+
//cancel Google taxonomy
|
230 |
+
$('#wf_google_taxonomy_modal_cancel_button').on('click',function(){
|
231 |
+
$('#wf_google_taxonomy_modal').fadeOut(200);
|
232 |
+
$('#wf_google_taxonomy_input_modal').text('');
|
233 |
+
});
|
234 |
+
}
|
235 |
+
|
236 |
+
// Generate Feed Table row shorting
|
237 |
+
$('.sorted_table').sortablesd({
|
238 |
+
containerSelector: 'table',
|
239 |
+
itemPath: '> tbody',
|
240 |
+
itemSelector: 'tr',
|
241 |
+
placeholder: '<tr class="placeholder"/>',
|
242 |
+
// set $item relative to cursor position
|
243 |
+
onDragStart: function ($item, container, _super, event) {
|
244 |
+
$item.css({
|
245 |
+
height: $item.outerHeight(),
|
246 |
+
width: $item.outerWidth()
|
247 |
+
});
|
248 |
+
$item.addClass(container.group.options.draggedClass);
|
249 |
+
$("body").addClass(container.group.options.bodyClass);
|
250 |
+
},
|
251 |
+
onDrag: function ($item, position, _super, event) {
|
252 |
+
$item.css(position)
|
253 |
+
},
|
254 |
+
onMousedown: function ($item, _super, event) {
|
255 |
+
console.log(event);
|
256 |
+
if (!event.target.nodeName.match(/^(input|select|textarea|option)$/i) && event.target.classList[0] != 'delRow' && event.target.classList[2] != 'expandType' && event.target.classList[0] != 'delRow' && event.target.classList[2] != 'expandType' && event.target.classList[2] != 'contractType') {
|
257 |
+
event.preventDefault();
|
258 |
+
return true
|
259 |
+
}
|
260 |
+
}
|
261 |
+
});
|
262 |
+
});
|
263 |
+
});
|
264 |
+
|
265 |
+
//-------------Serialization and modal edit without ajax call------------
|
266 |
+
$('.googleTaxonomyId').selectize({
|
267 |
+
plugins: ['remove_button'],
|
268 |
+
render: {
|
269 |
+
item: function(data, escape) {
|
270 |
+
return '<div class="item webappick_selector">'+ escape(data.text) + '</div>';
|
271 |
+
}
|
272 |
+
}
|
273 |
+
});
|
274 |
+
//For getting Google taxonomy edit
|
275 |
+
$(".wf_google_taxonomy_input_modal_edit").on("focus",function(e){
|
276 |
+
e.preventDefault();
|
277 |
+
showGoogleTaxonomyInputModal(); //call modal
|
278 |
+
});
|
279 |
+
//modal show for getting google taxonomy
|
280 |
+
function showGoogleTaxonomyInputModal() {
|
281 |
+
$('#wf_google_taxonomy_modal_edit').fadeIn(100);
|
282 |
+
$('#wf_google_taxonomy_modal_submit_button_edit').on('click',function(e){
|
283 |
+
var taxonomy_value = $('#googleTaxonomyIdEdit').val();
|
284 |
+
//console.log('okkss'+ taxonomy_value);
|
285 |
+
$('.wf_google_taxonomy_input_modal_edit').val(taxonomy_value);
|
286 |
+
//reset form and modal fadeout
|
287 |
+
$('#wf_google_taxonomy_modal_edit').fadeOut(200);
|
288 |
+
return false;
|
289 |
+
});
|
290 |
+
//cancel Taxonomy Modal
|
291 |
+
//----- close google taxonomy modal
|
292 |
+
$('#wf_google_taxonomy_modal_popup_close').on('click', function(e) {
|
293 |
+
$('#wf_google_taxonomy_modal_edit').fadeOut(200);
|
294 |
+
e.preventDefault();
|
295 |
+
});
|
296 |
+
//cancel Google taxonomy
|
297 |
+
$('#wf_google_taxonomy_modal_cancel_button_edit').on('click',function(){
|
298 |
+
$('#wf_google_taxonomy_modal_edit').fadeOut(200);
|
299 |
+
$('#wf_google_taxonomy_input_modal_edit').text('');
|
300 |
+
});
|
301 |
+
}
|
302 |
+
//--------end serialization and modal edit without ajax call---------
|
303 |
+
|
304 |
+
// Initialize Table Sorting
|
305 |
+
$('.sorted_table').sortablesd({
|
306 |
+
containerSelector: 'table',
|
307 |
+
itemPath: '> tbody',
|
308 |
+
itemSelector: 'tr',
|
309 |
+
placeholder: '<tr class="placeholder"/>',
|
310 |
+
// set $item relative to cursor position
|
311 |
+
onDragStart: function ($item, container, _super, event) {
|
312 |
+
$item.css({
|
313 |
+
height: $item.outerHeight(),
|
314 |
+
width: $item.outerWidth()
|
315 |
+
});
|
316 |
+
$item.addClass(container.group.options.draggedClass);
|
317 |
+
$("body").addClass(container.group.options.bodyClass);
|
318 |
+
},
|
319 |
+
onDrag: function ($item, position, _super, event) {
|
320 |
+
$item.css(position)
|
321 |
+
},
|
322 |
+
onMousedown: function ($item, _super, event) {
|
323 |
+
console.log(event);
|
324 |
+
if (!event.target.nodeName.match(/^(input|select|textarea|option)$/i) && event.target.classList[0] != 'delRow' && event.target.classList[2] != 'expandType' && event.target.classList[2] != 'contractType') {
|
325 |
+
event.preventDefault();
|
326 |
+
return true
|
327 |
+
}
|
328 |
+
}
|
329 |
+
});
|
330 |
+
|
331 |
+
// Feed Active and Inactive status change via ajax
|
332 |
+
$('.woo_feed_status_input').on('change',function(){
|
333 |
+
var counter;
|
334 |
+
var $feedName = $(this).val();
|
335 |
+
if($(this)[0].checked){
|
336 |
+
counter = 1;
|
337 |
+
}else {
|
338 |
+
counter = 0;
|
339 |
+
}
|
340 |
+
$.post(wpf_ajax_obj.wpf_ajax_url, { //POST request
|
341 |
+
_ajax_nonce: wpf_ajax_obj.nonce, //nonce
|
342 |
+
action: "update_feed_status", //action
|
343 |
+
feedName: $feedName,
|
344 |
+
status: counter
|
345 |
+
}, function (data) { //callback
|
346 |
+
});
|
347 |
+
});
|
348 |
+
|
349 |
+
});
|
350 |
+
|
351 |
+
/** When the window is loaded: */
|
352 |
+
|
353 |
+
$(window).load(function () {
|
354 |
+
|
355 |
+
});
|
356 |
+
/**
|
357 |
+
* ...and/or other possibilities.
|
358 |
+
*
|
359 |
+
* Ideally, it is not considered best practise to attach more than a
|
360 |
+
* single DOM-ready or window-load handler for a particular page.
|
361 |
+
* Although scripts in the WordPress core, Plugins and Themes may be
|
362 |
+
* practising this, we should strive to set a better example in our own work.
|
363 |
+
*/
|
364 |
+
|
365 |
+
})(jQuery);
|
366 |
+
|
367 |
+
// Plugin deactivation pop up
|
368 |
+
(function($) {
|
369 |
+
$(function() {
|
370 |
+
var modal = $( '#wpf_deactive_plugin-modal' );
|
371 |
+
var deactivateLink = '';
|
372 |
+
|
373 |
+
$( '#the-list' ).on('click', 'a.wpf-deactivate-link', function(e) {
|
374 |
+
e.preventDefault();
|
375 |
+
modal.addClass('modal-active');
|
376 |
+
deactivateLink = $(this).attr('href');
|
377 |
+
modal.find('a.dont-bother-me').attr('href', deactivateLink).css('float', 'left');
|
378 |
+
});
|
379 |
+
|
380 |
+
modal.on('click', 'button.button-primary', function(e) {
|
381 |
+
e.preventDefault();
|
382 |
+
|
383 |
+
modal.removeClass('modal-active');
|
384 |
+
});
|
385 |
+
|
386 |
+
modal.on('click', 'input[type="radio"]', function () {
|
387 |
+
var parent = $(this).parents('li:first');
|
388 |
+
|
389 |
+
modal.find('.reason-input').remove();
|
390 |
+
|
391 |
+
var inputType = parent.data('type'),
|
392 |
+
inputPlaceholder = parent.data('placeholder'),
|
393 |
+
reasonInputHtml = '<div class="reason-input">' + ( ( 'text' === inputType ) ? '<input type="text" size="40" />' : '<textarea rows="5" cols="45"></textarea>' ) + '</div>';
|
394 |
+
|
395 |
+
if ( inputType !== '' ) {
|
396 |
+
parent.append( $(reasonInputHtml) );
|
397 |
+
parent.find('input, textarea').attr('placeholder', inputPlaceholder).focus();
|
398 |
+
}
|
399 |
+
});
|
400 |
+
|
401 |
+
modal.on('click', 'button.button-secondary', function(e) {
|
402 |
+
e.preventDefault();
|
403 |
+
|
404 |
+
var button = $(this);
|
405 |
+
|
406 |
+
if ( button.hasClass('disabled') ) {
|
407 |
+
return;
|
408 |
+
}
|
409 |
+
|
410 |
+
var $radio = $( 'input[type="radio"]:checked', modal );
|
411 |
+
|
412 |
+
var $selected_reason = $radio.parents('li:first'),
|
413 |
+
$input = $selected_reason.find('textarea, input[type="text"]');
|
414 |
+
|
415 |
+
$.ajax({
|
416 |
+
url: ajaxurl,
|
417 |
+
type: 'POST',
|
418 |
+
data: {
|
419 |
+
action: 'submit-uninstall-reason',
|
420 |
+
reason_id: ( 0 === $radio.length ) ? 'none' : $radio.val(),
|
421 |
+
reason_info: ( 0 !== $input.length ) ? $input.val().trim() : ''
|
422 |
+
},
|
423 |
+
beforeSend: function() {
|
424 |
+
button.addClass('disabled');
|
425 |
+
button.text('Processing...');
|
426 |
+
},
|
427 |
+
complete: function(data) {
|
428 |
+
// console.log(data);
|
429 |
+
window.location.href = deactivateLink;
|
430 |
+
},error:function(data){
|
431 |
+
// console.log(data);
|
432 |
+
}
|
433 |
+
});
|
434 |
+
});
|
435 |
+
});
|
436 |
+
}(jQuery));
|
437 |
+
|
438 |
+
|
439 |
+
//Checking whether php ssh2 extension is added or not
|
440 |
+
|
441 |
+
(function ($) {
|
442 |
+
$(document).on('change', '.ftporsftp', function () {
|
443 |
+
server = $(this).val();
|
444 |
+
if (server == 'sftp') {
|
445 |
+
$('.ssh2_status').show();
|
446 |
+
$('.ssh2_status').css('color','dodgerblue');
|
447 |
+
$('.ssh2_status').text('Wait! Checking Extensions ...');
|
448 |
+
$.ajax({
|
449 |
+
url: wpf_ajax_obj.wpf_ajax_url,
|
450 |
+
type: 'post',
|
451 |
+
data: {
|
452 |
+
_ajax_nonce: wpf_ajax_obj.nonce,
|
453 |
+
action: "get_ssh2_status",
|
454 |
+
server: server
|
455 |
+
},
|
456 |
+
success: function (response) {
|
457 |
+
if (response.success) {
|
458 |
+
if(response.data == 'exists') {
|
459 |
+
$('.ssh2_status').hide();
|
460 |
+
} else {
|
461 |
+
$('.ssh2_status').show();
|
462 |
+
$('.ssh2_status').css('color','red');
|
463 |
+
$('.ssh2_status').text('Warning! Enable PHP ssh2 extension to use SFTP. Contact your server administrator.');
|
464 |
+
}
|
465 |
+
}
|
466 |
+
}
|
467 |
+
});
|
468 |
+
}else{
|
469 |
+
$('.ssh2_status').hide();
|
470 |
+
}
|
471 |
+
});
|
472 |
+
}(jQuery));
|
473 |
+
|
474 |
+
|
475 |
+
|
476 |
+
(function ($) {
|
477 |
+
$(document).on('click', '.woo-feed-review-notice ul li a', function (e) {
|
478 |
+
e.preventDefault();
|
479 |
+
let notice = $(this).attr('val');
|
480 |
+
|
481 |
+
if(notice=="given"){
|
482 |
+
window.open('https://wordpress.org/support/plugin/webappick-product-feed-for-woocommerce/reviews/?rate=5#new-post','_blank');
|
483 |
+
}
|
484 |
+
|
485 |
+
$( ".woo-feed-review-notice" ).slideUp( 200, "linear");
|
486 |
+
|
487 |
+
$.ajax({
|
488 |
+
url: wpf_ajax_obj.wpf_ajax_url,
|
489 |
+
type: 'post',
|
490 |
+
data: {
|
491 |
+
_ajax_nonce: wpf_ajax_obj.nonce,
|
492 |
+
action: "save_review_notice",
|
493 |
+
notice: notice
|
494 |
+
},
|
495 |
+
success: function (response) {
|
496 |
+
|
497 |
+
}
|
498 |
+
});
|
499 |
+
});
|
500 |
+
|
501 |
+
$(document).on('click', '.woo-feed-wpml-notice .notice-dismiss', function (e) {
|
502 |
+
e.preventDefault();
|
503 |
+
$.ajax({
|
504 |
+
url: wpf_ajax_obj.wpf_ajax_url,
|
505 |
+
type: 'post',
|
506 |
+
data: {
|
507 |
+
_ajax_nonce: wpf_ajax_obj.nonce,
|
508 |
+
action: "save_wpml_notice",
|
509 |
+
},
|
510 |
+
success: function (response) {
|
511 |
+
if (response.success) {
|
512 |
+
$( ".woo-feed-wpml-notice" ).slideUp( 200, "linear");
|
513 |
+
}
|
514 |
+
}
|
515 |
+
});
|
516 |
+
});
|
517 |
+
|
518 |
+
}(jQuery));
|
519 |
+
|
520 |
+
|
521 |
+
|
522 |
+
|
523 |
+
|
trunk/admin/js/wp-selectize.js
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
jQuery(document).ready(function($) {
|
2 |
+
|
3 |
+
var options = {
|
4 |
+
create: true
|
5 |
+
};
|
6 |
+
$('.options-general-php select').not('#WPLANG').selectize(options);
|
7 |
+
|
8 |
+
$('.media-toolbar select').not('#WPLANG').selectize(options);
|
9 |
+
$('.wrap .form-table select').not('#WPLANG').selectize(options);
|
10 |
+
$('.wrap .actions select').not('#WPLANG').selectize(options);
|
11 |
+
$('#customize-theme-controls select').not('#WPLANG').selectize(options);
|
12 |
+
$('#posts-filter .filter-items select').not('#WPLANG').selectize(options);
|
13 |
+
|
14 |
+
});
|
trunk/admin/partials/adform/add-feed.php
ADDED
@@ -0,0 +1,347 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<ul class="wf_tabs">
|
2 |
+
<li>
|
3 |
+
<input type="radio" name="wf_tabs" id="tab1" checked/>
|
4 |
+
<label class="wf-tab-name" for="tab1"><?php echo _e('Feed Config', 'woo-feed'); ?></label>
|
5 |
+
|
6 |
+
<div id="wf-tab-content1" class="wf-tab-content">
|
7 |
+
<table class="table tree widefat fixed sorted_table mtable" width="100%" id="table-1">
|
8 |
+
<thead>
|
9 |
+
<tr>
|
10 |
+
<th></th>
|
11 |
+
<th><?php echo ucfirst($provider); ?> <?php echo _e('Attributes', 'woo-feed'); ?></th>
|
12 |
+
<th><?php echo _e('Prefix', 'woo-feed'); ?></th>
|
13 |
+
<th><?php echo _e('Type', 'woo-feed'); ?></th>
|
14 |
+
<th><?php echo _e('Value', 'woo-feed'); ?></th>
|
15 |
+
<th><?php echo _e('Suffix', 'woo-feed'); ?></th>
|
16 |
+
<th><?php echo _e('Output Type', 'woo-feed'); ?></th>
|
17 |
+
<th><?php echo _e('Output Limit', 'woo-feed'); ?></th>
|
18 |
+
<th></th>
|
19 |
+
</tr>
|
20 |
+
</thead>
|
21 |
+
<tbody>
|
22 |
+
<tr>
|
23 |
+
<td>
|
24 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
25 |
+
</td>
|
26 |
+
<td>
|
27 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
28 |
+
class="wf_validate_attr wf_mattributes wf_mattr" value="product_id"/>
|
29 |
+
</td>
|
30 |
+
<td>
|
31 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
32 |
+
</td>
|
33 |
+
<td>
|
34 |
+
<select name="type[]" class="attr_type wfnoempty">
|
35 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
36 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
37 |
+
</select>
|
38 |
+
</td>
|
39 |
+
<td>
|
40 |
+
<select name="attributes[]" id="" required="required"
|
41 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
42 |
+
<?php echo $product->attributeDropdown('id'); ?>
|
43 |
+
</select>
|
44 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
45 |
+
style=" display: none;"/>
|
46 |
+
</td>
|
47 |
+
<td>
|
48 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
49 |
+
</td>
|
50 |
+
<td>
|
51 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
52 |
+
<option value="1">Default</option>
|
53 |
+
<option value="2">Strip Tags</option>
|
54 |
+
<option value="3">UTF-8 Encode</option>
|
55 |
+
<option value="4">htmlentities</option>
|
56 |
+
<option value="5">Integer</option>
|
57 |
+
<option value="6">Price</option>
|
58 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
59 |
+
<option value="8">CDATA</option>
|
60 |
+
</select>
|
61 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
62 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
63 |
+
</td>
|
64 |
+
<td>
|
65 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
66 |
+
</td>
|
67 |
+
<td>
|
68 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
69 |
+
</td>
|
70 |
+
</tr>
|
71 |
+
<tr>
|
72 |
+
<td>
|
73 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
74 |
+
</td>
|
75 |
+
<td>
|
76 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
77 |
+
class="wf_validate_attr wf_mattributes wf_mattr" value="product_name"/>
|
78 |
+
</td>
|
79 |
+
<td>
|
80 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
81 |
+
</td>
|
82 |
+
<td>
|
83 |
+
<select name="type[]" class="attr_type wfnoempty">
|
84 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
85 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
86 |
+
</select>
|
87 |
+
</td>
|
88 |
+
<td>
|
89 |
+
<select name="attributes[]" id="" required="required"
|
90 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
91 |
+
<?php echo $product->attributeDropdown('title'); ?>
|
92 |
+
</select>
|
93 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
94 |
+
style=" display: none;"/>
|
95 |
+
</td>
|
96 |
+
<td>
|
97 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
98 |
+
</td>
|
99 |
+
<td>
|
100 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
101 |
+
<option value="1">Default</option>
|
102 |
+
<option value="2">Strip Tags</option>
|
103 |
+
<option value="3">UTF-8 Encode</option>
|
104 |
+
<option value="4">htmlentities</option>
|
105 |
+
<option value="5">Integer</option>
|
106 |
+
<option value="6">Price</option>
|
107 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
108 |
+
<option value="8">CDATA</option>
|
109 |
+
</select>
|
110 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
111 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
112 |
+
</td>
|
113 |
+
<td>
|
114 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
115 |
+
</td>
|
116 |
+
<td>
|
117 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
118 |
+
</td>
|
119 |
+
</tr>
|
120 |
+
<tr>
|
121 |
+
<td>
|
122 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
123 |
+
</td>
|
124 |
+
<td>
|
125 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
126 |
+
class="wf_validate_attr wf_mattributes wf_mattr" value="product_category_id"/>
|
127 |
+
</td>
|
128 |
+
<td>
|
129 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
130 |
+
</td>
|
131 |
+
<td>
|
132 |
+
<select name="type[]" class="attr_type wfnoempty">
|
133 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
134 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
135 |
+
</select>
|
136 |
+
</td>
|
137 |
+
<td>
|
138 |
+
<select name="attributes[]" id="" required="required"
|
139 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
140 |
+
<?php echo $product->attributeDropdown('product_type'); ?>
|
141 |
+
</select>
|
142 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
143 |
+
style=" display: none;"/>
|
144 |
+
</td>
|
145 |
+
<td>
|
146 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
147 |
+
</td>
|
148 |
+
<td>
|
149 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
150 |
+
<option value="1">Default</option>
|
151 |
+
<option value="2">Strip Tags</option>
|
152 |
+
<option value="3">UTF-8 Encode</option>
|
153 |
+
<option value="4">htmlentities</option>
|
154 |
+
<option value="5">Integer</option>
|
155 |
+
<option value="6">Price</option>
|
156 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
157 |
+
<option value="8">CDATA</option>
|
158 |
+
</select>
|
159 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
160 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
161 |
+
</td>
|
162 |
+
<td>
|
163 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
164 |
+
</td>
|
165 |
+
<td>
|
166 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
167 |
+
</td>
|
168 |
+
</tr>
|
169 |
+
<tr>
|
170 |
+
<td>
|
171 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
172 |
+
</td>
|
173 |
+
<td>
|
174 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
175 |
+
class="wf_validate_attr wf_mattributes wf_mattr" value="product_deeplink"/>
|
176 |
+
</td>
|
177 |
+
<td>
|
178 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
179 |
+
</td>
|
180 |
+
<td>
|
181 |
+
<select name="type[]" class="attr_type wfnoempty">
|
182 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
183 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
184 |
+
</select>
|
185 |
+
</td>
|
186 |
+
<td>
|
187 |
+
<select name="attributes[]" id="" required="required"
|
188 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
189 |
+
<?php echo $product->attributeDropdown('link'); ?>
|
190 |
+
</select>
|
191 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
192 |
+
style=" display: none;"/>
|
193 |
+
</td>
|
194 |
+
<td>
|
195 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
196 |
+
</td>
|
197 |
+
<td>
|
198 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
199 |
+
<option value="1">Default</option>
|
200 |
+
<option value="2">Strip Tags</option>
|
201 |
+
<option value="3">UTF-8 Encode</option>
|
202 |
+
<option value="4">htmlentities</option>
|
203 |
+
<option value="5">Integer</option>
|
204 |
+
<option value="6">Price</option>
|
205 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
206 |
+
<option value="8">CDATA</option>
|
207 |
+
</select>
|
208 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
209 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
210 |
+
</td>
|
211 |
+
<td>
|
212 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
213 |
+
</td>
|
214 |
+
<td>
|
215 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
216 |
+
</td>
|
217 |
+
</tr>
|
218 |
+
<tr>
|
219 |
+
<td>
|
220 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
221 |
+
</td>
|
222 |
+
<td>
|
223 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
224 |
+
class="wf_validate_attr wf_mattributes wf_mattr" value="product_image"/>
|
225 |
+
</td>
|
226 |
+
<td>
|
227 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
228 |
+
</td>
|
229 |
+
<td>
|
230 |
+
<select name="type[]" class="attr_type wfnoempty">
|
231 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
232 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
233 |
+
</select>
|
234 |
+
</td>
|
235 |
+
<td>
|
236 |
+
<select name="attributes[]" id="" required="required"
|
237 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
238 |
+
<?php echo $product->attributeDropdown('image'); ?>
|
239 |
+
</select>
|
240 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
241 |
+
style=" display: none;"/>
|
242 |
+
</td>
|
243 |
+
<td>
|
244 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
245 |
+
</td>
|
246 |
+
<td>
|
247 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
248 |
+
<option value="1">Default</option>
|
249 |
+
<option value="2">Strip Tags</option>
|
250 |
+
<option value="3">UTF-8 Encode</option>
|
251 |
+
<option value="4">htmlentities</option>
|
252 |
+
<option value="5">Integer</option>
|
253 |
+
<option value="6">Price</option>
|
254 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
255 |
+
<option value="8">CDATA</option>
|
256 |
+
</select>
|
257 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
258 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
259 |
+
</td>
|
260 |
+
<td>
|
261 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
262 |
+
</td>
|
263 |
+
<td>
|
264 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
265 |
+
</td>
|
266 |
+
</tr>
|
267 |
+
<tr>
|
268 |
+
<td>
|
269 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
270 |
+
</td>
|
271 |
+
<td>
|
272 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
273 |
+
class="wf_validate_attr wf_mattributes wf_mattr" value="product_price"/>
|
274 |
+
</td>
|
275 |
+
<td>
|
276 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
277 |
+
</td>
|
278 |
+
<td>
|
279 |
+
<select name="type[]" class="attr_type wfnoempty">
|
280 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
281 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
282 |
+
</select>
|
283 |
+
</td>
|
284 |
+
<td>
|
285 |
+
<select name="attributes[]" id="" required="required"
|
286 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
287 |
+
<?php echo $product->attributeDropdown('price'); ?>
|
288 |
+
</select>
|
289 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
290 |
+
style=" display: none;"/>
|
291 |
+
</td>
|
292 |
+
<td>
|
293 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
294 |
+
</td>
|
295 |
+
<td>
|
296 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
297 |
+
<option value="1">Default</option>
|
298 |
+
<option value="2">Strip Tags</option>
|
299 |
+
<option value="3">UTF-8 Encode</option>
|
300 |
+
<option value="4">htmlentities</option>
|
301 |
+
<option value="5">Integer</option>
|
302 |
+
<option value="6">Price</option>
|
303 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
304 |
+
<option value="8">CDATA</option>
|
305 |
+
</select>
|
306 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
307 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
308 |
+
</td>
|
309 |
+
<td>
|
310 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
311 |
+
</td>
|
312 |
+
<td>
|
313 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
314 |
+
</td>
|
315 |
+
</tr>
|
316 |
+
</tbody>
|
317 |
+
<tfoot>
|
318 |
+
<tr>
|
319 |
+
<td>
|
320 |
+
<button type="button" class="button-small button-primary" id="wf_newRow">
|
321 |
+
<?php echo _e('Add New Row', 'woo-feed'); ?>
|
322 |
+
</button>
|
323 |
+
</td>
|
324 |
+
<td colspan="8">
|
325 |
+
|
326 |
+
</td>
|
327 |
+
</tr>
|
328 |
+
</tfoot>
|
329 |
+
</table>
|
330 |
+
<table class=" widefat fixed">
|
331 |
+
<tr>
|
332 |
+
<td align="left" class="">
|
333 |
+
<div class="makeFeedResponse"></div>
|
334 |
+
<div class="makeFeedComplete"></div>
|
335 |
+
</td>
|
336 |
+
<td align="right">
|
337 |
+
<button type="submit" id="wf_submit" class="wfbtn">
|
338 |
+
<?php echo _e('Save & Generate Feed', 'woo-feed'); ?>
|
339 |
+
</button>
|
340 |
+
</td>
|
341 |
+
</tr>
|
342 |
+
</table>
|
343 |
+
</div>
|
344 |
+
</li>
|
345 |
+
<?php include plugin_dir_path(__FILE__) . "../woo-feed-ftp-sftp-template.php"; ?>
|
346 |
+
|
347 |
+
</ul>
|
trunk/admin/partials/adroll/add-feed.php
ADDED
@@ -0,0 +1,707 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<ul class="wf_tabs">
|
2 |
+
<li>
|
3 |
+
<input type="radio" name="wf_tabs" id="tab1" checked/>
|
4 |
+
<label class="wf-tab-name" for="tab1"><?php echo _e( 'Feed Config', 'woo-feed' ); ?></label>
|
5 |
+
|
6 |
+
<div id="wf-tab-content1" class="wf-tab-content">
|
7 |
+
<table class="table tree widefat fixed sorted_table mtable" width="100%" id="table-1">
|
8 |
+
<thead>
|
9 |
+
<tr>
|
10 |
+
<th></th>
|
11 |
+
<th><?php echo ucfirst( $provider ); ?> <?php echo _e( 'Attributes', 'woo-feed' ); ?></th>
|
12 |
+
<th><?php echo _e( 'Prefix', 'woo-feed' ); ?></th>
|
13 |
+
<th><?php echo _e( 'Type', 'woo-feed' ); ?></th>
|
14 |
+
<th><?php echo _e( 'Value', 'woo-feed' ); ?></th>
|
15 |
+
<th><?php echo _e( 'Suffix', 'woo-feed' ); ?></th>
|
16 |
+
<th><?php echo _e( 'Output Type', 'woo-feed' ); ?></th>
|
17 |
+
<th><?php echo _e( 'Output Limit', 'woo-feed' ); ?></th>
|
18 |
+
<th></th>
|
19 |
+
</tr>
|
20 |
+
</thead>
|
21 |
+
<tbody>
|
22 |
+
<tr>
|
23 |
+
<td>
|
24 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
25 |
+
</td>
|
26 |
+
<td>
|
27 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
28 |
+
<?php echo $dropDown->googleAttributesDropdown( 'id' ); ?>
|
29 |
+
</select>
|
30 |
+
</td>
|
31 |
+
<td>
|
32 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
33 |
+
</td>
|
34 |
+
<td>
|
35 |
+
<select name="type[]" class="attr_type wfnoempty">
|
36 |
+
<option value="attribute"> <?php echo _e( 'Attribute', 'woo-feed' ); ?></option>
|
37 |
+
<option value="pattern"> <?php echo _e( 'Pattern', 'woo-feed' ); ?></option>
|
38 |
+
</select>
|
39 |
+
</td>
|
40 |
+
<td>
|
41 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
42 |
+
<?php echo $product->attributeDropdown( 'id' ); ?>
|
43 |
+
</select>
|
44 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
45 |
+
style=" display: none;"/>
|
46 |
+
</td>
|
47 |
+
<td>
|
48 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
49 |
+
</td>
|
50 |
+
<td>
|
51 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
52 |
+
<option value="1">Default</option>
|
53 |
+
<option value="2">Strip Tags</option>
|
54 |
+
<option value="3">UTF-8 Encode</option>
|
55 |
+
<option value="4">htmlentities</option>
|
56 |
+
<option value="5">Integer</option>
|
57 |
+
<option value="6">Price</option>
|
58 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
59 |
+
<option value="8">CDATA</option>
|
60 |
+
</select>
|
61 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
62 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
63 |
+
</td>
|
64 |
+
<td>
|
65 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
66 |
+
</td>
|
67 |
+
<td>
|
68 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
69 |
+
</td>
|
70 |
+
</tr>
|
71 |
+
<tr>
|
72 |
+
<td>
|
73 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
74 |
+
</td>
|
75 |
+
<td>
|
76 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
77 |
+
<?php echo $dropDown->googleAttributesDropdown( 'title' ); ?>
|
78 |
+
</select>
|
79 |
+
</td>
|
80 |
+
<td>
|
81 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
82 |
+
</td>
|
83 |
+
<td>
|
84 |
+
<select name="type[]" class="attr_type wfnoempty">
|
85 |
+
<option value="attribute"> <?php echo _e( 'Attribute', 'woo-feed' ); ?></option>
|
86 |
+
<option value="pattern"> <?php echo _e( 'Pattern', 'woo-feed' ); ?></option>
|
87 |
+
</select>
|
88 |
+
</td>
|
89 |
+
<td>
|
90 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
91 |
+
<?php echo $product->attributeDropdown( 'title' ); ?>
|
92 |
+
</select>
|
93 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
94 |
+
style=" display: none;"/>
|
95 |
+
</td>
|
96 |
+
<td>
|
97 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
98 |
+
</td>
|
99 |
+
<td>
|
100 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
101 |
+
<option value="1">Default</option>
|
102 |
+
<option value="2">Strip Tags</option>
|
103 |
+
<option value="3">UTF-8 Encode</option>
|
104 |
+
<option value="4">htmlentities</option>
|
105 |
+
<option value="5">Integer</option>
|
106 |
+
<option value="6">Price</option>
|
107 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
108 |
+
<option value="8">CDATA</option>
|
109 |
+
</select>
|
110 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
111 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
112 |
+
</td>
|
113 |
+
<td>
|
114 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
115 |
+
</td>
|
116 |
+
<td>
|
117 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
118 |
+
</td>
|
119 |
+
</tr>
|
120 |
+
<tr>
|
121 |
+
<td>
|
122 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
123 |
+
</td>
|
124 |
+
<td>
|
125 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
126 |
+
<?php echo $dropDown->googleAttributesDropdown( 'description' ); ?>
|
127 |
+
</select>
|
128 |
+
</td>
|
129 |
+
<td>
|
130 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
131 |
+
</td>
|
132 |
+
<td>
|
133 |
+
<select name="type[]" class="attr_type wfnoempty">
|
134 |
+
<option value="attribute"> <?php echo _e( 'Attribute', 'woo-feed' ); ?></option>
|
135 |
+
<option value="pattern"> <?php echo _e( 'Pattern', 'woo-feed' ); ?></option>
|
136 |
+
</select>
|
137 |
+
</td>
|
138 |
+
<td>
|
139 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
140 |
+
<?php echo $product->attributeDropdown( 'description' ); ?>
|
141 |
+
</select>
|
142 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
143 |
+
style=" display: none;"/>
|
144 |
+
</td>
|
145 |
+
<td>
|
146 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
147 |
+
</td>
|
148 |
+
<td>
|
149 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
150 |
+
<option value="1">Default</option>
|
151 |
+
<option value="2">Strip Tags</option>
|
152 |
+
<option value="3">UTF-8 Encode</option>
|
153 |
+
<option value="4">htmlentities</option>
|
154 |
+
<option value="5">Integer</option>
|
155 |
+
<option value="6">Price</option>
|
156 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
157 |
+
<option value="8">CDATA</option>
|
158 |
+
</select>
|
159 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
160 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
161 |
+
</td>
|
162 |
+
<td>
|
163 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
164 |
+
</td>
|
165 |
+
<td>
|
166 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
167 |
+
</td>
|
168 |
+
</tr>
|
169 |
+
<tr>
|
170 |
+
<td>
|
171 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
172 |
+
</td>
|
173 |
+
<td>
|
174 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
175 |
+
<?php echo $dropDown->googleAttributesDropdown( 'item_group_id' ); ?>
|
176 |
+
</select>
|
177 |
+
</td>
|
178 |
+
<td>
|
179 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
180 |
+
</td>
|
181 |
+
<td>
|
182 |
+
<select name="type[]" class="attr_type wfnoempty">
|
183 |
+
<option value="attribute"> <?php echo _e( 'Attribute', 'woo-feed' ); ?></option>
|
184 |
+
<option value="pattern"> <?php echo _e( 'Pattern', 'woo-feed' ); ?></option>
|
185 |
+
</select>
|
186 |
+
</td>
|
187 |
+
<td>
|
188 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
189 |
+
<?php echo $product->attributeDropdown( 'item_group_id' ); ?>
|
190 |
+
</select>
|
191 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
192 |
+
style=" display: none;"/>
|
193 |
+
</td>
|
194 |
+
<td>
|
195 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
196 |
+
</td>
|
197 |
+
<td>
|
198 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
199 |
+
<option value="1">Default</option>
|
200 |
+
<option value="2">Strip Tags</option>
|
201 |
+
<option value="3">UTF-8 Encode</option>
|
202 |
+
<option value="4">htmlentities</option>
|
203 |
+
<option value="5">Integer</option>
|
204 |
+
<option value="6">Price</option>
|
205 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
206 |
+
<option value="8">CDATA</option>
|
207 |
+
</select>
|
208 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
209 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
210 |
+
</td>
|
211 |
+
<td>
|
212 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
213 |
+
</td>
|
214 |
+
<td>
|
215 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
216 |
+
</td>
|
217 |
+
</tr>
|
218 |
+
<tr>
|
219 |
+
<td>
|
220 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
221 |
+
</td>
|
222 |
+
<td>
|
223 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
224 |
+
<?php echo $dropDown->googleAttributesDropdown( 'link' ); ?>
|
225 |
+
</select>
|
226 |
+
</td>
|
227 |
+
<td>
|
228 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
229 |
+
</td>
|
230 |
+
<td>
|
231 |
+
<select name="type[]" class="attr_type wfnoempty">
|
232 |
+
<option value="attribute"> <?php echo _e( 'Attribute', 'woo-feed' ); ?></option>
|
233 |
+
<option value="pattern"> <?php echo _e( 'Pattern', 'woo-feed' ); ?></option>
|
234 |
+
</select>
|
235 |
+
</td>
|
236 |
+
<td>
|
237 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
238 |
+
<?php echo $product->attributeDropdown( 'link' ); ?>
|
239 |
+
</select>
|
240 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
241 |
+
style=" display: none;"/>
|
242 |
+
</td>
|
243 |
+
<td>
|
244 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
245 |
+
</td>
|
246 |
+
<td>
|
247 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
248 |
+
<option value="1">Default</option>
|
249 |
+
<option value="2">Strip Tags</option>
|
250 |
+
<option value="3">UTF-8 Encode</option>
|
251 |
+
<option value="4">htmlentities</option>
|
252 |
+
<option value="5">Integer</option>
|
253 |
+
<option value="6">Price</option>
|
254 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
255 |
+
<option value="8">CDATA</option>
|
256 |
+
</select>
|
257 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
258 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
259 |
+
</td>
|
260 |
+
<td>
|
261 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
262 |
+
</td>
|
263 |
+
<td>
|
264 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
265 |
+
</td>
|
266 |
+
</tr>
|
267 |
+
<tr>
|
268 |
+
<td>
|
269 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
270 |
+
</td>
|
271 |
+
<td>
|
272 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
273 |
+
<?php echo $dropDown->googleAttributesDropdown('product_type'); ?>
|
274 |
+
</select>
|
275 |
+
</td>
|
276 |
+
<td>
|
277 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
278 |
+
</td>
|
279 |
+
<td>
|
280 |
+
<select name="type[]" class="attr_type wfnoempty">
|
281 |
+
<option value="attribute"> <?php echo _e('Attribute','woo-feed');?></option>
|
282 |
+
<option value="pattern"> <?php echo _e('Pattern','woo-feed');?></option>
|
283 |
+
</select>
|
284 |
+
</td>
|
285 |
+
<td>
|
286 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
287 |
+
<?php echo $product->attributeDropdown('product_type'); ?>
|
288 |
+
</select>
|
289 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
290 |
+
style=" display: none;"/>
|
291 |
+
</td>
|
292 |
+
<td>
|
293 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
294 |
+
</td>
|
295 |
+
<td>
|
296 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
297 |
+
<option value="1">Default</option>
|
298 |
+
<option value="2">Strip Tags</option>
|
299 |
+
<option value="3">UTF-8 Encode</option>
|
300 |
+
<option value="4">htmlentities</option>
|
301 |
+
<option value="5">Integer</option>
|
302 |
+
<option value="6">Price</option>
|
303 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
304 |
+
<option value="8">CDATA</option>
|
305 |
+
</select>
|
306 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
307 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
308 |
+
</td>
|
309 |
+
<td>
|
310 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
311 |
+
</td>
|
312 |
+
<td>
|
313 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
314 |
+
</td>
|
315 |
+
</tr>
|
316 |
+
<tr>
|
317 |
+
<td>
|
318 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
319 |
+
</td>
|
320 |
+
<td>
|
321 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
322 |
+
<?php echo $dropDown->googleAttributesDropdown('current_category'); ?>
|
323 |
+
</select>
|
324 |
+
</td>
|
325 |
+
<td>
|
326 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
327 |
+
</td>
|
328 |
+
<td>
|
329 |
+
<select name="type[]" class="attr_type wfnoempty">
|
330 |
+
<option value="attribute"> <?php echo _e('Attribute','woo-feed');?></option>
|
331 |
+
<option value="pattern" selected> <?php echo _e('Pattern','woo-feed');?></option>
|
332 |
+
</select>
|
333 |
+
</td>
|
334 |
+
<td>
|
335 |
+
<select name="attributes[]" style=" display: none;" id="" class="wf_attr wf_attributes">
|
336 |
+
<?php echo $product->attributeDropdown(); ?>
|
337 |
+
</select>
|
338 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes" />
|
339 |
+
<br><span style="font-size:x-small;"><a href="http://webappick.helpscoutdocs.com/article/19-how-to-map-store-category-with-merchant-category" target="_blank">Learn More..</a></span>
|
340 |
+
</td>
|
341 |
+
<td>
|
342 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
343 |
+
</td>
|
344 |
+
<td>
|
345 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
346 |
+
<option value="1">Default</option>
|
347 |
+
<option value="2">Strip Tags</option>
|
348 |
+
<option value="3">UTF-8 Encode</option>
|
349 |
+
<option value="4">htmlentities</option>
|
350 |
+
<option value="5">Integer</option>
|
351 |
+
<option value="6">Price</option>
|
352 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
353 |
+
<option value="8">CDATA</option>
|
354 |
+
</select>
|
355 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
356 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
357 |
+
</td>
|
358 |
+
<td>
|
359 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
360 |
+
</td>
|
361 |
+
<td>
|
362 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
363 |
+
</td>
|
364 |
+
</tr>
|
365 |
+
<tr>
|
366 |
+
<td>
|
367 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
368 |
+
</td>
|
369 |
+
<td>
|
370 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
371 |
+
<?php echo $dropDown->googleAttributesDropdown( 'image' ); ?>
|
372 |
+
</select>
|
373 |
+
</td>
|
374 |
+
<td>
|
375 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
376 |
+
</td>
|
377 |
+
<td>
|
378 |
+
<select name="type[]" class="attr_type wfnoempty">
|
379 |
+
<option value="attribute"> <?php echo _e( 'Attribute', 'woo-feed' ); ?></option>
|
380 |
+
<option value="pattern"> <?php echo _e( 'Pattern', 'woo-feed' ); ?></option>
|
381 |
+
</select>
|
382 |
+
</td>
|
383 |
+
<td>
|
384 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
385 |
+
<?php echo $product->attributeDropdown( 'image' ); ?>
|
386 |
+
</select>
|
387 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
388 |
+
style=" display: none;"/>
|
389 |
+
</td>
|
390 |
+
<td>
|
391 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
392 |
+
</td>
|
393 |
+
<td>
|
394 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
395 |
+
<option value="1">Default</option>
|
396 |
+
<option value="2">Strip Tags</option>
|
397 |
+
<option value="3">UTF-8 Encode</option>
|
398 |
+
<option value="4">htmlentities</option>
|
399 |
+
<option value="5">Integer</option>
|
400 |
+
<option value="6">Price</option>
|
401 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
402 |
+
<option value="8">CDATA</option>
|
403 |
+
</select>
|
404 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
405 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
406 |
+
</td>
|
407 |
+
<td>
|
408 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
409 |
+
</td>
|
410 |
+
<td>
|
411 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
412 |
+
</td>
|
413 |
+
</tr>
|
414 |
+
<tr>
|
415 |
+
<td>
|
416 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
417 |
+
</td>
|
418 |
+
<td>
|
419 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
420 |
+
<?php echo $dropDown->googleAttributesDropdown( 'condition' ); ?>
|
421 |
+
</select>
|
422 |
+
</td>
|
423 |
+
<td>
|
424 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
425 |
+
</td>
|
426 |
+
<td>
|
427 |
+
<select name="type[]" class="attr_type wfnoempty">
|
428 |
+
<option value="attribute"><?php echo _e( 'Attribute', 'woo-feed' ); ?></option>
|
429 |
+
<option value="pattern"><?php echo _e( 'Pattern', 'woo-feed' ); ?></option>
|
430 |
+
</select>
|
431 |
+
</td>
|
432 |
+
<td>
|
433 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
434 |
+
<?php echo $product->attributeDropdown( 'condition' ); ?>
|
435 |
+
</select>
|
436 |
+
<input type="text" style=" display: none;" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
437 |
+
/>
|
438 |
+
</td>
|
439 |
+
<td>
|
440 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
441 |
+
</td>
|
442 |
+
<td>
|
443 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
444 |
+
<option value="1">Default</option>
|
445 |
+
<option value="2">Strip Tags</option>
|
446 |
+
<option value="3">UTF-8 Encode</option>
|
447 |
+
<option value="4">htmlentities</option>
|
448 |
+
<option value="5">Integer</option>
|
449 |
+
<option value="6">Price</option>
|
450 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
451 |
+
<option value="8">CDATA</option>
|
452 |
+
</select>
|
453 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
454 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
455 |
+
</td>
|
456 |
+
<td>
|
457 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
458 |
+
</td>
|
459 |
+
<td>
|
460 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
461 |
+
</td>
|
462 |
+
</tr>
|
463 |
+
<tr>
|
464 |
+
<td>
|
465 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
466 |
+
</td>
|
467 |
+
<td>
|
468 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
469 |
+
<?php echo $dropDown->googleAttributesDropdown( 'availability' ); ?>
|
470 |
+
</select>
|
471 |
+
</td>
|
472 |
+
<td>
|
473 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
474 |
+
</td>
|
475 |
+
<td>
|
476 |
+
<select name="type[]" class="attr_type wfnoempty">
|
477 |
+
<option value="attribute"> <?php echo _e( 'Attribute', 'woo-feed' ); ?></option>
|
478 |
+
<option value="pattern"> <?php echo _e( 'Pattern', 'woo-feed' ); ?></option>
|
479 |
+
</select>
|
480 |
+
</td>
|
481 |
+
<td>
|
482 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
483 |
+
<?php echo $product->attributeDropdown( 'availability' ); ?>
|
484 |
+
</select>
|
485 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
486 |
+
style=" display: none;"/>
|
487 |
+
</td>
|
488 |
+
<td>
|
489 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
490 |
+
</td>
|
491 |
+
<td>
|
492 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
493 |
+
<option value="1">Default</option>
|
494 |
+
<option value="2">Strip Tags</option>
|
495 |
+
<option value="3">UTF-8 Encode</option>
|
496 |
+
<option value="4">htmlentities</option>
|
497 |
+
<option value="5">Integer</option>
|
498 |
+
<option value="6">Price</option>
|
499 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
500 |
+
<option value="8">CDATA</option>
|
501 |
+
</select>
|
502 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
503 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
504 |
+
</td>
|
505 |
+
<td>
|
506 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
507 |
+
</td>
|
508 |
+
<td>
|
509 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
510 |
+
</td>
|
511 |
+
</tr>
|
512 |
+
<tr>
|
513 |
+
<td>
|
514 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
515 |
+
</td>
|
516 |
+
<td>
|
517 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
518 |
+
<?php echo $dropDown->googleAttributesDropdown( 'price' ); ?>
|
519 |
+
</select>
|
520 |
+
</td>
|
521 |
+
<td>
|
522 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
523 |
+
</td>
|
524 |
+
<td>
|
525 |
+
<select name="type[]" class="attr_type wfnoempty">
|
526 |
+
<option value="attribute"> <?php echo _e( 'Attribute', 'woo-feed' ); ?></option>
|
527 |
+
<option value="pattern"> <?php echo _e( 'Pattern', 'woo-feed' ); ?></option>
|
528 |
+
</select>
|
529 |
+
</td>
|
530 |
+
<td>
|
531 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
532 |
+
<?php echo $product->attributeDropdown( 'price' ); ?>
|
533 |
+
</select>
|
534 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
535 |
+
style=" display: none;"/>
|
536 |
+
</td>
|
537 |
+
<td>
|
538 |
+
<input type="text" name="suffix[]" value="USD" autocomplete="off" class="wf_ps"/>
|
539 |
+
</td>
|
540 |
+
<td>
|
541 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
542 |
+
<option value="1">Default</option>
|
543 |
+
<option value="2">Strip Tags</option>
|
544 |
+
<option value="3">UTF-8 Encode</option>
|
545 |
+
<option value="4">htmlentities</option>
|
546 |
+
<option value="5">Integer</option>
|
547 |
+
<option selected value="6">Price</option>
|
548 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
549 |
+
<option value="8">CDATA</option>
|
550 |
+
</select>
|
551 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
552 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
553 |
+
</td>
|
554 |
+
<td>
|
555 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
556 |
+
</td>
|
557 |
+
<td>
|
558 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
559 |
+
</td>
|
560 |
+
</tr>
|
561 |
+
|
562 |
+
<tr>
|
563 |
+
<td>
|
564 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
565 |
+
</td>
|
566 |
+
<td>
|
567 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
568 |
+
<?php echo $dropDown->googleAttributesDropdown( 'sku' ); ?>
|
569 |
+
</select>
|
570 |
+
</td>
|
571 |
+
<td>
|
572 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
573 |
+
</td>
|
574 |
+
<td>
|
575 |
+
<select name="type[]" class="attr_type wfnoempty">
|
576 |
+
<option value="attribute"> <?php echo _e( 'Attribute', 'woo-feed' ); ?></option>
|
577 |
+
<option value="pattern"> <?php echo _e( 'Pattern', 'woo-feed' ); ?></option>
|
578 |
+
</select>
|
579 |
+
</td>
|
580 |
+
<td>
|
581 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
582 |
+
<?php echo $product->attributeDropdown( 'sku' ); ?>
|
583 |
+
</select>
|
584 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
585 |
+
style=" display: none;"/>
|
586 |
+
</td>
|
587 |
+
<td>
|
588 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
589 |
+
</td>
|
590 |
+
<td>
|
591 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
592 |
+
<option value="1">Default</option>
|
593 |
+
<option value="2">Strip Tags</option>
|
594 |
+
<option value="3">UTF-8 Encode</option>
|
595 |
+
<option value="4">htmlentities</option>
|
596 |
+
<option value="5">Integer</option>
|
597 |
+
<option value="6">Price</option>
|
598 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
599 |
+
<option value="8">CDATA</option>
|
600 |
+
</select>
|
601 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
602 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
603 |
+
</td>
|
604 |
+
<td>
|
605 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
606 |
+
</td>
|
607 |
+
<td>
|
608 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
609 |
+
</td>
|
610 |
+
</tr>
|
611 |
+
<tr>
|
612 |
+
<td>
|
613 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
614 |
+
</td>
|
615 |
+
<td>
|
616 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
617 |
+
<?php echo $dropDown->googleAttributesDropdown( 'brand' ); ?>
|
618 |
+
</select>
|
619 |
+
</td>
|
620 |
+
<td>
|
621 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
622 |
+
</td>
|
623 |
+
<td>
|
624 |
+
<select name="type[]" class="attr_type wfnoempty">
|
625 |
+
<option value="attribute" ><?php echo _e( 'Attribute', 'woo-feed' ); ?></option>
|
626 |
+
<option value="pattern" selected><?php echo _e( 'Pattern', 'woo-feed' ); ?></option>
|
627 |
+
</select>
|
628 |
+
</td>
|
629 |
+
<td>
|
630 |
+
<select name="attributes[]" style=" display: none;" id="" class="wf_attr wf_attributes">
|
631 |
+
<?php echo $product->attributeDropdown(); ?>
|
632 |
+
</select>
|
633 |
+
<?php
|
634 |
+
$url = site_url();
|
635 |
+
$WABrand="";
|
636 |
+
// Remove all illegal characters from a url
|
637 |
+
$url = filter_var($url, FILTER_SANITIZE_URL);
|
638 |
+
// Validate url
|
639 |
+
if (filter_var($url, FILTER_VALIDATE_URL) !== false) {
|
640 |
+
$url=parse_url($url);
|
641 |
+
if(array_key_exists('host',$url)){
|
642 |
+
$arr = explode('.',$url['host']);
|
643 |
+
$WABrand = $arr[count($arr) - 2];
|
644 |
+
}
|
645 |
+
}
|
646 |
+
|
647 |
+
?>
|
648 |
+
<input type="text" name="default[]" value="<?php echo $WABrand; ?>" autocomplete="off" class="wf_default wf_attributes"/>
|
649 |
+
</td>
|
650 |
+
<td>
|
651 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
652 |
+
</td>
|
653 |
+
<td>
|
654 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
655 |
+
<option value="1">Default</option>
|
656 |
+
<option value="2">Strip Tags</option>
|
657 |
+
<option value="3">UTF-8 Encode</option>
|
658 |
+
<option value="4">htmlentities</option>
|
659 |
+
<option value="5">Integer</option>
|
660 |
+
<option value="6">Price</option>
|
661 |
+
<option value="7">Remove Space</option>
|
662 |
+
<option value="10">Remove ShortCodes</option>
|
663 |
+
<option value="9">Remove Special Character</option>
|
664 |
+
<option value="8">CDATA</option>
|
665 |
+
</select>
|
666 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
667 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
668 |
+
</td>
|
669 |
+
<td>
|
670 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
671 |
+
</td>
|
672 |
+
<td>
|
673 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
674 |
+
</td>
|
675 |
+
</tr>
|
676 |
+
</tbody>
|
677 |
+
<tfoot>
|
678 |
+
<tr>
|
679 |
+
<td>
|
680 |
+
<button type="button" class="button-small button-primary" id="wf_newRow">
|
681 |
+
<?php echo _e( 'Add New Row', 'woo-feed' ); ?>
|
682 |
+
</button>
|
683 |
+
</td>
|
684 |
+
<td colspan="8">
|
685 |
+
|
686 |
+
</td>
|
687 |
+
</tr>
|
688 |
+
</tfoot>
|
689 |
+
</table>
|
690 |
+
<table class=" widefat fixed">
|
691 |
+
<tr>
|
692 |
+
<td align="left" class="">
|
693 |
+
<div class="makeFeedResponse"></div>
|
694 |
+
<div class="makeFeedComplete"></div>
|
695 |
+
</td>
|
696 |
+
<td align="right">
|
697 |
+
<button type="submit" id="wf_submit" class="wfbtn">
|
698 |
+
<?php echo _e( 'Save & Generate Feed', 'woo-feed' ); ?>
|
699 |
+
</button>
|
700 |
+
</td>
|
701 |
+
</tr>
|
702 |
+
</table>
|
703 |
+
</div>
|
704 |
+
</li>
|
705 |
+
<?php include plugin_dir_path(__FILE__) . "../woo-feed-ftp-sftp-template.php"; ?>
|
706 |
+
|
707 |
+
</ul>
|
trunk/admin/partials/adwords/add-feed.php
ADDED
@@ -0,0 +1,641 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<ul class="wf_tabs">
|
2 |
+
<li>
|
3 |
+
<input type="radio" name="wf_tabs" id="tab1" checked/>
|
4 |
+
<label class="wf-tab-name" for="tab1"><?php echo _e('Feed Config', 'woo-feed'); ?></label>
|
5 |
+
|
6 |
+
<div id="wf-tab-content1" class="wf-tab-content">
|
7 |
+
<table class="table tree widefat fixed sorted_table mtable" width="100%" id="table-1">
|
8 |
+
<thead>
|
9 |
+
<tr>
|
10 |
+
<th></th>
|
11 |
+
<th><?php echo ucfirst($provider); ?> <?php echo _e('Attributes', 'woo-feed'); ?></th>
|
12 |
+
<th><?php echo _e('Prefix', 'woo-feed'); ?></th>
|
13 |
+
<th><?php echo _e('Type', 'woo-feed'); ?></th>
|
14 |
+
<th><?php echo _e('Value', 'woo-feed'); ?></th>
|
15 |
+
<th><?php echo _e('Suffix', 'woo-feed'); ?></th>
|
16 |
+
<th><?php echo _e('Output Type', 'woo-feed'); ?></th>
|
17 |
+
<th><?php echo _e('Output Limit', 'woo-feed'); ?></th>
|
18 |
+
<th></th>
|
19 |
+
</tr>
|
20 |
+
</thead>
|
21 |
+
<tbody>
|
22 |
+
<tr>
|
23 |
+
<td>
|
24 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
25 |
+
</td>
|
26 |
+
<td>
|
27 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
28 |
+
class="wf_validate_attr wf_mattributes" value="ID"/>
|
29 |
+
</td>
|
30 |
+
<td>
|
31 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
32 |
+
</td>
|
33 |
+
<td>
|
34 |
+
<select name="type[]" class="attr_type wfnoempty">
|
35 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
36 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
37 |
+
</select>
|
38 |
+
</td>
|
39 |
+
<td>
|
40 |
+
<select name="attributes[]" id="" required="required"
|
41 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
42 |
+
<?php echo $product->attributeDropdown('id'); ?>
|
43 |
+
</select>
|
44 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
45 |
+
style=" display: none;"/>
|
46 |
+
</td>
|
47 |
+
<td>
|
48 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
49 |
+
</td>
|
50 |
+
<td>
|
51 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
52 |
+
<option value="1">Default</option>
|
53 |
+
<option value="2">Strip Tags</option>
|
54 |
+
<option value="3">UTF-8 Encode</option>
|
55 |
+
<option value="4">htmlentities</option>
|
56 |
+
<option value="5">Integer</option>
|
57 |
+
<option value="6">Price</option>
|
58 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
59 |
+
<option value="8">CDATA</option>
|
60 |
+
</select>
|
61 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
62 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
63 |
+
</td>
|
64 |
+
<td>
|
65 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
66 |
+
</td>
|
67 |
+
<td>
|
68 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
69 |
+
</td>
|
70 |
+
</tr>
|
71 |
+
<tr>
|
72 |
+
<td>
|
73 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
74 |
+
</td>
|
75 |
+
<td>
|
76 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
77 |
+
class="wf_validate_attr wf_mattributes" value="ID2"/>
|
78 |
+
</td>
|
79 |
+
<td>
|
80 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
81 |
+
</td>
|
82 |
+
<td>
|
83 |
+
<select name="type[]" class="attr_type">
|
84 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
85 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
86 |
+
</select>
|
87 |
+
</td>
|
88 |
+
<td>
|
89 |
+
<select name="attributes[]" id="" required="required"
|
90 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
91 |
+
<?php echo $product->attributeDropdown('sku'); ?>
|
92 |
+
</select>
|
93 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
94 |
+
style=" display: none;"/>
|
95 |
+
</td>
|
96 |
+
<td>
|
97 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
98 |
+
</td>
|
99 |
+
<td>
|
100 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
101 |
+
<option value="1">Default</option>
|
102 |
+
<option value="2">Strip Tags</option>
|
103 |
+
<option value="3">UTF-8 Encode</option>
|
104 |
+
<option value="4">htmlentities</option>
|
105 |
+
<option value="5">Integer</option>
|
106 |
+
<option value="6">Price</option>
|
107 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
108 |
+
<option value="8">CDATA</option>
|
109 |
+
</select>
|
110 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
111 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
112 |
+
</td>
|
113 |
+
<td>
|
114 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
115 |
+
</td>
|
116 |
+
<td>
|
117 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
118 |
+
</td>
|
119 |
+
</tr>
|
120 |
+
<tr>
|
121 |
+
<td>
|
122 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
123 |
+
</td>
|
124 |
+
<td>
|
125 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
126 |
+
class="wf_validate_attr wf_mattributes" value="Item title"/>
|
127 |
+
</td>
|
128 |
+
<td>
|
129 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
130 |
+
</td>
|
131 |
+
<td>
|
132 |
+
<select name="type[]" class="attr_type">
|
133 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
134 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
135 |
+
</select>
|
136 |
+
</td>
|
137 |
+
<td>
|
138 |
+
<select name="attributes[]" id="" required="required"
|
139 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
140 |
+
<?php echo $product->attributeDropdown('title'); ?>
|
141 |
+
</select>
|
142 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
143 |
+
style=" display: none;"/>
|
144 |
+
</td>
|
145 |
+
<td>
|
146 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
147 |
+
</td>
|
148 |
+
<td>
|
149 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
150 |
+
<option value="1">Default</option>
|
151 |
+
<option value="2">Strip Tags</option>
|
152 |
+
<option value="3">UTF-8 Encode</option>
|
153 |
+
<option value="4">htmlentities</option>
|
154 |
+
<option value="5">Integer</option>
|
155 |
+
<option value="6">Price</option>
|
156 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
157 |
+
<option value="8">CDATA</option>
|
158 |
+
</select>
|
159 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
160 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
161 |
+
</td>
|
162 |
+
<td>
|
163 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
164 |
+
</td>
|
165 |
+
<td>
|
166 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
167 |
+
</td>
|
168 |
+
</tr>
|
169 |
+
<tr>
|
170 |
+
<td>
|
171 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
172 |
+
</td>
|
173 |
+
<td>
|
174 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
175 |
+
class="wf_validate_attr wf_mattributes" value="Final URL"/>
|
176 |
+
</td>
|
177 |
+
<td>
|
178 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
179 |
+
</td>
|
180 |
+
<td>
|
181 |
+
<select name="type[]" class="attr_type">
|
182 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
183 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
184 |
+
</select>
|
185 |
+
</td>
|
186 |
+
<td>
|
187 |
+
<select name="attributes[]" id="" required="required"
|
188 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
189 |
+
<?php echo $product->attributeDropdown('link'); ?>
|
190 |
+
</select>
|
191 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
192 |
+
style=" display: none;"/>
|
193 |
+
</td>
|
194 |
+
<td>
|
195 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
196 |
+
</td>
|
197 |
+
<td>
|
198 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
199 |
+
<option value="1">Default</option>
|
200 |
+
<option value="2">Strip Tags</option>
|
201 |
+
<option value="3">UTF-8 Encode</option>
|
202 |
+
<option value="4">htmlentities</option>
|
203 |
+
<option value="5">Integer</option>
|
204 |
+
<option value="6">Price</option>
|
205 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
206 |
+
<option value="8">CDATA</option>
|
207 |
+
</select>
|
208 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
209 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
210 |
+
</td>
|
211 |
+
<td>
|
212 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
213 |
+
</td>
|
214 |
+
<td>
|
215 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
216 |
+
</td>
|
217 |
+
</tr>
|
218 |
+
<tr>
|
219 |
+
<td>
|
220 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
221 |
+
</td>
|
222 |
+
<td>
|
223 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
224 |
+
class="wf_validate_attr wf_mattributes" value="Image URL"/>
|
225 |
+
</td>
|
226 |
+
<td>
|
227 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
228 |
+
</td>
|
229 |
+
<td>
|
230 |
+
<select name="type[]" class="attr_type">
|
231 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
232 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
233 |
+
</select>
|
234 |
+
</td>
|
235 |
+
<td>
|
236 |
+
<select name="attributes[]" id="" required="required"
|
237 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
238 |
+
<?php echo $product->attributeDropdown('image'); ?>
|
239 |
+
</select>
|
240 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
241 |
+
style=" display: none;"/>
|
242 |
+
</td>
|
243 |
+
<td>
|
244 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
245 |
+
</td>
|
246 |
+
<td>
|
247 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
248 |
+
<option value="1">Default</option>
|
249 |
+
<option value="2">Strip Tags</option>
|
250 |
+
<option value="3">UTF-8 Encode</option>
|
251 |
+
<option value="4">htmlentities</option>
|
252 |
+
<option value="5">Integer</option>
|
253 |
+
<option value="6">Price</option>
|
254 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
255 |
+
<option value="8">CDATA</option>
|
256 |
+
</select>
|
257 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
258 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
259 |
+
</td>
|
260 |
+
<td>
|
261 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
262 |
+
</td>
|
263 |
+
<td>
|
264 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
265 |
+
</td>
|
266 |
+
</tr>
|
267 |
+
<tr>
|
268 |
+
<td>
|
269 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
270 |
+
</td>
|
271 |
+
<td>
|
272 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
273 |
+
class="wf_validate_attr wf_mattributes" value="Item subtitle"/>
|
274 |
+
</td>
|
275 |
+
<td>
|
276 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
277 |
+
</td>
|
278 |
+
<td>
|
279 |
+
<select name="type[]" class="attr_type">
|
280 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
281 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
282 |
+
</select>
|
283 |
+
</td>
|
284 |
+
<td>
|
285 |
+
<select name="attributes[]" id="" required="required"
|
286 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
287 |
+
<?php echo $product->attributeDropdown('short_description'); ?>
|
288 |
+
</select>
|
289 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
290 |
+
style=" display: none;"/>
|
291 |
+
</td>
|
292 |
+
<td>
|
293 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
294 |
+
</td>
|
295 |
+
<td>
|
296 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
297 |
+
<option value="1">Default</option>
|
298 |
+
<option value="2">Strip Tags</option>
|
299 |
+
<option value="3">UTF-8 Encode</option>
|
300 |
+
<option value="4">htmlentities</option>
|
301 |
+
<option value="5">Integer</option>
|
302 |
+
<option value="6">Price</option>
|
303 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
304 |
+
<option value="8">CDATA</option>
|
305 |
+
</select>
|
306 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
307 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
308 |
+
</td>
|
309 |
+
<td>
|
310 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
311 |
+
</td>
|
312 |
+
<td>
|
313 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
314 |
+
</td>
|
315 |
+
</tr>
|
316 |
+
<tr>
|
317 |
+
<td>
|
318 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
319 |
+
</td>
|
320 |
+
<td>
|
321 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
322 |
+
class="wf_validate_attr wf_mattributes" value="Item description"/>
|
323 |
+
</td>
|
324 |
+
<td>
|
325 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
326 |
+
</td>
|
327 |
+
<td>
|
328 |
+
<select name="type[]" class="attr_type">
|
329 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
330 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
331 |
+
</select>
|
332 |
+
</td>
|
333 |
+
<td>
|
334 |
+
<select name="attributes[]" id="" required="required"
|
335 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
336 |
+
<?php echo $product->attributeDropdown("description"); ?>
|
337 |
+
</select>
|
338 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
339 |
+
style=" display: none;"/>
|
340 |
+
</td>
|
341 |
+
<td>
|
342 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
343 |
+
</td>
|
344 |
+
<td>
|
345 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
346 |
+
<option value="1">Default</option>
|
347 |
+
<option value="2">Strip Tags</option>
|
348 |
+
<option value="3">UTF-8 Encode</option>
|
349 |
+
<option value="4">htmlentities</option>
|
350 |
+
<option value="5">Integer</option>
|
351 |
+
<option value="6">Price</option>
|
352 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
353 |
+
<option value="8">CDATA</option>
|
354 |
+
</select>
|
355 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
356 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
357 |
+
</td>
|
358 |
+
<td>
|
359 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
360 |
+
</td>
|
361 |
+
<td>
|
362 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
363 |
+
</td>
|
364 |
+
</tr>
|
365 |
+
<tr>
|
366 |
+
<td>
|
367 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
368 |
+
</td>
|
369 |
+
<td>
|
370 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
371 |
+
class="wf_validate_attr wf_mattributes" value="Item category"/>
|
372 |
+
</td>
|
373 |
+
<td>
|
374 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
375 |
+
</td>
|
376 |
+
<td>
|
377 |
+
<select name="type[]" class="attr_type">
|
378 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
379 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
380 |
+
</select>
|
381 |
+
</td>
|
382 |
+
<td>
|
383 |
+
<select name="attributes[]" id="" required="required"
|
384 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
385 |
+
<?php echo $product->attributeDropdown("product_type"); ?>
|
386 |
+
</select>
|
387 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
388 |
+
style=" display: none;"/>
|
389 |
+
</td>
|
390 |
+
<td>
|
391 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
392 |
+
</td>
|
393 |
+
<td>
|
394 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
395 |
+
<option value="1">Default</option>
|
396 |
+
<option value="2">Strip Tags</option>
|
397 |
+
<option value="3">UTF-8 Encode</option>
|
398 |
+
<option value="4">htmlentities</option>
|
399 |
+
<option value="5">Integer</option>
|
400 |
+
<option value="6">Price</option>
|
401 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
402 |
+
<option value="8">CDATA</option>
|
403 |
+
</select>
|
404 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
405 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
406 |
+
</td>
|
407 |
+
<td>
|
408 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
409 |
+
</td>
|
410 |
+
<td>
|
411 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
412 |
+
</td>
|
413 |
+
</tr>
|
414 |
+
<tr>
|
415 |
+
<td>
|
416 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
417 |
+
</td>
|
418 |
+
<td>
|
419 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
420 |
+
class="wf_validate_attr wf_mattributes" value="Price"/>
|
421 |
+
</td>
|
422 |
+
<td>
|
423 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
424 |
+
</td>
|
425 |
+
<td>
|
426 |
+
<select name="type[]" class="attr_type">
|
427 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
428 |
+
<option value="pattern" > <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
429 |
+
</select>
|
430 |
+
</td>
|
431 |
+
<td>
|
432 |
+
<select name="attributes[]" id="" required="required"
|
433 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
434 |
+
<?php echo $product->attributeDropdown("price"); ?>
|
435 |
+
</select>
|
436 |
+
<input type="text" style=" display: none;" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
437 |
+
value="" />
|
438 |
+
</td>
|
439 |
+
<td>
|
440 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
441 |
+
</td>
|
442 |
+
<td>
|
443 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
444 |
+
<option value="1">Default</option>
|
445 |
+
<option value="2">Strip Tags</option>
|
446 |
+
<option value="3">UTF-8 Encode</option>
|
447 |
+
<option value="4">htmlentities</option>
|
448 |
+
<option value="5">Integer</option>
|
449 |
+
<option value="6">Price</option>
|
450 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
451 |
+
<option value="8">CDATA</option>
|
452 |
+
</select>
|
453 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
454 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
455 |
+
</td>
|
456 |
+
<td>
|
457 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
458 |
+
</td>
|
459 |
+
<td>
|
460 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
461 |
+
</td>
|
462 |
+
</tr>
|
463 |
+
<tr>
|
464 |
+
<td>
|
465 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
466 |
+
</td>
|
467 |
+
<td>
|
468 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
469 |
+
class="wf_validate_attr wf_mattributes" value="Sale price"/>
|
470 |
+
</td>
|
471 |
+
<td>
|
472 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
473 |
+
</td>
|
474 |
+
<td>
|
475 |
+
<select name="type[]" class="attr_type">
|
476 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
477 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
478 |
+
</select>
|
479 |
+
</td>
|
480 |
+
<td>
|
481 |
+
<select name="attributes[]" id="" required="required"
|
482 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
483 |
+
<?php echo $product->attributeDropdown('sale_price'); ?>
|
484 |
+
</select>
|
485 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
486 |
+
style=" display: none;"/>
|
487 |
+
</td>
|
488 |
+
<td>
|
489 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
490 |
+
</td>
|
491 |
+
<td>
|
492 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
493 |
+
<option value="1">Default</option>
|
494 |
+
<option value="2">Strip Tags</option>
|
495 |
+
<option value="3">UTF-8 Encode</option>
|
496 |
+
<option value="4">htmlentities</option>
|
497 |
+
<option value="5">Integer</option>
|
498 |
+
<option value="6">Price</option>
|
499 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
500 |
+
<option value="8">CDATA</option>
|
501 |
+
</select>
|
502 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
503 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
504 |
+
</td>
|
505 |
+
<td>
|
506 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
507 |
+
</td>
|
508 |
+
<td>
|
509 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
510 |
+
</td>
|
511 |
+
</tr>
|
512 |
+
<tr>
|
513 |
+
<td>
|
514 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
515 |
+
</td>
|
516 |
+
<td>
|
517 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
518 |
+
class="wf_validate_attr wf_mattributes" value="Contextual keywords"/>
|
519 |
+
</td>
|
520 |
+
<td>
|
521 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
522 |
+
</td>
|
523 |
+
<td>
|
524 |
+
<select name="type[]" class="attr_type">
|
525 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
526 |
+
<option selected value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
527 |
+
</select>
|
528 |
+
</td>
|
529 |
+
<td>
|
530 |
+
<select name="attributes[]" style="display: none;" id="" required="required"
|
531 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
532 |
+
<?php echo $product->attributeDropdown(); ?>
|
533 |
+
</select>
|
534 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
535 |
+
/>
|
536 |
+
</td>
|
537 |
+
<td>
|
538 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
539 |
+
</td>
|
540 |
+
<td>
|
541 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
542 |
+
<option value="1">Default</option>
|
543 |
+
<option value="2">Strip Tags</option>
|
544 |
+
<option value="3">UTF-8 Encode</option>
|
545 |
+
<option value="4">htmlentities</option>
|
546 |
+
<option value="5">Integer</option>
|
547 |
+
<option value="6">Price</option>
|
548 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
549 |
+
<option value="8">CDATA</option>
|
550 |
+
</select>
|
551 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
552 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
553 |
+
</td>
|
554 |
+
<td>
|
555 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
556 |
+
</td>
|
557 |
+
<td>
|
558 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
559 |
+
</td>
|
560 |
+
</tr>
|
561 |
+
<tr>
|
562 |
+
<td>
|
563 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
564 |
+
</td>
|
565 |
+
<td>
|
566 |
+
<input type="text" name="mattributes[]" autocomplete="off" required
|
567 |
+
class="wf_validate_attr wf_mattributes" value="Item address"/>
|
568 |
+
</td>
|
569 |
+
<td>
|
570 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
571 |
+
</td>
|
572 |
+
<td>
|
573 |
+
<select name="type[]" class="attr_type">
|
574 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
575 |
+
<option selected value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
576 |
+
</select>
|
577 |
+
</td>
|
578 |
+
<td>
|
579 |
+
<select name="attributes[]" style="display: none;" id="" required="required"
|
580 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
581 |
+
<?php echo $product->attributeDropdown(); ?>
|
582 |
+
</select>
|
583 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
584 |
+
/>
|
585 |
+
</td>
|
586 |
+
<td>
|
587 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
588 |
+
</td>
|
589 |
+
<td>
|
590 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
591 |
+
<option value="1">Default</option>
|
592 |
+
<option value="2">Strip Tags</option>
|
593 |
+
<option value="3">UTF-8 Encode</option>
|
594 |
+
<option value="4">htmlentities</option>
|
595 |
+
<option value="5">Integer</option>
|
596 |
+
<option value="6">Price</option>
|
597 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
598 |
+
<option value="8">CDATA</option>
|
599 |
+
</select>
|
600 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
601 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
602 |
+
</td>
|
603 |
+
<td>
|
604 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
605 |
+
</td>
|
606 |
+
<td>
|
607 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
608 |
+
</td>
|
609 |
+
</tr>
|
610 |
+
</tbody>
|
611 |
+
<tfoot>
|
612 |
+
<tr>
|
613 |
+
<td>
|
614 |
+
<button type="button" class="button-small button-primary" id="wf_newRow">
|
615 |
+
<?php echo _e('Add New Row', 'woo-feed'); ?>
|
616 |
+
</button>
|
617 |
+
</td>
|
618 |
+
<td colspan="8">
|
619 |
+
|
620 |
+
</td>
|
621 |
+
</tr>
|
622 |
+
</tfoot>
|
623 |
+
</table>
|
624 |
+
<table class=" widefat fixed">
|
625 |
+
<tr>
|
626 |
+
<td align="left" class="">
|
627 |
+
<div class="makeFeedResponse"></div>
|
628 |
+
<div class="makeFeedComplete"></div>
|
629 |
+
</td>
|
630 |
+
<td align="right">
|
631 |
+
<button type="submit" id="wf_submit" class="wfbtn">
|
632 |
+
<?php echo _e('Save & Generate Feed', 'woo-feed'); ?>
|
633 |
+
</button>
|
634 |
+
</td>
|
635 |
+
</tr>
|
636 |
+
</table>
|
637 |
+
</div>
|
638 |
+
</li>
|
639 |
+
<?php include plugin_dir_path(__FILE__) . "../woo-feed-ftp-sftp-template.php"; ?>
|
640 |
+
|
641 |
+
</ul>
|
trunk/admin/partials/amazon/add-feed.php
ADDED
@@ -0,0 +1,202 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<ul class="wf_tabs">
|
2 |
+
<li>
|
3 |
+
<input type="radio" name="wf_tabs" id="tab1" checked/>
|
4 |
+
<label class="wf-tab-name" for="tab1"><?php echo _e('Feed Config', 'woo-feed'); ?></label>
|
5 |
+
|
6 |
+
<div id="wf-tab-content1" class="wf-tab-content">
|
7 |
+
<table class="table tree widefat fixed sorted_table mtable" width="100%" id="table-1">
|
8 |
+
<thead>
|
9 |
+
<tr>
|
10 |
+
<th></th>
|
11 |
+
<th><?php //echo ucwords(str_replace("_"," ",$provider)); ?> <?php echo _e('Attributes', 'woo-feed'); ?></th>
|
12 |
+
<th><?php echo _e('Prefix', 'woo-feed'); ?></th>
|
13 |
+
<th><?php echo _e('Type', 'woo-feed'); ?></th>
|
14 |
+
<th><?php echo _e('Value', 'woo-feed'); ?></th>
|
15 |
+
<th><?php echo _e('Suffix', 'woo-feed'); ?></th>
|
16 |
+
<th><?php echo _e('Output Type', 'woo-feed'); ?></th>
|
17 |
+
<th><?php echo _e('Output Limit', 'woo-feed'); ?></th>
|
18 |
+
<th></th>
|
19 |
+
</tr>
|
20 |
+
</thead>
|
21 |
+
<tbody>
|
22 |
+
<?php
|
23 |
+
$method1=$provider."Attributes";
|
24 |
+
$method2=$method1."Dropdown";
|
25 |
+
$ACAttributes=$attributes->$method1();
|
26 |
+
$i=0;
|
27 |
+
foreach($ACAttributes as $key=>$value){
|
28 |
+
$i++;
|
29 |
+
?>
|
30 |
+
<tr>
|
31 |
+
<td>
|
32 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
33 |
+
</td>
|
34 |
+
<td>
|
35 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
36 |
+
<?php echo $dropDown->$method2($key); ?>
|
37 |
+
</select>
|
38 |
+
</td>
|
39 |
+
<td>
|
40 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
41 |
+
</td>
|
42 |
+
<td>
|
43 |
+
<select name="type[]" class="attr_type wfnoempty">
|
44 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
45 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
46 |
+
</select>
|
47 |
+
</td>
|
48 |
+
<td>
|
49 |
+
<select name="attributes[]" id="" required="required"
|
50 |
+
class="wf_validate_attr wf_attr wf_attributes">
|
51 |
+
<?php echo $product->attributeDropdown(); ?>
|
52 |
+
</select>
|
53 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
54 |
+
style=" display: none;"/>
|
55 |
+
</td>
|
56 |
+
<td>
|
57 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
58 |
+
</td>
|
59 |
+
<td>
|
60 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
61 |
+
<option value="1">Default</option>
|
62 |
+
<option value="2">Strip Tags</option>
|
63 |
+
<option value="3">UTF-8 Encode</option>
|
64 |
+
<option value="4">htmlentities</option>
|
65 |
+
<option value="5">Integer</option>
|
66 |
+
<option value="6">Price</option>
|
67 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
68 |
+
<option value="8">CDATA</option>
|
69 |
+
</select>
|
70 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
71 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
72 |
+
</td>
|
73 |
+
<td>
|
74 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
75 |
+
</td>
|
76 |
+
<td>
|
77 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
78 |
+
</td>
|
79 |
+
</tr>
|
80 |
+
<?php
|
81 |
+
if($i>8){
|
82 |
+
//break;
|
83 |
+
}
|
84 |
+
}
|
85 |
+
?>
|
86 |
+
</tbody>
|
87 |
+
<tfoot>
|
88 |
+
<tr>
|
89 |
+
<td>
|
90 |
+
<button type="button" class="button-small button-primary" id="wf_newRow">
|
91 |
+
<?php echo _e('Add New Row', 'woo-feed'); ?>
|
92 |
+
</button>
|
93 |
+
</td>
|
94 |
+
<td colspan="8">
|
95 |
+
|
96 |
+
</td>
|
97 |
+
</tr>
|
98 |
+
</tfoot>
|
99 |
+
</table>
|
100 |
+
<table class=" widefat fixed">
|
101 |
+
<tr>
|
102 |
+
<td align="left" class="">
|
103 |
+
<div class="makeFeedResponse"></div>
|
104 |
+
<div class="makeFeedComplete"></div>
|
105 |
+
</td>
|
106 |
+
<td align="right">
|
107 |
+
<button type="submit" id="wf_submit" class="wfbtn">
|
108 |
+
<?php echo _e('Save & Generate Feed', 'woo-feed'); ?>
|
109 |
+
</button>
|
110 |
+
</td>
|
111 |
+
</tr>
|
112 |
+
</table>
|
113 |
+
</div>
|
114 |
+
</li>
|
115 |
+
<?php if (get_option('woocommerce_product_feed_pro_activated') && get_option('woocommerce_product_feed_pro_activated') == "Activated") { ?>
|
116 |
+
<li>
|
117 |
+
<input type="radio" name="wf_tabs" id="tab2"/>
|
118 |
+
<label class="wf-tab-name" for="tab2"><?php echo _e('Filter', 'woo-feed'); ?></label>
|
119 |
+
|
120 |
+
<div id="wf-tab-content2" class="wf-tab-content">
|
121 |
+
<table class="table tree widefat fixed sorted_table mtable" width="100%" id="table-filter">
|
122 |
+
<thead>
|
123 |
+
<tr>
|
124 |
+
<th></th>
|
125 |
+
<th><?php echo _e('Attributes', 'woo-feed'); ?></th>
|
126 |
+
<th><?php echo _e('Condition', 'woo-feed'); ?></th>
|
127 |
+
<th><?php echo _e('Value', 'woo-feed'); ?></th>
|
128 |
+
<th></th>
|
129 |
+
</tr>
|
130 |
+
<tr style="border-bottom: 2px solid #ccc">
|
131 |
+
<td><?php echo _e('Filter', 'woo-feed'); ?> </td>
|
132 |
+
<td colspan="4">
|
133 |
+
<select name="filterType" class="">
|
134 |
+
<option value="2"><?php echo _e('Together', 'woo-feed'); ?></option>
|
135 |
+
<option value="1"><?php echo _e('Individually', 'woo-feed'); ?></option>
|
136 |
+
</select>
|
137 |
+
</td>
|
138 |
+
</tr>
|
139 |
+
</thead>
|
140 |
+
<tbody>
|
141 |
+
|
142 |
+
<tr style="display:none;" class="daRow">
|
143 |
+
<td>
|
144 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
145 |
+
</td>
|
146 |
+
<td>
|
147 |
+
<select name="fattribute[]" id="" disabled required class="fsrow">
|
148 |
+
<?php echo $product->attributeDropdown(); ?>
|
149 |
+
</select>
|
150 |
+
</td>
|
151 |
+
<td>
|
152 |
+
<select name="condition[]" disabled class="fsrow">
|
153 |
+
<option value="=="><?php echo _e('is / equal', 'woo-feed'); ?></option>
|
154 |
+
<option value="!="><?php echo _e('is not / not equal', 'woo-feed'); ?></option>
|
155 |
+
<option value=">="><?php echo _e('equals or greater than', 'woo-feed'); ?></option>
|
156 |
+
<option value=">"><?php echo _e('greater than', 'woo-feed'); ?></option>
|
157 |
+
<option value="<="><?php echo _e('equals or less than', 'woo-feed'); ?></option>
|
158 |
+
<option value="<"><?php echo _e('less than', 'woo-feed'); ?></option>
|
159 |
+
<option value="contains"><?php echo _e('contains', 'woo-feed'); ?></option>
|
160 |
+
<option value="nContains"><?php echo _e('does not contain', 'woo-feed'); ?></option>
|
161 |
+
</select>
|
162 |
+
</td>
|
163 |
+
<td>
|
164 |
+
<input type="text" name="filterCompare[]" disabled autocomplete="off" class="fsrow"/>
|
165 |
+
</td>
|
166 |
+
<td>
|
167 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
168 |
+
</td>
|
169 |
+
</tr>
|
170 |
+
</tbody>
|
171 |
+
<tfoot>
|
172 |
+
<tr>
|
173 |
+
<td>
|
174 |
+
<button type="button" class="button-small button-primary" id="wf_newFilter">
|
175 |
+
<?php echo _e('Add New Condition', 'woo-feed'); ?>
|
176 |
+
</button>
|
177 |
+
</td>
|
178 |
+
<td colspan="4">
|
179 |
+
|
180 |
+
</td>
|
181 |
+
</tr>
|
182 |
+
</tfoot>
|
183 |
+
</table>
|
184 |
+
<table class=" widefat fixed">
|
185 |
+
<tr>
|
186 |
+
<td align="left" class="makeFeedResponse">
|
187 |
+
|
188 |
+
</td>
|
189 |
+
<td align="right">
|
190 |
+
<button type="submit" id="wf_submit" class="wfbtn">
|
191 |
+
<?php echo _e('Save & Generate Feed', 'woo-feed'); ?>
|
192 |
+
</button>
|
193 |
+
</td>
|
194 |
+
</tr>
|
195 |
+
</table>
|
196 |
+
</div>
|
197 |
+
</li>
|
198 |
+
<?php } ?>
|
199 |
+
|
200 |
+
<?php include plugin_dir_path(__FILE__) . "../woo-feed-ftp-sftp-template.php"; ?>
|
201 |
+
|
202 |
+
</ul>
|
trunk/admin/partials/become/add-feed.php
ADDED
@@ -0,0 +1,494 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<ul class="wf_tabs">
|
2 |
+
<li>
|
3 |
+
<input type="radio" name="wf_tabs" id="tab1" checked/>
|
4 |
+
<label class="wf-tab-name" for="tab1"><?php echo _e('Feed Config', 'woo-feed'); ?></label>
|
5 |
+
|
6 |
+
<div id="wf-tab-content1" class="wf-tab-content">
|
7 |
+
<table class="table tree widefat fixed sorted_table mtable" width="100%" id="table-1">
|
8 |
+
<thead>
|
9 |
+
<tr>
|
10 |
+
<th></th>
|
11 |
+
<th><?php echo ucfirst($provider); ?> <?php echo _e('Attributes', 'woo-feed'); ?></th>
|
12 |
+
<th><?php echo _e('Prefix', 'woo-feed'); ?></th>
|
13 |
+
<th><?php echo _e('Type', 'woo-feed'); ?></th>
|
14 |
+
<th><?php echo _e('Value', 'woo-feed'); ?></th>
|
15 |
+
<th><?php echo _e('Suffix', 'woo-feed'); ?></th>
|
16 |
+
<th><?php echo _e('Output Type', 'woo-feed'); ?></th>
|
17 |
+
<th><?php echo _e('Output Limit', 'woo-feed'); ?></th>
|
18 |
+
<th></th>
|
19 |
+
</tr>
|
20 |
+
</thead>
|
21 |
+
<tbody>
|
22 |
+
<tr>
|
23 |
+
<td>
|
24 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
25 |
+
</td>
|
26 |
+
<td>
|
27 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
28 |
+
<?php echo $dropDown->becomeAttributesDropdown('Unique ID'); ?>
|
29 |
+
</select>
|
30 |
+
</td>
|
31 |
+
<td>
|
32 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
33 |
+
</td>
|
34 |
+
<td>
|
35 |
+
<select name="type[]" class="attr_type wfnoempty">
|
36 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
37 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
38 |
+
</select>
|
39 |
+
</td>
|
40 |
+
<td>
|
41 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
42 |
+
<?php echo $product->attributeDropdown('id'); ?>
|
43 |
+
</select>
|
44 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
45 |
+
style=" display: none;"/>
|
46 |
+
</td>
|
47 |
+
<td>
|
48 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
49 |
+
</td>
|
50 |
+
<td>
|
51 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
52 |
+
<option value="1">Default</option>
|
53 |
+
<option value="2">Strip Tags</option>
|
54 |
+
<option value="3">UTF-8 Encode</option>
|
55 |
+
<option value="4">htmlentities</option>
|
56 |
+
<option value="5">Integer</option>
|
57 |
+
<option value="6">Price</option>
|
58 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
59 |
+
<option value="8">CDATA</option>
|
60 |
+
</select>
|
61 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
62 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
63 |
+
</td>
|
64 |
+
<td>
|
65 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
66 |
+
</td>
|
67 |
+
<td>
|
68 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
69 |
+
</td>
|
70 |
+
</tr>
|
71 |
+
<tr>
|
72 |
+
<td>
|
73 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
74 |
+
</td>
|
75 |
+
<td>
|
76 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
77 |
+
<?php echo $dropDown->becomeAttributesDropdown('Title'); ?>
|
78 |
+
</select>
|
79 |
+
</td>
|
80 |
+
<td>
|
81 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
82 |
+
</td>
|
83 |
+
<td>
|
84 |
+
<select name="type[]" class="attr_type wfnoempty">
|
85 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
86 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
87 |
+
</select>
|
88 |
+
</td>
|
89 |
+
<td>
|
90 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
91 |
+
<?php echo $product->attributeDropdown('title'); ?>
|
92 |
+
</select>
|
93 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
94 |
+
style=" display: none;"/>
|
95 |
+
</td>
|
96 |
+
<td>
|
97 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
98 |
+
</td>
|
99 |
+
<td>
|
100 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
101 |
+
<option value="1">Default</option>
|
102 |
+
<option value="2">Strip Tags</option>
|
103 |
+
<option value="3">UTF-8 Encode</option>
|
104 |
+
<option value="4">htmlentities</option>
|
105 |
+
<option value="5">Integer</option>
|
106 |
+
<option value="6">Price</option>
|
107 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
108 |
+
<option value="8">CDATA</option>
|
109 |
+
</select>
|
110 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
111 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
112 |
+
</td>
|
113 |
+
<td>
|
114 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
115 |
+
</td>
|
116 |
+
<td>
|
117 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
118 |
+
</td>
|
119 |
+
</tr>
|
120 |
+
<tr>
|
121 |
+
<td>
|
122 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
123 |
+
</td>
|
124 |
+
<td>
|
125 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
126 |
+
<?php echo $dropDown->becomeAttributesDropdown('Description'); ?>
|
127 |
+
</select>
|
128 |
+
</td>
|
129 |
+
<td>
|
130 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
131 |
+
</td>
|
132 |
+
<td>
|
133 |
+
<select name="type[]" class="attr_type wfnoempty">
|
134 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
135 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
136 |
+
</select>
|
137 |
+
</td>
|
138 |
+
<td>
|
139 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
140 |
+
<?php echo $product->attributeDropdown('description'); ?>
|
141 |
+
</select>
|
142 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
143 |
+
style=" display: none;"/>
|
144 |
+
</td>
|
145 |
+
<td>
|
146 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
147 |
+
</td>
|
148 |
+
<td>
|
149 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
150 |
+
<option value="1">Default</option>
|
151 |
+
<option value="2">Strip Tags</option>
|
152 |
+
<option value="3">UTF-8 Encode</option>
|
153 |
+
<option value="4">htmlentities</option>
|
154 |
+
<option value="5">Integer</option>
|
155 |
+
<option value="6">Price</option>
|
156 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
157 |
+
<option value="8">CDATA</option>
|
158 |
+
</select>
|
159 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
160 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
161 |
+
</td>
|
162 |
+
<td>
|
163 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
164 |
+
</td>
|
165 |
+
<td>
|
166 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
167 |
+
</td>
|
168 |
+
</tr>
|
169 |
+
<tr>
|
170 |
+
<td>
|
171 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
172 |
+
</td>
|
173 |
+
<td>
|
174 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
175 |
+
<?php echo $dropDown->becomeAttributesDropdown('Category'); ?>
|
176 |
+
</select>
|
177 |
+
</td>
|
178 |
+
<td>
|
179 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
180 |
+
</td>
|
181 |
+
<td>
|
182 |
+
<select name="type[]" class="attr_type wfnoempty">
|
183 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
184 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
185 |
+
</select>
|
186 |
+
</td>
|
187 |
+
<td>
|
188 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
189 |
+
<?php echo $product->attributeDropdown('product_type'); ?>
|
190 |
+
</select>
|
191 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
192 |
+
style=" display: none;"/>
|
193 |
+
</td>
|
194 |
+
<td>
|
195 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
196 |
+
</td>
|
197 |
+
<td>
|
198 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
199 |
+
<option value="1">Default</option>
|
200 |
+
<option value="2">Strip Tags</option>
|
201 |
+
<option value="3">UTF-8 Encode</option>
|
202 |
+
<option value="4">htmlentities</option>
|
203 |
+
<option value="5">Integer</option>
|
204 |
+
<option value="6">Price</option>
|
205 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
206 |
+
<option value="8">CDATA</option>
|
207 |
+
</select>
|
208 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
209 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
210 |
+
</td>
|
211 |
+
<td>
|
212 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
213 |
+
</td>
|
214 |
+
<td>
|
215 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
216 |
+
</td>
|
217 |
+
</tr>
|
218 |
+
<tr>
|
219 |
+
<td>
|
220 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
221 |
+
</td>
|
222 |
+
<td>
|
223 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
224 |
+
<?php echo $dropDown->becomeAttributesDropdown('Product URL'); ?>
|
225 |
+
</select>
|
226 |
+
</td>
|
227 |
+
<td>
|
228 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
229 |
+
</td>
|
230 |
+
<td>
|
231 |
+
<select name="type[]" class="attr_type wfnoempty">
|
232 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
233 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
234 |
+
</select>
|
235 |
+
</td>
|
236 |
+
<td>
|
237 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
238 |
+
<?php echo $product->attributeDropdown('link'); ?>
|
239 |
+
</select>
|
240 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
241 |
+
style=" display: none;"/>
|
242 |
+
</td>
|
243 |
+
<td>
|
244 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
245 |
+
</td>
|
246 |
+
<td>
|
247 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
248 |
+
<option value="1">Default</option>
|
249 |
+
<option value="2">Strip Tags</option>
|
250 |
+
<option value="3">UTF-8 Encode</option>
|
251 |
+
<option value="4">htmlentities</option>
|
252 |
+
<option value="5">Integer</option>
|
253 |
+
<option value="6">Price</option>
|
254 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
255 |
+
<option value="8">CDATA</option>
|
256 |
+
</select>
|
257 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
258 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
259 |
+
</td>
|
260 |
+
<td>
|
261 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
262 |
+
</td>
|
263 |
+
<td>
|
264 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
265 |
+
</td>
|
266 |
+
</tr>
|
267 |
+
<tr>
|
268 |
+
<td>
|
269 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
270 |
+
</td>
|
271 |
+
<td>
|
272 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
273 |
+
<?php echo $dropDown->becomeAttributesDropdown('Image URL'); ?>
|
274 |
+
</select>
|
275 |
+
</td>
|
276 |
+
<td>
|
277 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
278 |
+
</td>
|
279 |
+
<td>
|
280 |
+
<select name="type[]" class="attr_type wfnoempty">
|
281 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
282 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
283 |
+
</select>
|
284 |
+
</td>
|
285 |
+
<td>
|
286 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
287 |
+
<?php echo $product->attributeDropdown('image'); ?>
|
288 |
+
</select>
|
289 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
290 |
+
style=" display: none;"/>
|
291 |
+
</td>
|
292 |
+
<td>
|
293 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
294 |
+
</td>
|
295 |
+
<td>
|
296 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
297 |
+
<option value="1">Default</option>
|
298 |
+
<option value="2">Strip Tags</option>
|
299 |
+
<option value="3">UTF-8 Encode</option>
|
300 |
+
<option value="4">htmlentities</option>
|
301 |
+
<option value="5">Integer</option>
|
302 |
+
<option value="6">Price</option>
|
303 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
304 |
+
<option value="8">CDATA</option>
|
305 |
+
</select>
|
306 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
307 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
308 |
+
</td>
|
309 |
+
<td>
|
310 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
311 |
+
</td>
|
312 |
+
<td>
|
313 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
314 |
+
</td>
|
315 |
+
</tr>
|
316 |
+
<tr>
|
317 |
+
<td>
|
318 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
319 |
+
</td>
|
320 |
+
<td>
|
321 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
322 |
+
<?php echo $dropDown->becomeAttributesDropdown('Condition'); ?>
|
323 |
+
</select>
|
324 |
+
</td>
|
325 |
+
<td>
|
326 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
327 |
+
</td>
|
328 |
+
<td>
|
329 |
+
<select name="type[]" class="attr_type wfnoempty">
|
330 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
331 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
332 |
+
</select>
|
333 |
+
</td>
|
334 |
+
<td>
|
335 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
336 |
+
<?php echo $product->attributeDropdown('condition'); ?>
|
337 |
+
</select>
|
338 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
339 |
+
style=" display: none;"/>
|
340 |
+
</td>
|
341 |
+
<td>
|
342 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
343 |
+
</td>
|
344 |
+
<td>
|
345 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
346 |
+
<option value="1">Default</option>
|
347 |
+
<option value="2">Strip Tags</option>
|
348 |
+
<option value="3">UTF-8 Encode</option>
|
349 |
+
<option value="4">htmlentities</option>
|
350 |
+
<option value="5">Integer</option>
|
351 |
+
<option value="6">Price</option>
|
352 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
353 |
+
<option value="8">CDATA</option>
|
354 |
+
</select>
|
355 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
356 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
357 |
+
</td>
|
358 |
+
<td>
|
359 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
360 |
+
</td>
|
361 |
+
<td>
|
362 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
363 |
+
</td>
|
364 |
+
</tr>
|
365 |
+
<tr>
|
366 |
+
<td>
|
367 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
368 |
+
</td>
|
369 |
+
<td>
|
370 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
371 |
+
<?php echo $dropDown->becomeAttributesDropdown('Availability'); ?>
|
372 |
+
</select>
|
373 |
+
</td>
|
374 |
+
<td>
|
375 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
376 |
+
</td>
|
377 |
+
<td>
|
378 |
+
<select name="type[]" class="attr_type wfnoempty">
|
379 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
380 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
381 |
+
</select>
|
382 |
+
</td>
|
383 |
+
<td>
|
384 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
385 |
+
<?php echo $product->attributeDropdown('availability'); ?>
|
386 |
+
</select>
|
387 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
388 |
+
style=" display: none;"/>
|
389 |
+
</td>
|
390 |
+
<td>
|
391 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
392 |
+
</td>
|
393 |
+
<td>
|
394 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
395 |
+
<option value="1">Default</option>
|
396 |
+
<option value="2">Strip Tags</option>
|
397 |
+
<option value="3">UTF-8 Encode</option>
|
398 |
+
<option value="4">htmlentities</option>
|
399 |
+
<option value="5">Integer</option>
|
400 |
+
<option value="6">Price</option>
|
401 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
402 |
+
<option value="8">CDATA</option>
|
403 |
+
</select>
|
404 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
405 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
406 |
+
</td>
|
407 |
+
<td>
|
408 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
409 |
+
</td>
|
410 |
+
<td>
|
411 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
412 |
+
</td>
|
413 |
+
</tr>
|
414 |
+
<tr>
|
415 |
+
<td>
|
416 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
417 |
+
</td>
|
418 |
+
<td>
|
419 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
420 |
+
<?php echo $dropDown->becomeAttributesDropdown('Current Price'); ?>
|
421 |
+
</select>
|
422 |
+
</td>
|
423 |
+
<td>
|
424 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
425 |
+
</td>
|
426 |
+
<td>
|
427 |
+
<select name="type[]" class="attr_type wfnoempty">
|
428 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
429 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
430 |
+
</select>
|
431 |
+
</td>
|
432 |
+
<td>
|
433 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes">
|
434 |
+
<?php echo $product->attributeDropdown('price'); ?>
|
435 |
+
</select>
|
436 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
437 |
+
style=" display: none;"/>
|
438 |
+
</td>
|
439 |
+
<td>
|
440 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
441 |
+
</td>
|
442 |
+
<td>
|
443 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
444 |
+
<option value="1">Default</option>
|
445 |
+
<option value="2">Strip Tags</option>
|
446 |
+
<option value="3">UTF-8 Encode</option>
|
447 |
+
<option value="4">htmlentities</option>
|
448 |
+
<option value="5">Integer</option>
|
449 |
+
<option value="6">Price</option>
|
450 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
451 |
+
<option value="8">CDATA</option>
|
452 |
+
</select>
|
453 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
454 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
455 |
+
</td>
|
456 |
+
<td>
|
457 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
458 |
+
</td>
|
459 |
+
<td>
|
460 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
461 |
+
</td>
|
462 |
+
</tr>
|
463 |
+
</tbody>
|
464 |
+
<tfoot>
|
465 |
+
<tr>
|
466 |
+
<td>
|
467 |
+
<button type="button" class="button-small button-primary" id="wf_newRow">
|
468 |
+
<?php echo _e('Add New Row', 'woo-feed'); ?>
|
469 |
+
</button>
|
470 |
+
</td>
|
471 |
+
<td colspan="8">
|
472 |
+
|
473 |
+
</td>
|
474 |
+
</tr>
|
475 |
+
</tfoot>
|
476 |
+
</table>
|
477 |
+
<table class=" widefat fixed">
|
478 |
+
<tr>
|
479 |
+
<td align="left" class="">
|
480 |
+
<div class="makeFeedResponse"></div>
|
481 |
+
<div class="makeFeedComplete"></div>
|
482 |
+
</td>
|
483 |
+
<td align="right">
|
484 |
+
<button type="submit" id="wf_submit" class="wfbtn">
|
485 |
+
<?php echo _e('Save & Generate Feed', 'woo-feed'); ?>
|
486 |
+
</button>
|
487 |
+
</td>
|
488 |
+
</tr>
|
489 |
+
</table>
|
490 |
+
</div>
|
491 |
+
</li>
|
492 |
+
<?php include plugin_dir_path(__FILE__) . "../woo-feed-ftp-sftp-template.php"; ?>
|
493 |
+
|
494 |
+
</ul>
|
trunk/admin/partials/become/categories.txt
ADDED
@@ -0,0 +1,779 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Communications > Fax and Answering Machines
|
2 |
+
Communications > Headsets and Hands Free Kit
|
3 |
+
Communications > Mobile Phones and Accessories > Mobiles with Contract
|
4 |
+
Communications > Mobile Phones and Accessories > Mobiles without Contract
|
5 |
+
Communications > Mobile Phones and Accessories > Other Mobiles and Accessories
|
6 |
+
Communications > Other Telecommunication Devices
|
7 |
+
Communications > Phones > ISDN Phones
|
8 |
+
Communications > Phones > Other Phones
|
9 |
+
Communications > Phones > Phone Accessories
|
10 |
+
Communications > Phones > Phone Systems
|
11 |
+
Communications > Phones > Phone Systems > Analogue Phones
|
12 |
+
Communications > Phones > VOIP Phones
|
13 |
+
Communications > Two-Way Radio Devices
|
14 |
+
Computers and Software > Computer Accessories
|
15 |
+
Computers and Software > Desktop Computers and Hardware > Components > Case Modding
|
16 |
+
Computers and Software > Desktop Computers and Hardware > Components > Cases
|
17 |
+
Computers and Software > Desktop Computers and Hardware > Components > Controllers
|
18 |
+
Computers and Software > Desktop Computers and Hardware > Components > Cooling
|
19 |
+
Computers and Software > Desktop Computers and Hardware > Components > Data Switches and KVM
|
20 |
+
Computers and Software > Desktop Computers and Hardware > Components > Drives
|
21 |
+
Computers and Software > Desktop Computers and Hardware > Components > Graphic Cards
|
22 |
+
Computers and Software > Desktop Computers and Hardware > Components > Hard Disks
|
23 |
+
Computers and Software > Desktop Computers and Hardware > Components > Mainboards
|
24 |
+
Computers and Software > Desktop Computers and Hardware > Components > Other Component Items
|
25 |
+
Computers and Software > Desktop Computers and Hardware > Components > Processors
|
26 |
+
Computers and Software > Desktop Computers and Hardware > Components > RAM
|
27 |
+
Computers and Software > Desktop Computers and Hardware > Components > Surge Protectors
|
28 |
+
Computers and Software > Desktop Computers and Hardware > Components > System Power Supply
|
29 |
+
Computers and Software > Desktop Computers and Hardware > Components > UPS
|
30 |
+
Computers and Software > Desktop Computers and Hardware > Computer Monitors
|
31 |
+
Computers and Software > Desktop Computers and Hardware > Desktop Computer Systems > Barebone Computers
|
32 |
+
Computers and Software > Desktop Computers and Hardware > Desktop Computer Systems > Complete Computer
|
33 |
+
Systems
|
34 |
+
Computers and Software > Desktop Computers and Hardware > Desktop Computer Systems > Servers
|
35 |
+
Computers and Software > Desktop Computers and Hardware > Input Devices > Keyboards and Keyboard Sets
|
36 |
+
Computers and Software > Desktop Computers and Hardware > Input Devices > Mice and Trackballs
|
37 |
+
Computers and Software > Desktop Computers and Hardware > Input Devices > Other Input Devices
|
38 |
+
Computers and Software > Desktop Computers and Hardware > Multimedia > Hard Disk Recording
|
39 |
+
Computers and Software > Desktop Computers and Hardware > Multimedia > Other Multimedia Items
|
40 |
+
Computers and Software > Desktop Computers and Hardware > Multimedia > PC Speakers
|
41 |
+
Computers and Software > Desktop Computers and Hardware > Multimedia > Sound Cards
|
42 |
+
Computers and Software > Desktop Computers and Hardware > Multimedia > TV Cards
|
43 |
+
Computers and Software > Desktop Computers and Hardware > Multimedia > Video Editing, Converters and Similar Items
|
44 |
+
Computers and Software > Desktop Computers and Hardware > Multimedia > Webcams
|
45 |
+
Computers and Software > Desktop Computers and Hardware > Network Devices > Bluetooth
|
46 |
+
Computers and Software > Desktop Computers and Hardware > Network Devices > Converters and Transceivers
|
47 |
+
Computers and Software > Desktop Computers and Hardware > Network Devices > Firewalls
|
48 |
+
Computers and Software > Desktop Computers and Hardware > Network Devices > Hubs and Switches
|
49 |
+
Computers and Software > Desktop Computers and Hardware > Network Devices > NAS
|
50 |
+
Computers and Software > Desktop Computers and Hardware > Network Devices > Network Cards
|
51 |
+
Computers and Software > Desktop Computers and Hardware > Network Devices > Other Network Devices
|
52 |
+
Computers and Software > Desktop Computers and Hardware > Network Devices > Print Servers
|
53 |
+
Computers and Software > Desktop Computers and Hardware > Network Devices > Routers
|
54 |
+
Computers and Software > Desktop Computers and Hardware > Network Devices > Wireless LAN & Modems
|
55 |
+
Computers and Software > Desktop Computers and Hardware > Portable Storage Media > Memory Card Writers and
|
56 |
+
Readers
|
57 |
+
Computers and Software > Desktop Computers and Hardware > Portable Storage Media > Memory Cards
|
58 |
+
Computers and Software > Desktop Computers and Hardware > Portable Storage Media > Other Storage Media Items
|
59 |
+
Computers and Software > Desktop Computers and Hardware > Portable Storage Media > Writable CDs, DVDs & Blu-Rays
|
60 |
+
Computers and Software > Desktop Computers and Hardware > Printers, Scanners and Copiers > Copiers
|
61 |
+
Computers and Software > Desktop Computers and Hardware > Printers, Scanners and Copiers > Ink, Toner and Ink
|
62 |
+
Ribbons > Ink Cartridges
|
63 |
+
Computers and Software > Desktop Computers and Hardware > Printers, Scanners and Copiers > Ink, Toner and Ink
|
64 |
+
Ribbons > Ink Ribbons
|
65 |
+
Computers and Software > Desktop Computers and Hardware > Printers, Scanners and Copiers > Ink, Toner and Ink
|
66 |
+
Ribbons > Print Heads
|
67 |
+
Computers and Software > Desktop Computers and Hardware > Printers, Scanners and Copiers > Ink, Toner and Ink
|
68 |
+
Ribbons > Toners
|
69 |
+
Computers and Software > Desktop Computers and Hardware > Printers, Scanners and Copiers > Printers
|
70 |
+
Computers and Software > Desktop Computers and Hardware > Printers, Scanners and Copiers > Scanners
|
71 |
+
Computers and Software > Extended Warranties
|
72 |
+
Computers and Software > Mobile Computing > Notebooks and Accessories > Notebooks
|
73 |
+
Computers and Software > Mobile Computing > Notebooks and Accessories > Notebooks and Tablet PC Accessories
|
74 |
+
Computers and Software > Mobile Computing > PDAs and Similar Items > Electronic Dictionaries
|
75 |
+
Computers and Software > Mobile Computing > PDAs and Similar Items > PDA Accessories
|
76 |
+
Computers and Software > Mobile Computing > PDAs and Similar Items > PDAs
|
77 |
+
Computers and Software > Other Computer and Software Items
|
78 |
+
Computers and Software > Software > Audio and Video Software
|
79 |
+
|
80 |
+
Computers and Software > Software > Burning Software
|
81 |
+
Computers and Software > Software > Business Software
|
82 |
+
Computers and Software > Software > Communication Software
|
83 |
+
Computers and Software > Software > Data Protection Software
|
84 |
+
Computers and Software > Software > Database Software
|
85 |
+
Computers and Software > Software > Dictionary and Translation Software
|
86 |
+
Computers and Software > Software > Educational and Encyclopedic Software
|
87 |
+
Computers and Software > Software > Firewall and Anti-Virus Software
|
88 |
+
Computers and Software > Software > Network and Server Software
|
89 |
+
Computers and Software > Software > Operating and Embedded System Software
|
90 |
+
Computers and Software > Software > Other Software
|
91 |
+
Computers and Software > Software > Programming Software
|
92 |
+
Computers and Software > Software > Software Downloads
|
93 |
+
Computers and Software > Software > Software Licences
|
94 |
+
Computers and Software > Software > Text and Speech Recognition Software
|
95 |
+
Computers and Software > Software > Utility Software
|
96 |
+
Computers and Software > Software > Web Design and Photo Editing Software
|
97 |
+
Console and Video Games > Consoles and Accessories > Accessories for Consoles and Video Games
|
98 |
+
Console and Video Games > Consoles and Accessories > Console Games > Gameboy Games
|
99 |
+
Console and Video Games > Consoles and Accessories > Console Games > Nintendo 64 Games
|
100 |
+
Console and Video Games > Consoles and Accessories > Console Games > Nintendo DS Games
|
101 |
+
Console and Video Games > Consoles and Accessories > Console Games > Nintendo Wii Games
|
102 |
+
Console and Video Games > Consoles and Accessories > Console Games > Other Games
|
103 |
+
Console and Video Games > Consoles and Accessories > Console Games > PS2 Games
|
104 |
+
Console and Video Games > Consoles and Accessories > Console Games > PS3 Games
|
105 |
+
Console and Video Games > Consoles and Accessories > Console Games > PSP Games
|
106 |
+
Console and Video Games > Consoles and Accessories > Console Games > UMD Films
|
107 |
+
Console and Video Games > Consoles and Accessories > Console Games > Xbox 360 Games
|
108 |
+
Console and Video Games > Consoles and Accessories > Consoles
|
109 |
+
Console and Video Games > PC Games and Accessories > Accessories for PC Games
|
110 |
+
Console and Video Games > PC Games and Accessories > PC Games
|
111 |
+
Fashion and Accessories > Accessories > Belts
|
112 |
+
Fashion and Accessories > Accessories > Hair Accessories
|
113 |
+
Fashion and Accessories > Accessories > Hats, Scarves and Gloves
|
114 |
+
Fashion and Accessories > Accessories > Men's Accessories
|
115 |
+
Fashion and Accessories > Accessories > Other Accessories
|
116 |
+
Fashion and Accessories > Accessories > Suitcases and Bags
|
117 |
+
|
118 |
+
Fashion and Accessories > Accessories > Women's Accessories
|
119 |
+
Fashion and Accessories > Clothing > Children's and Teen Fashion > Children's Dresses and Skirts
|
120 |
+
Fashion and Accessories > Clothing > Children's and Teen Fashion > Children's Jackets and Coats
|
121 |
+
Fashion and Accessories > Clothing > Children's and Teen Fashion > Children's Outerwear
|
122 |
+
Fashion and Accessories > Clothing > Children's and Teen Fashion > Children's Sports and Recreational Fashion
|
123 |
+
Fashion and Accessories > Clothing > Children's and Teen Fashion > Children's Trousers and Shorts
|
124 |
+
Fashion and Accessories > Clothing > Children's and Teen Fashion > Other Children's and Teen Fashion
|
125 |
+
Fashion and Accessories > Clothing > Men's Fashion > Men's Jackets and Coats
|
126 |
+
Fashion and Accessories > Clothing > Men's Fashion > Men's Outerwear
|
127 |
+
Fashion and Accessories > Clothing > Men's Fashion > Men's Sports and Recreational Fashion
|
128 |
+
Fashion and Accessories > Clothing > Men's Fashion > Men's Suits
|
129 |
+
Fashion and Accessories > Clothing > Men's Fashion > Men's Trousers and Shorts
|
130 |
+
Fashion and Accessories > Clothing > Men's Fashion > Other Men's Fashion
|
131 |
+
Fashion and Accessories > Clothing > Other Clothing
|
132 |
+
Fashion and Accessories > Clothing > Women's Fashion > Maternity Clothing
|
133 |
+
Fashion and Accessories > Clothing > Women's Fashion > Other Women's Fashion
|
134 |
+
Fashion and Accessories > Clothing > Women's Fashion > Women's Dresses and Skirts
|
135 |
+
Fashion and Accessories > Clothing > Women's Fashion > Women's Jackets and Coats
|
136 |
+
Fashion and Accessories > Clothing > Women's Fashion > Women's Outerwear
|
137 |
+
Fashion and Accessories > Clothing > Women's Fashion > Women's Sports and Recreational Fashion
|
138 |
+
Fashion and Accessories > Clothing > Women's Fashion > Women's Suits
|
139 |
+
Fashion and Accessories > Clothing > Women's Fashion > Women's Trousers and Shorts
|
140 |
+
Fashion and Accessories > Shoes > Accessories for Shoes
|
141 |
+
Fashion and Accessories > Shoes > Children's Shoes
|
142 |
+
Fashion and Accessories > Shoes > Men's Shoes
|
143 |
+
Fashion and Accessories > Shoes > Other Shoes
|
144 |
+
Fashion and Accessories > Shoes > Women's Shoes
|
145 |
+
Fashion and Accessories > Undergarments and Swimwear > Children's Nightwear
|
146 |
+
Fashion and Accessories > Undergarments and Swimwear > Children's Stockings and Socks
|
147 |
+
Fashion and Accessories > Undergarments and Swimwear > Children's Swimwear
|
148 |
+
Fashion and Accessories > Undergarments and Swimwear > Children's Undergarments
|
149 |
+
Fashion and Accessories > Undergarments and Swimwear > Men's Nightwear
|
150 |
+
Fashion and Accessories > Undergarments and Swimwear > Men's Stockings and Socks
|
151 |
+
Fashion and Accessories > Undergarments and Swimwear > Men's Swimwear
|
152 |
+
Fashion and Accessories > Undergarments and Swimwear > Men's Undergarments
|
153 |
+
Fashion and Accessories > Undergarments and Swimwear > Other Undergarments and Swimwear
|
154 |
+
Fashion and Accessories > Undergarments and Swimwear > Women's Nightwear
|
155 |
+
|
156 |
+
Fashion and Accessories > Undergarments and Swimwear > Women's Stockings and Socks
|
157 |
+
Fashion and Accessories > Undergarments and Swimwear > Women's Swimwear
|
158 |
+
Fashion and Accessories > Undergarments and Swimwear > Women's Undergarments
|
159 |
+
Fashion and Accessories > Watches and Jewellery > Jewellery Storage
|
160 |
+
Fashion and Accessories > Watches and Jewellery > Jewellery > Gold Jewellery
|
161 |
+
Fashion and Accessories > Watches and Jewellery > Jewellery > Other Jewellery
|
162 |
+
Fashion and Accessories > Watches and Jewellery > Jewellery > Silver Jewellery
|
163 |
+
Fashion and Accessories > Watches and Jewellery > Watches > Watch Accessories
|
164 |
+
Fashion and Accessories > Watches and Jewellery > Watches > Watches
|
165 |
+
Health and Beauty > Beauty and Care Products > Body Care
|
166 |
+
Health and Beauty > Beauty and Care Products > Facial Care
|
167 |
+
Health and Beauty > Beauty and Care Products > Hair Care
|
168 |
+
Health and Beauty > Beauty and Care Products > Hair Removal Products
|
169 |
+
Health and Beauty > Beauty and Care Products > Hygiene Products
|
170 |
+
Health and Beauty > Beauty and Care Products > Men's Care Products
|
171 |
+
Health and Beauty > Beauty and Care Products > Other Beauty and Care Products
|
172 |
+
Health and Beauty > Beauty and Care Products > Sun Protection and Similar Items
|
173 |
+
Health and Beauty > Beauty and Care Products > Wigs and Hair Pieces
|
174 |
+
Health and Beauty > Cosmetics and Fragrances > Cosmetics > Eye Make-Up
|
175 |
+
Health and Beauty > Cosmetics and Fragrances > Cosmetics > Face Make-Up
|
176 |
+
Health and Beauty > Cosmetics and Fragrances > Cosmetics > Lip Make-Up
|
177 |
+
Health and Beauty > Cosmetics and Fragrances > Cosmetics > Nail Care and Polish
|
178 |
+
Health and Beauty > Cosmetics and Fragrances > Cosmetics > Other Make-Up Items
|
179 |
+
Health and Beauty > Cosmetics and Fragrances > Perfumes > Men's Fragrances
|
180 |
+
Health and Beauty > Cosmetics and Fragrances > Perfumes > Other Fragrances
|
181 |
+
Health and Beauty > Cosmetics and Fragrances > Perfumes > Women's Fragrances
|
182 |
+
Health and Beauty > Health and Well-Being > Body and Well-Being > Massage
|
183 |
+
Health and Beauty > Health and Well-Being > Body and Well-Being > Other Well-Being Items
|
184 |
+
Health and Beauty > Health and Well-Being > Body and Well-Being > Relaxation and Aromatherapy
|
185 |
+
Health and Beauty > Health and Well-Being > Diabetic Supplies
|
186 |
+
Health and Beauty > Health and Well-Being > Diet and Nutrition > Other Diet and Nutrition Products
|
187 |
+
Health and Beauty > Health and Well-Being > Diet and Nutrition > Weight Loss and Dieting Items
|
188 |
+
Health and Beauty > Health and Well-Being > Eye Care > Contact Lenses
|
189 |
+
Health and Beauty > Health and Well-Being > Eye Care > Glasses
|
190 |
+
Health and Beauty > Health and Well-Being > Eye Care > Magnifying Glasses
|
191 |
+
Health and Beauty > Health and Well-Being > Eye Care > other Eye Care Items
|
192 |
+
Health and Beauty > Health and Well-Being > Family Planning and Similar Items
|
193 |
+
|
194 |
+
Health and Beauty > Health and Well-Being > Medical and First Aid Supplies
|
195 |
+
Health and Beauty > Health and Well-Being > Other Health and Well-Being Items
|
196 |
+
Health and Beauty > Health and Well-Being > Prescription and Over-The-Counter Medication
|
197 |
+
Health and Beauty > Health and Well-Being > Treatment and Prevention
|
198 |
+
Health and Beauty > Other Health and Beauty Items
|
199 |
+
Health and Beauty > Small Appliances for Health and Beauty > Beard Trimmers & Electric Razors
|
200 |
+
Health and Beauty > Small Appliances for Health and Beauty > Body Tanners
|
201 |
+
Health and Beauty > Small Appliances for Health and Beauty > Electric Toothbrushes & Dental Center
|
202 |
+
Health and Beauty > Small Appliances for Health and Beauty > Epilators and Ladyshavers
|
203 |
+
Health and Beauty > Small Appliances for Health and Beauty > Hair Dryers & Grooming
|
204 |
+
Health and Beauty > Small Appliances for Health and Beauty > Manicure and Pedicure
|
205 |
+
Health and Beauty > Small Appliances for Health and Beauty > Massage and Whirlpools
|
206 |
+
Health and Beauty > Small Appliances for Health and Beauty > Other Health and Beauty Accessories
|
207 |
+
Hobby and Game > Collectibles > Coins and Notes
|
208 |
+
Hobby and Game > Collectibles > Collectables Accessories
|
209 |
+
Hobby and Game > Collectibles > Fan Articles
|
210 |
+
Hobby and Game > Collectibles > Military and Safety Equipment
|
211 |
+
Hobby and Game > Collectibles > Other Collectibles
|
212 |
+
Hobby and Game > Collectibles > Postage Stamps
|
213 |
+
Hobby and Game > Esoteric
|
214 |
+
Hobby and Game > Games
|
215 |
+
Hobby and Game > Handicrafts and Model Building
|
216 |
+
Hobby and Game > Music and Stage > Light and Stage
|
217 |
+
Hobby and Game > Music and Stage > Music Stands
|
218 |
+
Hobby and Game > Music and Stage > Musical Instrument Accessories
|
219 |
+
Hobby and Game > Music and Stage > Musical Instruments
|
220 |
+
Hobby and Game > Music and Stage > PA Systems
|
221 |
+
Hobby and Game > Music and Stage > Sheet Music and Instruction
|
222 |
+
Hobby and Game > Music and Stage > Studio and Recording
|
223 |
+
Hobby and Game > Party and Gift Articles
|
224 |
+
Hobby and Game > Toys > Baby Toys
|
225 |
+
Hobby and Game > Toys > Children's Vehicles
|
226 |
+
Hobby and Game > Toys > Construction
|
227 |
+
Hobby and Game > Toys > Cuddly Toys and Similar Items
|
228 |
+
Hobby and Game > Toys > Dolls and Accessories
|
229 |
+
Hobby and Game > Toys > Educational Toys
|
230 |
+
Hobby and Game > Toys > Electric Toys
|
231 |
+
|
232 |
+
Hobby and Game > Toys > Gags and Jokes
|
233 |
+
Hobby and Game > Toys > Lego
|
234 |
+
Hobby and Game > Toys > Model Railways
|
235 |
+
Hobby and Game > Toys > Other Toys
|
236 |
+
Hobby and Game > Toys > Outdoor Toys
|
237 |
+
Hobby and Game > Toys > Playmobil
|
238 |
+
Hobby and Game > Toys > Scalextric
|
239 |
+
Hobby and Game > Toys > Shop
|
240 |
+
Hobby and Game > Toys > Toy Accessories
|
241 |
+
Hobby and Game > Toys > Toy Figurine
|
242 |
+
Hobby and Game > Toys > Water Toys
|
243 |
+
Hobby and Game > Toys > Wooden Toys
|
244 |
+
Household and Living > Home and Garden > Agriculture
|
245 |
+
Household and Living > Home and Garden > Building and Renovation > Bath and Sanitary
|
246 |
+
Household and Living > Home and Garden > Building and Renovation > Bezel and Covering
|
247 |
+
Household and Living > Home and Garden > Building and Renovation > Building Material
|
248 |
+
Household and Living > Home and Garden > Building and Renovation > Doors
|
249 |
+
Household and Living > Home and Garden > Building and Renovation > Fireplaces
|
250 |
+
Household and Living > Home and Garden > Building and Renovation > Flooring
|
251 |
+
Household and Living > Home and Garden > Building and Renovation > Hand Tools
|
252 |
+
Household and Living > Home and Garden > Building and Renovation > Hardware
|
253 |
+
Household and Living > Home and Garden > Building and Renovation > Home Addition
|
254 |
+
Household and Living > Home and Garden > Building and Renovation > Home Security
|
255 |
+
Household and Living > Home and Garden > Building and Renovation > Other Building and Renovation Supplies
|
256 |
+
Household and Living > Home and Garden > Building and Renovation > Painting
|
257 |
+
Household and Living > Home and Garden > Building and Renovation > Power Tool Accessories
|
258 |
+
Household and Living > Home and Garden > Building and Renovation > Power Tools
|
259 |
+
Household and Living > Home and Garden > Building and Renovation > Saunas and Accessories
|
260 |
+
Household and Living > Home and Garden > Building and Renovation > Signs
|
261 |
+
Household and Living > Home and Garden > Building and Renovation > Solar Technology
|
262 |
+
Household and Living > Home and Garden > Building and Renovation > Stairs and Railing
|
263 |
+
Household and Living > Home and Garden > Building and Renovation > Wall and Ceiling
|
264 |
+
Household and Living > Home and Garden > Building and Renovation > Wallpapers
|
265 |
+
Household and Living > Home and Garden > Building and Renovation > Windows
|
266 |
+
Household and Living > Home and Garden > Building and Renovation > Work Clothes and Protection
|
267 |
+
Household and Living > Home and Garden > Building and Renovation > Workshop Supplies
|
268 |
+
Household and Living > Home and Garden > Cleaning Agents and Cleaning Supplies
|
269 |
+
|
270 |
+
Household and Living > Home and Garden > Garden and Balcony > BBQ and Accessories
|
271 |
+
Household and Living > Home and Garden > Garden and Balcony > Garden and Balcony Furniture
|
272 |
+
Household and Living > Home and Garden > Garden and Balcony > Garden Decoration
|
273 |
+
Household and Living > Home and Garden > Garden and Balcony > Garden Equipment
|
274 |
+
Household and Living > Home and Garden > Garden and Balcony > Garden Fences
|
275 |
+
Household and Living > Home and Garden > Garden and Balcony > Garden Houses
|
276 |
+
Household and Living > Home and Garden > Garden and Balcony > Garden Irrigation
|
277 |
+
Household and Living > Home and Garden > Garden and Balcony > Garden Tools and Accessories
|
278 |
+
Household and Living > Home and Garden > Garden and Balcony > Other Garden Items
|
279 |
+
Household and Living > Home and Garden > Garden and Balcony > Outdoor Lighting
|
280 |
+
Household and Living > Home and Garden > Garden and Balcony > Plants and Accessories
|
281 |
+
Household and Living > Home and Garden > Garden and Balcony > Playground
|
282 |
+
Household and Living > Home and Garden > Garden and Balcony > Ponds and Accessories
|
283 |
+
Household and Living > Home and Garden > Garden and Balcony > Pools and Accessories
|
284 |
+
Household and Living > Home and Garden > Garden and Balcony > Pressure Washers
|
285 |
+
Household and Living > Home and Garden > Other Home and Garden Items
|
286 |
+
Household and Living > Home and Garden > Pets > Pet and Veterinary Supplies
|
287 |
+
Household and Living > Home and Garden > Pets > Pet Food
|
288 |
+
Household and Living > Home Textiles and Haberdashery > Bath and Sauna Textiles
|
289 |
+
Household and Living > Home Textiles and Haberdashery > Bedding Textiles
|
290 |
+
Household and Living > Home Textiles and Haberdashery > Coverings
|
291 |
+
Household and Living > Home Textiles and Haberdashery > Curtains & Window Blinds
|
292 |
+
Household and Living > Home Textiles and Haberdashery > Haberdashery
|
293 |
+
Household and Living > Home Textiles and Haberdashery > Handicraft
|
294 |
+
Household and Living > Home Textiles and Haberdashery > Home Textile Accessories
|
295 |
+
Household and Living > Home Textiles and Haberdashery > Kitchen Textiles
|
296 |
+
Household and Living > Home Textiles and Haberdashery > Other Home Textiles
|
297 |
+
Household and Living > Home Textiles and Haberdashery > Pillows and Pillow Cases
|
298 |
+
Household and Living > Home Textiles and Haberdashery > Table Linens
|
299 |
+
Household and Living > Home Textiles and Haberdashery > Yard Ware
|
300 |
+
Household and Living > Household Appliances > Cleaning and Disinfectants
|
301 |
+
Household and Living > Household Appliances > Cooking
|
302 |
+
Household and Living > Household Appliances > Electric Irons & Sewing Machines
|
303 |
+
Household and Living > Household Appliances > Fridges and Freezers
|
304 |
+
Household and Living > Household Appliances > Heating and Air Conditioning
|
305 |
+
Household and Living > Household Appliances > Hot Beverage Makers
|
306 |
+
Household and Living > Household Appliances > Kitchen Accessories
|
307 |
+
|
308 |
+
Household and Living > Household Appliances > Other Household Appliances
|
309 |
+
Household and Living > Household Appliances > other Laundry Items
|
310 |
+
Household and Living > Household Appliances > Stoves and Ovens
|
311 |
+
Household and Living > Household Appliances > Tumble Dryers
|
312 |
+
Household and Living > Household Appliances > Washing Machines
|
313 |
+
Household and Living > Houseware > Baking and Accessories
|
314 |
+
Household and Living > Houseware > Bar Accessories
|
315 |
+
Household and Living > Houseware > Cooking and Baking Accessories
|
316 |
+
Household and Living > Houseware > Crockery
|
317 |
+
Household and Living > Houseware > Cutlery
|
318 |
+
Household and Living > Houseware > Food Cooling and Heating
|
319 |
+
Household and Living > Houseware > Food Storage
|
320 |
+
Household and Living > Houseware > Kitchen Knives
|
321 |
+
Household and Living > Houseware > Lighters and Accessories
|
322 |
+
Household and Living > Houseware > Other Housewares and Accessories
|
323 |
+
Household and Living > Houseware > Pots and Pans
|
324 |
+
Household and Living > Living and Furnishings > Decoration
|
325 |
+
Household and Living > Living and Furnishings > Furniture > Accessories for Furniture
|
326 |
+
Household and Living > Living and Furnishings > Furniture > Bathroom
|
327 |
+
Household and Living > Living and Furnishings > Furniture > Bedroom
|
328 |
+
Household and Living > Living and Furnishings > Furniture > Children's Room
|
329 |
+
Household and Living > Living and Furnishings > Furniture > Dining Room
|
330 |
+
Household and Living > Living and Furnishings > Furniture > Kitchen
|
331 |
+
Household and Living > Living and Furnishings > Furniture > Living Room
|
332 |
+
Household and Living > Living and Furnishings > Furniture > Lobby
|
333 |
+
Household and Living > Living and Furnishings > Furniture > Office and Home Office
|
334 |
+
Household and Living > Living and Furnishings > Furniture > Other Furniture
|
335 |
+
Household and Living > Living and Furnishings > Lighting and Lamps > Lamps
|
336 |
+
Household and Living > Living and Furnishings > Lighting and Lamps > Light Bulbs, Illuminants and Accessories
|
337 |
+
Household and Living > Living and Furnishings > Storage
|
338 |
+
Media > Books > Audio Books & ebooks
|
339 |
+
Media > Books > Calendars and Diaries
|
340 |
+
Media > Books > Children's Books > Arts, Crafts and Activity (Books)
|
341 |
+
Media > Books > Children's Books > Baby and Toddler (Books)
|
342 |
+
Media > Books > Children's Books > Children's Characters (Books)
|
343 |
+
Media > Books > Children's Books > Children's Classics (Books)
|
344 |
+
Media > Books > Children's Books > Geography and Environment (Books)
|
345 |
+
|
346 |
+
Media > Books > Children's Books > Music and Dance (Books)
|
347 |
+
Media > Books > Children's Books > Other Children's Books
|
348 |
+
Media > Books > Children's Books > Sports (Books)
|
349 |
+
Media > Books > Children's Books > Young Children's (Books)
|
350 |
+
Media > Books > Children's Books > Youth-Aged (Books)
|
351 |
+
Media > Books > Comics, Humour and Graphic Novels > Anime and Manga (Books)
|
352 |
+
Media > Books > Comics, Humour and Graphic Novels > Cartooning
|
353 |
+
Media > Books > Comics, Humour and Graphic Novels > Children's Comics
|
354 |
+
Media > Books > Comics, Humour and Graphic Novels > Comics
|
355 |
+
Media > Books > Comics, Humour and Graphic Novels > Humour and Jokes (Books)
|
356 |
+
Media > Books > Comics, Humour and Graphic Novels > Other Comics and Graphic Novels
|
357 |
+
Media > Books > Dictionaries, Thesauri and Encyclopedias > Children's Dictionaries and Thesauri
|
358 |
+
Media > Books > Dictionaries, Thesauri and Encyclopedias > Children's Encyclopedias
|
359 |
+
Media > Books > Dictionaries, Thesauri and Encyclopedias > Dictionaries and Thesauri
|
360 |
+
Media > Books > Dictionaries, Thesauri and Encyclopedias > Encyclopedias
|
361 |
+
Media > Books > Dictionaries, Thesauri and Encyclopedias > Law Encyclopedias
|
362 |
+
Media > Books > Dictionaries, Thesauri and Encyclopedias > Music Encyclopedias
|
363 |
+
Media > Books > Dictionaries, Thesauri and Encyclopedias > Other Reference Books
|
364 |
+
Media > Books > Dictionaries, Thesauri and Encyclopedias > Transport Reference Guides
|
365 |
+
Media > Books > Fiction > Action and Adventure (Books)
|
366 |
+
Media > Books > Fiction > Anthologies (Books)
|
367 |
+
Media > Books > Fiction > Children's Fiction (Books)
|
368 |
+
Media > Books > Fiction > Crime and Thriller (Books)
|
369 |
+
Media > Books > Fiction > Historical Fiction (Books)
|
370 |
+
Media > Books > Fiction > Horror (Books)
|
371 |
+
Media > Books > Fiction > Mythical (Books)
|
372 |
+
Media > Books > Fiction > Other Fiction (Books)
|
373 |
+
Media > Books > Fiction > Romance and Erotica (Books)
|
374 |
+
Media > Books > Fiction > Sci-Fi and Fantasy (Books)
|
375 |
+
Media > Books > Fiction > The Classics (Books)
|
376 |
+
Media > Books > Fiction > Westerns and War (Books)
|
377 |
+
Media > Books > Magazines and Periodicals
|
378 |
+
Media > Books > Non-Fiction > Art and Photography (Books) > Architecture (Books)
|
379 |
+
Media > Books > Non-Fiction > Art and Photography (Books) > Art
|
380 |
+
Media > Books > Non-Fiction > Art and Photography (Books) > Art History
|
381 |
+
Media > Books > Non-Fiction > Art and Photography (Books) > Decorative and Body Art
|
382 |
+
Media > Books > Non-Fiction > Art and Photography (Books) > Other Art and Photography Books
|
383 |
+
|
384 |
+
Media > Books > Non-Fiction > Art and Photography (Books) > Photography
|
385 |
+
Media > Books > Non-Fiction > Art and Photography (Books) > Sculpture
|
386 |
+
Media > Books > Non-Fiction > Biographies and Memoirs (Books) > Art and Performing Arts Biographies
|
387 |
+
Media > Books > Non-Fiction > Biographies and Memoirs (Books) > Business and Financial Biographies
|
388 |
+
Media > Books > Non-Fiction > Biographies and Memoirs (Books) > Crime Biographies
|
389 |
+
Media > Books > Non-Fiction > Biographies and Memoirs (Books) > Film and Music Biographies
|
390 |
+
Media > Books > Non-Fiction > Biographies and Memoirs (Books) > Historical Biographies
|
391 |
+
Media > Books > Non-Fiction > Biographies and Memoirs (Books) > Literary Biographies
|
392 |
+
Media > Books > Non-Fiction > Biographies and Memoirs (Books) > Medical and Social Sciences Biographies
|
393 |
+
Media > Books > Non-Fiction > Biographies and Memoirs (Books) > Other Biographies
|
394 |
+
Media > Books > Non-Fiction > Biographies and Memoirs (Books) > Political and Royal Biographies
|
395 |
+
Media > Books > Non-Fiction > Biographies and Memoirs (Books) > Religious Biographies
|
396 |
+
Media > Books > Non-Fiction > Biographies and Memoirs (Books) > Sports Biographies
|
397 |
+
Media > Books > Non-Fiction > Biographies and Memoirs (Books) > War Biographies
|
398 |
+
Media > Books > Non-Fiction > Business, Finance and Law (Books) > Accounting
|
399 |
+
Media > Books > Non-Fiction > Business, Finance and Law (Books) > Economics
|
400 |
+
Media > Books > Non-Fiction > Business, Finance and Law (Books) > English Law
|
401 |
+
Media > Books > Non-Fiction > Business, Finance and Law (Books) > EU Law
|
402 |
+
Media > Books > Non-Fiction > Business, Finance and Law (Books) > Finance and Investing
|
403 |
+
Media > Books > Non-Fiction > Business, Finance and Law (Books) > International Law
|
404 |
+
Media > Books > Non-Fiction > Business, Finance and Law (Books) > Law Outside the EU
|
405 |
+
Media > Books > Non-Fiction > Business, Finance and Law (Books) > Management and Careers
|
406 |
+
Media > Books > Non-Fiction > Business, Finance and Law (Books) > Other Business, Finance and Law Books
|
407 |
+
Media > Books > Non-Fiction > Business, Finance and Law (Books) > Other Law Books
|
408 |
+
Media > Books > Non-Fiction > Business, Finance and Law (Books) > Personal Finance
|
409 |
+
Media > Books > Non-Fiction > Business, Finance and Law (Books) > Sales and Marketing
|
410 |
+
Media > Books > Non-Fiction > Business, Finance and Law (Books) > Scots Law
|
411 |
+
Media > Books > Non-Fiction > Business, Finance and Law (Books) > Smal and Startup Business
|
412 |
+
Media > Books > Non-Fiction > Computing (Books) > Certifications
|
413 |
+
Media > Books > Non-Fiction > Computing (Books) > Computer Science
|
414 |
+
Media > Books > Non-Fiction > Computing (Books) > Databases
|
415 |
+
Media > Books > Non-Fiction > Computing (Books) > E-Commerce
|
416 |
+
Media > Books > Non-Fiction > Computing (Books) > Graphics and Software
|
417 |
+
Media > Books > Non-Fiction > Computing (Books) > Hardware
|
418 |
+
Media > Books > Non-Fiction > Computing (Books) > Internet
|
419 |
+
Media > Books > Non-Fiction > Computing (Books) > Network and Security
|
420 |
+
Media > Books > Non-Fiction > Computing (Books) > Other Computer and Internet Books
|
421 |
+
|
422 |
+
Media > Books > Non-Fiction > Computing (Books) > Programming
|
423 |
+
Media > Books > Non-Fiction > Computing (Books) > Video Gaming
|
424 |
+
Media > Books > Non-Fiction > Food and Drink (Books) > Baking
|
425 |
+
Media > Books > Non-Fiction > Food and Drink (Books) > Barbecuing
|
426 |
+
Media > Books > Non-Fiction > Food and Drink (Books) > Beverages and Drinks
|
427 |
+
Media > Books > Non-Fiction > Food and Drink (Books) > Diets and Healthy Eating
|
428 |
+
Media > Books > Non-Fiction > Food and Drink (Books) > International Cooking
|
429 |
+
Media > Books > Non-Fiction > Food and Drink (Books) > Other Food and Drink Books
|
430 |
+
Media > Books > Non-Fiction > Food and Drink (Books) > Recipes and Food Ideas
|
431 |
+
Media > Books > Non-Fiction > Food and Drink (Books) > Seafood and Fish
|
432 |
+
Media > Books > Non-Fiction > Food and Drink (Books) > Travel and Food
|
433 |
+
Media > Books > Non-Fiction > Food and Drink (Books) > Vegetarian and Vegan
|
434 |
+
Media > Books > Non-Fiction > Food and Drink (Books) > Wine
|
435 |
+
Media > Books > Non-Fiction > Health, Family and Lifestyle (Books) > Addictions
|
436 |
+
Media > Books > Non-Fiction > Health, Family and Lifestyle (Books) > Aging and Death
|
437 |
+
Media > Books > Non-Fiction > Health, Family and Lifestyle (Books) > Diet and Nutrition
|
438 |
+
Media > Books > Non-Fiction > Health, Family and Lifestyle (Books) > Families and Parenting
|
439 |
+
Media > Books > Non-Fiction > Health, Family and Lifestyle (Books) > Fashion and Beauty
|
440 |
+
Media > Books > Non-Fiction > Health, Family and Lifestyle (Books) > Illnesses and Medical Conditions
|
441 |
+
Media > Books > Non-Fiction > Health, Family and Lifestyle (Books) > Medical and Healthcare Practioner Guides
|
442 |
+
Media > Books > Non-Fiction > Health, Family and Lifestyle (Books) > Men's Health
|
443 |
+
Media > Books > Non-Fiction > Health, Family and Lifestyle (Books) > Mind, Body and Spirit
|
444 |
+
Media > Books > Non-Fiction > Health, Family and Lifestyle (Books) > Other Health, Family and Lifestyle Books
|
445 |
+
Media > Books > Non-Fiction > Health, Family and Lifestyle (Books) > Pregnancy and Childcare
|
446 |
+
Media > Books > Non-Fiction > Health, Family and Lifestyle (Books) > Relationships
|
447 |
+
Media > Books > Non-Fiction > Health, Family and Lifestyle (Books) > Self Help
|
448 |
+
Media > Books > Non-Fiction > Health, Family and Lifestyle (Books) > Sexual Wellbeing
|
449 |
+
Media > Books > Non-Fiction > History (Books) > African History
|
450 |
+
Media > Books > Non-Fiction > History (Books) > Ancient History and Civilizations
|
451 |
+
Media > Books > Non-Fiction > History (Books) > Archaeology
|
452 |
+
Media > Books > Non-Fiction > History (Books) > Asian History
|
453 |
+
Media > Books > Non-Fiction > History (Books) > Australasian History
|
454 |
+
Media > Books > Non-Fiction > History (Books) > British and Irish History
|
455 |
+
Media > Books > Non-Fiction > History (Books) > Central American History
|
456 |
+
Media > Books > Non-Fiction > History (Books) > Cultural History
|
457 |
+
Media > Books > Non-Fiction > History (Books) > European History
|
458 |
+
Media > Books > Non-Fiction > History (Books) > Journals, Letters and Essays
|
459 |
+
|
460 |
+
Media > Books > Non-Fiction > History (Books) > Military and War History
|
461 |
+
Media > Books > Non-Fiction > History (Books) > North American History
|
462 |
+
Media > Books > Non-Fiction > History (Books) > Other History Books
|
463 |
+
Media > Books > Non-Fiction > History (Books) > Political History
|
464 |
+
Media > Books > Non-Fiction > History (Books) > Religious History
|
465 |
+
Media > Books > Non-Fiction > History (Books) > Social and Economic History
|
466 |
+
Media > Books > Non-Fiction > History (Books) > South American History
|
467 |
+
Media > Books > Non-Fiction > Home and Garden (Books) > Antiques and Collectables
|
468 |
+
Media > Books > Non-Fiction > Home and Garden (Books) > Carpentry and Woodwork
|
469 |
+
Media > Books > Non-Fiction > Home and Garden (Books) > Crafts
|
470 |
+
Media > Books > Non-Fiction > Home and Garden (Books) > DIY and Home Improvement
|
471 |
+
Media > Books > Non-Fiction > Home and Garden (Books) > Gardening
|
472 |
+
Media > Books > Non-Fiction > Home and Garden (Books) > Interior Design
|
473 |
+
Media > Books > Non-Fiction > Home and Garden (Books) > Other Home and Garden Books
|
474 |
+
Media > Books > Non-Fiction > Home and Garden (Books) > Pets and Animals
|
475 |
+
Media > Books > Non-Fiction > Medicine and Pharmacology (Books) > Accident and Emergency
|
476 |
+
Media > Books > Non-Fiction > Medicine and Pharmacology (Books) > Alternative Medicine and Home Remedies
|
477 |
+
Media > Books > Non-Fiction > Medicine and Pharmacology (Books) > Anaesthetics
|
478 |
+
Media > Books > Non-Fiction > Medicine and Pharmacology (Books) > Biomechanics
|
479 |
+
Media > Books > Non-Fiction > Medicine and Pharmacology (Books) > Dentistry
|
480 |
+
Media > Books > Non-Fiction > Medicine and Pharmacology (Books) > Internal Medicine
|
481 |
+
Media > Books > Non-Fiction > Medicine and Pharmacology (Books) > Medical Imagery
|
482 |
+
Media > Books > Non-Fiction > Medicine and Pharmacology (Books) > Mental Diseases and Disorders
|
483 |
+
Media > Books > Non-Fiction > Medicine and Pharmacology (Books) > Nursing
|
484 |
+
Media > Books > Non-Fiction > Medicine and Pharmacology (Books) > Other Medical Books
|
485 |
+
Media > Books > Non-Fiction > Medicine and Pharmacology (Books) > Pathology
|
486 |
+
Media > Books > Non-Fiction > Medicine and Pharmacology (Books) > Pharmacology
|
487 |
+
Media > Books > Non-Fiction > Medicine and Pharmacology (Books) > Psychology and Psychiatry
|
488 |
+
Media > Books > Non-Fiction > Medicine and Pharmacology (Books) > Sports Medicine
|
489 |
+
Media > Books > Non-Fiction > Medicine and Pharmacology (Books) > Surgery
|
490 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Bluegrass and Blues
|
491 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Classical Music
|
492 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Composers and Musicians
|
493 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Dance, Rap and Reggae
|
494 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Digital Music
|
495 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Films
|
496 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Folk Music
|
497 |
+
|
498 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Instruments
|
499 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Jazz
|
500 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Other Music, Stage and Screen Books
|
501 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Other Musical Styles
|
502 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Performing Arts
|
503 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Radio
|
504 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Religious and Gospel Music
|
505 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Rock and Pop Music
|
506 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Song Books and Lyrics
|
507 |
+
Media > Books > Non-Fiction > Music, Stage and Screen (Books) > Television
|
508 |
+
Media > Books > Non-Fiction > Religion and Spirituality (Books) > Bible and Christianity
|
509 |
+
Media > Books > Non-Fiction > Religion and Spirituality (Books) > Buddhism
|
510 |
+
Media > Books > Non-Fiction > Religion and Spirituality (Books) > Hinduism
|
511 |
+
Media > Books > Non-Fiction > Religion and Spirituality (Books) > Islam
|
512 |
+
Media > Books > Non-Fiction > Religion and Spirituality (Books) > Judaism
|
513 |
+
Media > Books > Non-Fiction > Religion and Spirituality (Books) > New Age Beliefs
|
514 |
+
Media > Books > Non-Fiction > Religion and Spirituality (Books) > Other Religion and Spirituality Books
|
515 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Agriculture and Farming
|
516 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Animal Sciences
|
517 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Astronomy
|
518 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Biochemistry
|
519 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Biological Science
|
520 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Chemistry
|
521 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Children's Science
|
522 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Earth Sciences and Geography
|
523 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Engineering and Technology
|
524 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Environment and Ecology
|
525 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Mathematics
|
526 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Nature
|
527 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Other Science and Mathematics Books
|
528 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Physics
|
529 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Science and Maths History
|
530 |
+
Media > Books > Non-Fiction > Science and Mathematics (Books) > Veterinary Science
|
531 |
+
Media > Books > Non-Fiction > Society, Politics and Philosophy (Books) > Government and Politics
|
532 |
+
Media > Books > Non-Fiction > Society, Politics and Philosophy (Books) > Other Society, Politics and Philosophy Books
|
533 |
+
Media > Books > Non-Fiction > Society, Politics and Philosophy (Books) > Philosophy
|
534 |
+
Media > Books > Non-Fiction > Society, Politics and Philosophy (Books) > Social Sciences
|
535 |
+
|
536 |
+
Media > Books > Non-Fiction > Sports and Fitness (Books) > American Sports
|
537 |
+
Media > Books > Non-Fiction > Sports and Fitness (Books) > Athletics and Gymnastics
|
538 |
+
Media > Books > Non-Fiction > Sports and Fitness (Books) > Combat Sports and Martial Arts
|
539 |
+
Media > Books > Non-Fiction > Sports and Fitness (Books) > Cricket
|
540 |
+
Media > Books > Non-Fiction > Sports and Fitness (Books) > Cycling
|
541 |
+
Media > Books > Non-Fiction > Sports and Fitness (Books) > Equestrian
|
542 |
+
Media > Books > Non-Fiction > Sports and Fitness (Books) > Fitness and Exercise
|
543 |
+
Media > Books > Non-Fiction > Sports and Fitness (Books) > Golf
|
544 |
+
Media > Books > Non-Fiction > Sports and Fitness (Books) > Hobbies and Games
|
545 |
+
Media > Books > Non-Fiction > Sports and Fitness (Books) > Other Sports and Fitness Books
|
546 |
+
Media > Books > Non-Fiction > Sports and Fitness (Books) > Outdoor Activities
|
547 |
+
Media > Books > Non-Fiction > Sports and Fitness (Books) > Racket Sports
|
548 |
+
Media > Books > Non-Fiction > Sports and Fitness (Books) > Rugby
|
549 |
+
Media > Books > Non-Fiction > Sports and Fitness (Books) > Water Sports
|
550 |
+
Media > Books > Non-Fiction > Sports and Fitness (Books) > Winter Sports
|
551 |
+
Media > Books > Non-Fiction > Study and Education (Books) > Baby and Toddler
|
552 |
+
Media > Books > Non-Fiction > Study and Education (Books) > Business, Finance and Law
|
553 |
+
Media > Books > Non-Fiction > Study and Education (Books) > Children's Education
|
554 |
+
Media > Books > Non-Fiction > Study and Education (Books) > Children's School Books
|
555 |
+
Media > Books > Non-Fiction > Study and Education (Books) > Computer and Internet
|
556 |
+
Media > Books > Non-Fiction > Study and Education (Books) > Languages
|
557 |
+
Media > Books > Non-Fiction > Study and Education (Books) > Literature
|
558 |
+
Media > Books > Non-Fiction > Study and Education (Books) > Other Education Books
|
559 |
+
Media > Books > Non-Fiction > Study and Education (Books) > Study Books
|
560 |
+
Media > Books > Non-Fiction > Study and Education (Books) > Tablature and Sheet Music
|
561 |
+
Media > Books > Non-Fiction > Travel and Holiday (Books) > Africa
|
562 |
+
Media > Books > Non-Fiction > Travel and Holiday (Books) > Asia
|
563 |
+
Media > Books > Non-Fiction > Travel and Holiday (Books) > Australasia
|
564 |
+
Media > Books > Non-Fiction > Travel and Holiday (Books) > Central America and The Caribbean
|
565 |
+
Media > Books > Non-Fiction > Travel and Holiday (Books) > Europe
|
566 |
+
Media > Books > Non-Fiction > Travel and Holiday (Books) > Maps and Atlases
|
567 |
+
Media > Books > Non-Fiction > Travel and Holiday (Books) > Middle East
|
568 |
+
Media > Books > Non-Fiction > Travel and Holiday (Books) > North America
|
569 |
+
Media > Books > Non-Fiction > Travel and Holiday (Books) > Other Travel and Holiday Books
|
570 |
+
Media > Books > Non-Fiction > Travel and Holiday (Books) > South America
|
571 |
+
Media > Books > Non-Fiction > Travel and Holiday (Books) > United Kingdom
|
572 |
+
Media > Books > Poetry and Literature > Drama (Books)
|
573 |
+
|
574 |
+
Media > Books > Poetry and Literature > Literary Criticism (Books)
|
575 |
+
Media > Books > Poetry and Literature > Other Literature
|
576 |
+
Media > Books > Poetry and Literature > Poets and Poetry (Books)
|
577 |
+
Media > Books > Poetry and Literature > Writing (Books)
|
578 |
+
Media > Books > Rare, Antique and Collectable Books
|
579 |
+
Media > Movies > Action and Thriller Films > Action and Adventure Films
|
580 |
+
Media > Movies > Action and Thriller Films > Martial Arts and Fighting Films
|
581 |
+
Media > Movies > Action and Thriller Films > Other Action and Adventure Films
|
582 |
+
Media > Movies > Action and Thriller Films > War Films
|
583 |
+
Media > Movies > Action and Thriller Films > Westerns and Cowboy Films
|
584 |
+
Media > Movies > Anime Films
|
585 |
+
Media > Movies > Children's and Family Films
|
586 |
+
Media > Movies > Classic Films > Classical Comedy Films
|
587 |
+
Media > Movies > Classic Films > Classical Drama Films
|
588 |
+
Media > Movies > Classic Films > Classical Horror Films
|
589 |
+
Media > Movies > Classic Films > Classical Musical Films
|
590 |
+
Media > Movies > Classic Films > Classical Sci-Fi and Fantasy Films
|
591 |
+
Media > Movies > Classic Films > Classical War and Western Films
|
592 |
+
Media > Movies > Classic Films > Other Classical Films
|
593 |
+
Media > Movies > Classic Films > Silent Movies
|
594 |
+
Media > Movies > Comedy Films
|
595 |
+
Media > Movies > Crime, Thriller and Mystery Films
|
596 |
+
Media > Movies > Documentary Films
|
597 |
+
Media > Movies > Drama Films
|
598 |
+
Media > Movies > Fantasy and Science Fiction Films
|
599 |
+
Media > Movies > Fitness and Workout Media > Aerobics Workouts
|
600 |
+
Media > Movies > Fitness and Workout Media > Dance and Step Workouts
|
601 |
+
Media > Movies > Fitness and Workout Media > Other Fitness and Workout Media
|
602 |
+
Media > Movies > Fitness and Workout Media > Yoga and Pilates Workouts
|
603 |
+
Media > Movies > Foreign Language Films
|
604 |
+
Media > Movies > Horror Films
|
605 |
+
Media > Movies > Interactive Media
|
606 |
+
Media > Movies > Japanese Films
|
607 |
+
Media > Movies > Music and Concert Films > Country and Blues Films
|
608 |
+
Media > Movies > Music and Concert Films > Easy Listening Films
|
609 |
+
Media > Movies > Music and Concert Films > Films about Bands
|
610 |
+
Media > Movies > Music and Concert Films > Jazz Films
|
611 |
+
|
612 |
+
Media > Movies > Music and Concert Films > Karaoke Media
|
613 |
+
Media > Movies > Music and Concert Films > Live Concerts
|
614 |
+
Media > Movies > Music and Concert Films > Music Instruction Films
|
615 |
+
Media > Movies > Music and Concert Films > Opera and Classical Music
|
616 |
+
Media > Movies > Music and Concert Films > Other Music and Concert Films
|
617 |
+
Media > Movies > Music and Concert Films > Pop and Dance Films
|
618 |
+
Media > Movies > Music and Concert Films > Rap and R&B Films
|
619 |
+
Media > Movies > Music and Concert Films > Rock Films
|
620 |
+
Media > Movies > Music and Concert Films > Stage and Musical Films
|
621 |
+
Media > Movies > Other Films
|
622 |
+
Media > Movies > Sports Films > Cricket Films
|
623 |
+
Media > Movies > Sports Films > Fishing Films
|
624 |
+
Media > Movies > Sports Films > Football Films
|
625 |
+
Media > Movies > Sports Films > Motor Sports Films
|
626 |
+
Media > Movies > Sports Films > Other Sports Films
|
627 |
+
Media > Movies > Sports Films > Wrestling and Martial Arts Films
|
628 |
+
Media > Movies > TV Series
|
629 |
+
Media > Movies > VHS Films
|
630 |
+
Media > Movies > Westerns and Cowboy Films
|
631 |
+
Media > Music > Blues and Jazz Music
|
632 |
+
Media > Music > Children's Music
|
633 |
+
Media > Music > Christmas Music
|
634 |
+
Media > Music > Classical Music
|
635 |
+
Media > Music > Country and Folk
|
636 |
+
Media > Music > Easy Listening
|
637 |
+
Media > Music > Electro Music
|
638 |
+
Media > Music > Hip Hop, Rap and R'n'B
|
639 |
+
Media > Music > Hits and Oldies Music
|
640 |
+
Media > Music > Other Music
|
641 |
+
Media > Music > Pop and Indie Music
|
642 |
+
Media > Music > Reggae
|
643 |
+
Media > Music > Rock Music
|
644 |
+
Media > Music > Samplers Music
|
645 |
+
Media > Music > Soundtrack and Film Music
|
646 |
+
Media > Music > Sport and Fitness Music
|
647 |
+
Media > Music > Vocal and Choral Music
|
648 |
+
Media > Music > World Music
|
649 |
+
|
650 |
+
Other Products > Babies and Children > Baby and Child Care
|
651 |
+
Other Products > Babies and Children > Baby Clothing
|
652 |
+
Other Products > Babies and Children > Baby Nutrition
|
653 |
+
Other Products > Babies and Children > Children's Car Seats
|
654 |
+
Other Products > Babies and Children > Other Baby and Maternity Items
|
655 |
+
Other Products > Babies and Children > Strollers
|
656 |
+
Other Products > Car and Motorcycle > Cars and Accessories > Car Parts and Repair
|
657 |
+
Other Products > Car and Motorcycle > Cars and Accessories > Cars
|
658 |
+
Other Products > Car and Motorcycle > Cars and Accessories > Interior
|
659 |
+
Other Products > Car and Motorcycle > Cars and Accessories > other Car Accessories
|
660 |
+
Other Products > Car and Motorcycle > Cars and Accessories > Wheels and Tyres
|
661 |
+
Other Products > Car and Motorcycle > Motorcycles and Similar Items
|
662 |
+
Other Products > Car and Motorcycle > RVs
|
663 |
+
Other Products > Electronics
|
664 |
+
Other Products > Erotic > Bondage and SM
|
665 |
+
Other Products > Erotic > Drug Mart
|
666 |
+
Other Products > Erotic > Erotic Clothing and Lingerie
|
667 |
+
Other Products > Erotic > Erotic Items
|
668 |
+
Other Products > Erotic > Erotic Movies and Literature
|
669 |
+
Other Products > Erotic > Sex Toys
|
670 |
+
Other Products > Food and Drink > Drinks > Champagne and Sparkling Wine
|
671 |
+
Other Products > Food and Drink > Drinks > Coffee and Tea
|
672 |
+
Other Products > Food and Drink > Drinks > Non-Alcoholic Drinks
|
673 |
+
Other Products > Food and Drink > Drinks > Other Drinks
|
674 |
+
Other Products > Food and Drink > Drinks > Wine
|
675 |
+
Other Products > Food and Drink > Groceries > Bread Spreads
|
676 |
+
Other Products > Food and Drink > Groceries > Delicacy
|
677 |
+
Other Products > Food and Drink > Groceries > Other Groceries
|
678 |
+
Other Products > Food and Drink > Groceries > Sauces and Soups
|
679 |
+
Other Products > Food and Drink > Groceries > Seasoning and Garnish
|
680 |
+
Other Products > Food and Drink > Groceries > Staple Foods and Instant Meal
|
681 |
+
Other Products > Food and Drink > Groceries > Sweets and Snacks
|
682 |
+
Other Products > Holiday, Travel and Events > Events
|
683 |
+
Other Products > Holiday, Travel and Events > Holiday Apartments
|
684 |
+
Other Products > Holiday, Travel and Events > Hotels
|
685 |
+
Other Products > Holiday, Travel and Events > Sightseeing and Getaways
|
686 |
+
Other Products > Office and Stationery > Graphic and Drafting Supplies
|
687 |
+
|
688 |
+
Other Products > Office and Stationery > Office Products > Archiving and Sorting
|
689 |
+
Other Products > Office and Stationery > Office Products > Mailing Supplies
|
690 |
+
Other Products > Office and Stationery > Office Products > Office Supplies
|
691 |
+
Other Products > Office and Stationery > Office Products > Other Office Products
|
692 |
+
Other Products > Office and Stationery > Office Technology
|
693 |
+
Other Products > Office and Stationery > Other Office Items
|
694 |
+
Other Products > Office and Stationery > Paper and Labels
|
695 |
+
Other Products > Office and Stationery > School Supplies
|
696 |
+
Other Products > Office and Stationery > Writing Utensils
|
697 |
+
Photography, Camcorders and Optical Devices > Binoculars
|
698 |
+
Photography, Camcorders and Optical Devices > Camcorders and Accessories > Camcorder Accessories
|
699 |
+
Photography, Camcorders and Optical Devices > Camcorders and Accessories > Camcorders
|
700 |
+
Photography, Camcorders and Optical Devices > Compact Cameras
|
701 |
+
Photography, Camcorders and Optical Devices > Digital Cameras and Accessories > Digital Camera Accessories
|
702 |
+
Photography, Camcorders and Optical Devices > Digital Cameras and Accessories > Digital Cameras
|
703 |
+
Photography, Camcorders and Optical Devices > Digital Cameras and Accessories > SLR Cameras
|
704 |
+
Photography, Camcorders and Optical Devices > Digital Picture Frames
|
705 |
+
Photography, Camcorders and Optical Devices > Microscopes
|
706 |
+
Photography, Camcorders and Optical Devices > Photo Prints
|
707 |
+
Photography, Camcorders and Optical Devices > Photography and Video Camera Accessories
|
708 |
+
Photography, Camcorders and Optical Devices > Slide Projectors
|
709 |
+
Photography, Camcorders and Optical Devices > Telescopes
|
710 |
+
Sound and Vision > Audio and Hifi > Amplifiers
|
711 |
+
Sound and Vision > Audio and Hifi > Cassette Recorders
|
712 |
+
Sound and Vision > Audio and Hifi > CD-Players and -Recorders
|
713 |
+
Sound and Vision > Audio and Hifi > DJ-Gear
|
714 |
+
Sound and Vision > Audio and Hifi > Headphones
|
715 |
+
Sound and Vision > Audio and Hifi > Mini Systems
|
716 |
+
Sound and Vision > Audio and Hifi > MP3-Players and Similar Items > MP3- and Mediaplayer Accessories
|
717 |
+
Sound and Vision > Audio and Hifi > MP3-Players and Similar Items > MP3- and Mediaplayers
|
718 |
+
Sound and Vision > Audio and Hifi > Other Audio and Hifi-Items
|
719 |
+
Sound and Vision > Audio and Hifi > Radios
|
720 |
+
Sound and Vision > Audio and Hifi > Record Players and Accessories
|
721 |
+
Sound and Vision > Audio and Hifi > Tuners
|
722 |
+
Sound and Vision > Car-Hifi and Sat Nav > Car Hifi Accessories
|
723 |
+
Sound and Vision > Car-Hifi and Sat Nav > Car Speakers and Amplifiers
|
724 |
+
Sound and Vision > Car-Hifi and Sat Nav > Car Stereo
|
725 |
+
|
726 |
+
Sound and Vision > Car-Hifi and Sat Nav > Car Video Systems
|
727 |
+
Sound and Vision > Car-Hifi and Sat Nav > Navigation > Navigation Accessories
|
728 |
+
Sound and Vision > Car-Hifi and Sat Nav > Navigation > Navigation Software
|
729 |
+
Sound and Vision > Car-Hifi and Sat Nav > Navigation > Navigation Systems
|
730 |
+
Sound and Vision > Combi-TVs > Home Cinema Systems
|
731 |
+
Sound and Vision > Combi-TVs > Media Centres
|
732 |
+
Sound and Vision > Combi-TVs > Other Audio, Video and TV Items
|
733 |
+
Sound and Vision > Combi-TVs > Remote Controls
|
734 |
+
Sound and Vision > Combi-TVs > TV and DVD Combinations
|
735 |
+
Sound and Vision > Combi-TVs > TV and Hifi Speakers
|
736 |
+
Sound and Vision > Combi-TVs > TVs and Projectors > CRT TVs
|
737 |
+
Sound and Vision > Combi-TVs > TVs and Projectors > LCD Projectors
|
738 |
+
Sound and Vision > Combi-TVs > TVs and Projectors > LCD TVs
|
739 |
+
Sound and Vision > Combi-TVs > TVs and Projectors > Plasma TVs
|
740 |
+
Sound and Vision > Combi-TVs > TVs and Projectors > Portable TVs
|
741 |
+
Sound and Vision > Combi-TVs > TVs and Projectors > Rear Projection TVs
|
742 |
+
Sound and Vision > Combi-TVs > TVs and Projectors > TV and Video Combinations
|
743 |
+
Sound and Vision > DVD Players and VCRs
|
744 |
+
Sound and Vision > Satellite Dishes and Accessories > Antennas
|
745 |
+
Sound and Vision > Satellite Dishes and Accessories > Complete Satellite Systems
|
746 |
+
Sound and Vision > Satellite Dishes and Accessories > Satellite Dishes
|
747 |
+
Sound and Vision > Satellite Dishes and Accessories > Satellite Receivers
|
748 |
+
Sporting Goods > Camping & Outdoor
|
749 |
+
Sporting Goods > Cycling > Bicycle Accessories
|
750 |
+
Sporting Goods > Cycling > Bicycles
|
751 |
+
Sporting Goods > Fitness Equipment > Gymnastics
|
752 |
+
Sporting Goods > Fitness Equipment > Home Gym Equipment
|
753 |
+
Sporting Goods > Fitness Equipment > other Fitness Equipment
|
754 |
+
Sporting Goods > Fitness Equipment > Track and Field
|
755 |
+
Sporting Goods > Fitness Equipment > Weight Training and Martial Arts
|
756 |
+
Sporting Goods > Fitness Equipment > Yoga and Pilates
|
757 |
+
Sporting Goods > Other Sporting Goods
|
758 |
+
Sporting Goods > Other Sports > Billiards
|
759 |
+
Sporting Goods > Other Sports > Bowls
|
760 |
+
Sporting Goods > Other Sports > Croquet
|
761 |
+
Sporting Goods > Other Sports > Darts
|
762 |
+
Sporting Goods > Other Sports > Equestrian
|
763 |
+
|
764 |
+
Sporting Goods > Other Sports > Golf
|
765 |
+
Sporting Goods > Protective Sporting Gear
|
766 |
+
Sporting Goods > Racket Sports > Badminton
|
767 |
+
Sporting Goods > Racket Sports > Table Tennis
|
768 |
+
Sporting Goods > Racket Sports > Tennis
|
769 |
+
Sporting Goods > Skateboarding and Inline Skates
|
770 |
+
Sporting Goods > Tabletop Games
|
771 |
+
Sporting Goods > Team Sports > Basketball
|
772 |
+
Sporting Goods > Team Sports > Cricket
|
773 |
+
Sporting Goods > Team Sports > Football
|
774 |
+
Sporting Goods > Team Sports > Other Team Sports
|
775 |
+
Sporting Goods > Team Sports > Rugby
|
776 |
+
Sporting Goods > Team Sports > Volleyball
|
777 |
+
Sporting Goods > Water Sports
|
778 |
+
Sporting Goods > Winter Sports
|
779 |
+
uncategorized
|
trunk/admin/partials/bing/add-feed.php
ADDED
@@ -0,0 +1,113 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<ul class="wf_tabs">
|
2 |
+
<li>
|
3 |
+
<input type="radio" name="wf_tabs" id="tab1" checked/>
|
4 |
+
<label class="wf-tab-name" for="tab1"><?php echo _e('Feed Config', 'woo-feed'); ?></label>
|
5 |
+
|
6 |
+
<div id="wf-tab-content1" class="wf-tab-content">
|
7 |
+
<table class="table tree widefat fixed sorted_table mtable" width="100%" id="table-1">
|
8 |
+
<thead>
|
9 |
+
<tr>
|
10 |
+
<th></th>
|
11 |
+
<th><?php echo ucfirst($provider); ?> <?php echo _e('Attributes', 'woo-feed'); ?></th>
|
12 |
+
<th><?php echo _e('Prefix', 'woo-feed'); ?></th>
|
13 |
+
<th><?php echo _e('Type', 'woo-feed'); ?></th>
|
14 |
+
<th><?php echo _e('Value', 'woo-feed'); ?></th>
|
15 |
+
<th><?php echo _e('Suffix', 'woo-feed'); ?></th>
|
16 |
+
<th><?php echo _e('Output Type', 'woo-feed'); ?></th>
|
17 |
+
<th><?php echo _e('Output Limit', 'woo-feed'); ?></th>
|
18 |
+
<th></th>
|
19 |
+
</tr>
|
20 |
+
</thead>
|
21 |
+
<tbody>
|
22 |
+
<?php
|
23 |
+
foreach($attributes->bingAttribute() as $key=>$value){
|
24 |
+
if($key=="required"){
|
25 |
+
break;
|
26 |
+
}
|
27 |
+
?>
|
28 |
+
<tr>
|
29 |
+
<td>
|
30 |
+
<i class="wf_sortedtable dashicons dashicons-menu"></i>
|
31 |
+
</td>
|
32 |
+
<td>
|
33 |
+
<select name="mattributes[]" id="" required class="wf_mattributes">
|
34 |
+
<?php echo $attributes->getAttributeDropDown("bing",$key); ?>
|
35 |
+
</select>
|
36 |
+
</td>
|
37 |
+
<td>
|
38 |
+
<input type="text" name="prefix[]" autocomplete="off" class="wf_ps"/>
|
39 |
+
</td>
|
40 |
+
<td>
|
41 |
+
<select name="type[]" class="attr_type wfnoempty">
|
42 |
+
<option value="attribute"> <?php echo _e('Attribute', 'woo-feed'); ?></option>
|
43 |
+
<option value="pattern"> <?php echo _e('Pattern', 'woo-feed'); ?></option>
|
44 |
+
</select>
|
45 |
+
</td>
|
46 |
+
<td>
|
47 |
+
<select name="attributes[]" id="" class="wf_attr wf_attributes" required="required">
|
48 |
+
<?php echo $product->attributeDropdown(); ?>
|
49 |
+
</select>
|
50 |
+
<input type="text" name="default[]" autocomplete="off" class="wf_default wf_attributes"
|
51 |
+
style=" display: none;"/>
|
52 |
+
</td>
|
53 |
+
<td>
|
54 |
+
<input type="text" name="suffix[]" autocomplete="off" class="wf_ps"/>
|
55 |
+
</td>
|
56 |
+
<td>
|
57 |
+
<select name="output_type[][]" id="" class="outputType wfnoempty">
|
58 |
+
<option value="1">Default</option>
|
59 |
+
<option value="2">Strip Tags</option>
|
60 |
+
<option value="3">UTF-8 Encode</option>
|
61 |
+
<option value="4">htmlentities</option>
|
62 |
+
<option value="5">Integer</option>
|
63 |
+
<option value="6">Price</option>
|
64 |
+
<option value="7">Remove Space</option><option value="10">Remove ShortCodes</option><option value="9">Remove Special Character</option>
|
65 |
+
<option value="8">CDATA</option>
|
66 |
+
</select>
|
67 |
+
<i class="dashicons dashicons-editor-expand expandType"></i>
|
68 |
+
<i style="display: none;" class="dashicons dashicons-editor-contract contractType"></i>
|
69 |
+
</td>
|
70 |
+
<td>
|
71 |
+
<input type="text" name="limit[]" class="wf_ps"/>
|
72 |
+
</td>
|
73 |
+
<td>
|
74 |
+
<i class="delRow dashicons dashicons-trash"></i>
|
75 |
+
</td>
|
76 |
+
</tr>
|
77 |
+
<?php
|
78 |
+
}
|
79 |
+
?>
|
80 |
+
|
81 |
+
|
82 |
+
</tbody>
|
83 |
+
<tfoot>
|
84 |
+
<tr>
|
85 |
+
<td>
|
86 |
+
<button type="button" class="button-small button-primary" id="wf_newRow">
|
87 |
+
<?php echo _e('Add New Row', 'woo-feed'); ?>
|
88 |
+
</button>
|
89 |
+
</td>
|
90 |
+
<td colspan="8">
|
91 |
+
|
92 |
+
</td>
|
93 |
+
</tr>
|
94 |
+
</tfoot>
|
95 |
+
</table>
|
96 |
+
<table class=" widefat fixed">
|
97 |
+
<tr>
|
98 |
+
<td align="left" class="">
|
99 |
+
<div class="makeFeedResponse"></div>
|
100 |
+
<div class="makeFeedComplete"></div>
|
101 |
+
</td>
|
102 |
+
<td align="right">
|
103 |
+
<button type="submit" id="wf_submit" class="wfbtn">
|
104 |
+
<?php echo _e('Save & Generate Feed', 'woo-feed'); ?>
|
105 |
+
</button>
|
106 |
+
</td>
|
107 |
+
</tr>
|
108 |
+
</table>
|
109 |
+
</div>
|
110 |
+
</li>
|
111 |
+
<?php include plugin_dir_path(__FILE__) . "../woo-feed-ftp-sftp-template.php"; ?>
|
112 |
+
|
113 |
+
</ul>
|
trunk/admin/partials/bing/categories.txt
ADDED
@@ -0,0 +1,6217 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Bing Category Name. Updated: 07-09-2014
|
2 |
+
Animals & Pet Supplies
|
3 |
+
Animals & Pet Supplies > Live Animals
|
4 |
+
Animals & Pet Supplies > Pet Supplies
|
5 |
+
Animals & Pet Supplies > Pet Supplies > Bird Supplies
|
6 |
+
Animals & Pet Supplies > Pet Supplies > Bird Supplies > Bird Cage Accessories
|
7 |
+
Animals & Pet Supplies > Pet Supplies > Bird Supplies > Bird Cage Accessories > Bird Cage Food & Water Dishes
|
8 |
+
Animals & Pet Supplies > Pet Supplies > Bird Supplies > Bird Cages & Stands
|
9 |
+
Animals & Pet Supplies > Pet Supplies > Bird Supplies > Bird Food
|
10 |
+
Animals & Pet Supplies > Pet Supplies > Bird Supplies > Bird Gyms & Playstands
|
11 |
+
Animals & Pet Supplies > Pet Supplies > Bird Supplies > Bird Ladders & Perches
|
12 |
+
Animals & Pet Supplies > Pet Supplies > Bird Supplies > Bird Toys
|
13 |
+
Animals & Pet Supplies > Pet Supplies > Bird Supplies > Bird Treats
|
14 |
+
Animals & Pet Supplies > Pet Supplies > Cat Supplies
|
15 |
+
Animals & Pet Supplies > Pet Supplies > Cat Supplies > Cat Apparel
|
16 |
+
Animals & Pet Supplies > Pet Supplies > Cat Supplies > Cat Beds
|
17 |
+
Animals & Pet Supplies > Pet Supplies > Cat Supplies > Cat Food
|
18 |
+
Animals & Pet Supplies > Pet Supplies > Cat Supplies > Cat Furniture
|
19 |
+
Animals & Pet Supplies > Pet Supplies > Cat Supplies > Cat Litter
|
20 |
+
Animals & Pet Supplies > Pet Supplies > Cat Supplies > Cat Litter Box Mats
|
21 |
+
Animals & Pet Supplies > Pet Supplies > Cat Supplies > Cat Litter Boxes
|
22 |
+
Animals & Pet Supplies > Pet Supplies > Cat Supplies > Cat Toys
|
23 |
+
Animals & Pet Supplies > Pet Supplies > Cat Supplies > Cat Treats
|
24 |
+
Animals & Pet Supplies > Pet Supplies > Dog Supplies
|
25 |
+
Animals & Pet Supplies > Pet Supplies > Dog Supplies > Dog Apparel
|
26 |
+
Animals & Pet Supplies > Pet Supplies > Dog Supplies > Dog Beds
|
27 |
+
Animals & Pet Supplies > Pet Supplies > Dog Supplies > Dog Diaper Pads & Liners
|
28 |
+
Animals & Pet Supplies > Pet Supplies > Dog Supplies > Dog Food
|
29 |
+
Animals & Pet Supplies > Pet Supplies > Dog Supplies > Dog Houses
|
30 |
+
Animals & Pet Supplies > Pet Supplies > Dog Supplies > Dog Kennel & Run Accessories
|
31 |
+
Animals & Pet Supplies > Pet Supplies > Dog Supplies > Dog Kennels & Runs
|
32 |
+
Animals & Pet Supplies > Pet Supplies > Dog Supplies > Dog Toys
|
33 |
+
Animals & Pet Supplies > Pet Supplies > Dog Supplies > Dog Treats
|
34 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies
|
35 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies > Aquarium Air Pumps
|
36 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies > Aquarium Decor
|
37 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies > Aquarium Decor > Artificial Aquarium Plants
|
38 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies > Aquarium Filters
|
39 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies > Aquarium Gravel & Substrates
|
40 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies > Aquarium Heating
|
41 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies > Aquarium Lighting
|
42 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies > Aquarium Overflow Boxes
|
43 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies > Aquarium Stands
|
44 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies > Aquarium Water Pumps
|
45 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies > Aquarium Water Treatments
|
46 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies > Aquariums
|
47 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies > Aquatic Plant Fertilizers
|
48 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies > Fish Feeders
|
49 |
+
Animals & Pet Supplies > Pet Supplies > Fish Supplies > Fish Food
|
50 |
+
Animals & Pet Supplies > Pet Supplies > Pet Agility Equipment
|
51 |
+
Animals & Pet Supplies > Pet Supplies > Pet Apparel Hangers
|
52 |
+
Animals & Pet Supplies > Pet Supplies > Pet Attractant
|
53 |
+
Animals & Pet Supplies > Pet Supplies > Pet Bells & Charms
|
54 |
+
Animals & Pet Supplies > Pet Supplies > Pet Biometric Monitors
|
55 |
+
Animals & Pet Supplies > Pet Supplies > Pet Biometric Monitors > Pet Glucose Meters
|
56 |
+
Animals & Pet Supplies > Pet Supplies > Pet Biometric Monitors > Pet Pedometers
|
57 |
+
Animals & Pet Supplies > Pet Supplies > Pet Biometric Monitors > Pet Scales
|
58 |
+
Animals & Pet Supplies > Pet Supplies > Pet Biometric Monitors > Pet Thermometers
|
59 |
+
Animals & Pet Supplies > Pet Supplies > Pet Bowl Mats
|
60 |
+
Animals & Pet Supplies > Pet Supplies > Pet Bowls, Feeders & Waterers
|
61 |
+
Animals & Pet Supplies > Pet Supplies > Pet Bowls, Feeders & Waterers > Cat Bowls, Feeders & Waterers
|
62 |
+
Animals & Pet Supplies > Pet Supplies > Pet Bowls, Feeders & Waterers > Dog Bowls, Feeders & Waterers
|
63 |
+
Animals & Pet Supplies > Pet Supplies > Pet Bowls, Feeders & Waterers > Small Animal Bowls, Feeders & Waterers
|
64 |
+
Animals & Pet Supplies > Pet Supplies > Pet Carriers & Crates
|
65 |
+
Animals & Pet Supplies > Pet Supplies > Pet Carriers & Crates > Cat Carriers & Crates
|
66 |
+
Animals & Pet Supplies > Pet Supplies > Pet Carriers & Crates > Dog Carriers & Crates
|
67 |
+
Animals & Pet Supplies > Pet Supplies > Pet Carriers & Crates > Small Animal Carriers
|
68 |
+
Animals & Pet Supplies > Pet Supplies > Pet Collars & Harnesses
|
69 |
+
Animals & Pet Supplies > Pet Supplies > Pet Collars & Harnesses > Cat Collars & Harnesses
|
70 |
+
Animals & Pet Supplies > Pet Supplies > Pet Collars & Harnesses > Dog Collars & Harnesses
|
71 |
+
Animals & Pet Supplies > Pet Supplies > Pet Containment Systems
|
72 |
+
Animals & Pet Supplies > Pet Supplies > Pet Eye Drops & Lubricants
|
73 |
+
Animals & Pet Supplies > Pet Supplies > Pet Flea & Tick Control
|
74 |
+
Animals & Pet Supplies > Pet Supplies > Pet Flea & Tick Control > Cat Flea & Tick Control
|
75 |
+
Animals & Pet Supplies > Pet Supplies > Pet Flea & Tick Control > Dog Flea & Tick Control
|
76 |
+
Animals & Pet Supplies > Pet Supplies > Pet Food Containers
|
77 |
+
Animals & Pet Supplies > Pet Supplies > Pet Food Scoops
|
78 |
+
Animals & Pet Supplies > Pet Supplies > Pet Grooming Supplies
|
79 |
+
Animals & Pet Supplies > Pet Supplies > Pet Grooming Supplies > Pet Combs & Brushes
|
80 |
+
Animals & Pet Supplies > Pet Supplies > Pet Grooming Supplies > Pet Hair Clippers & Trimmers
|
81 |
+
Animals & Pet Supplies > Pet Supplies > Pet Grooming Supplies > Pet Nail Polish
|
82 |
+
Animals & Pet Supplies > Pet Supplies > Pet Grooming Supplies > Pet Nail Tools
|
83 |
+
Animals & Pet Supplies > Pet Supplies > Pet Grooming Supplies > Pet Shampoo & Conditioner
|
84 |
+
Animals & Pet Supplies > Pet Supplies > Pet ID Tags
|
85 |
+
Animals & Pet Supplies > Pet Supplies > Pet Leash Extensions
|
86 |
+
Animals & Pet Supplies > Pet Supplies > Pet Leashes
|
87 |
+
Animals & Pet Supplies > Pet Supplies > Pet Leashes > Cat Leashes
|
88 |
+
Animals & Pet Supplies > Pet Supplies > Pet Leashes > Dog Leashes
|
89 |
+
Animals & Pet Supplies > Pet Supplies > Pet Medical Collars
|
90 |
+
Animals & Pet Supplies > Pet Supplies > Pet Medical Tape & Bandages
|
91 |
+
Animals & Pet Supplies > Pet Supplies > Pet Medicine
|
92 |
+
Animals & Pet Supplies > Pet Supplies > Pet Muzzles
|
93 |
+
Animals & Pet Supplies > Pet Supplies > Pet Oral Care
|
94 |
+
Animals & Pet Supplies > Pet Supplies > Pet Oral Care > Pet Breath Spray
|
95 |
+
Animals & Pet Supplies > Pet Supplies > Pet Oral Care > Pet Toothbrushes
|
96 |
+
Animals & Pet Supplies > Pet Supplies > Pet Oral Care > Pet Toothpaste
|
97 |
+
Animals & Pet Supplies > Pet Supplies > Pet Playpens
|
98 |
+
Animals & Pet Supplies > Pet Supplies > Pet Steps & Ramps
|
99 |
+
Animals & Pet Supplies > Pet Supplies > Pet Strollers
|
100 |
+
Animals & Pet Supplies > Pet Supplies > Pet Sunscreen
|
101 |
+
Animals & Pet Supplies > Pet Supplies > Pet Training Pads
|
102 |
+
Animals & Pet Supplies > Pet Supplies > Pet Vitamins & Supplements
|
103 |
+
Animals & Pet Supplies > Pet Supplies > Reptile & Amphibian Supplies
|
104 |
+
Animals & Pet Supplies > Pet Supplies > Reptile & Amphibian Supplies > Reptile & Amphibian Food
|
105 |
+
Animals & Pet Supplies > Pet Supplies > Reptile & Amphibian Supplies > Reptile & Amphibian Habitat Accessories
|
106 |
+
Animals & Pet Supplies > Pet Supplies > Reptile & Amphibian Supplies > Reptile & Amphibian Habitat Heating & Lighting
|
107 |
+
Animals & Pet Supplies > Pet Supplies > Reptile & Amphibian Supplies > Reptile & Amphibian Habitats
|
108 |
+
Animals & Pet Supplies > Pet Supplies > Reptile & Amphibian Supplies > Reptile & Amphibian Substrates
|
109 |
+
Animals & Pet Supplies > Pet Supplies > Small Animal Supplies
|
110 |
+
Animals & Pet Supplies > Pet Supplies > Small Animal Supplies > Small Animal Bedding
|
111 |
+
Animals & Pet Supplies > Pet Supplies > Small Animal Supplies > Small Animal Food
|
112 |
+
Animals & Pet Supplies > Pet Supplies > Small Animal Supplies > Small Animal Habitat Accessories
|
113 |
+
Animals & Pet Supplies > Pet Supplies > Small Animal Supplies > Small Animal Habitats & Cages
|
114 |
+
Animals & Pet Supplies > Pet Supplies > Small Animal Supplies > Small Animal Treats
|
115 |
+
Apparel & Accessories
|
116 |
+
Apparel & Accessories > Clothing
|
117 |
+
Apparel & Accessories > Clothing > Activewear
|
118 |
+
Apparel & Accessories > Clothing > Activewear > Active Dresses
|
119 |
+
Apparel & Accessories > Clothing > Activewear > Active Jackets
|
120 |
+
Apparel & Accessories > Clothing > Activewear > Active Jackets > Windbreakers
|
121 |
+
Apparel & Accessories > Clothing > Activewear > Active Leotards
|
122 |
+
Apparel & Accessories > Clothing > Activewear > Active Pants
|
123 |
+
Apparel & Accessories > Clothing > Activewear > Active Shirts
|
124 |
+
Apparel & Accessories > Clothing > Activewear > Active Shorts
|
125 |
+
Apparel & Accessories > Clothing > Activewear > Active Skirts
|
126 |
+
Apparel & Accessories > Clothing > Activewear > Active Tanks
|
127 |
+
Apparel & Accessories > Clothing > Activewear > Active Undergarments
|
128 |
+
Apparel & Accessories > Clothing > Activewear > Active Undergarments > Active Underwear
|
129 |
+
Apparel & Accessories > Clothing > Activewear > Active Undergarments > Compression Undergarment Shorts
|
130 |
+
Apparel & Accessories > Clothing > Activewear > Active Undergarments > Jock Straps
|
131 |
+
Apparel & Accessories > Clothing > Activewear > Active Undergarments > Sports Bras
|
132 |
+
Apparel & Accessories > Clothing > Activewear > Activewear Sets
|
133 |
+
Apparel & Accessories > Clothing > Activewear > Bicycle Activewear
|
134 |
+
Apparel & Accessories > Clothing > Activewear > Bicycle Activewear > Bicycle Bibs
|
135 |
+
Apparel & Accessories > Clothing > Activewear > Bicycle Activewear > Bicycle Jerseys
|
136 |
+
Apparel & Accessories > Clothing > Activewear > Bicycle Activewear > Bicycle Shorts
|
137 |
+
Apparel & Accessories > Clothing > Activewear > Bicycle Activewear > Bicycle Skinsuits
|
138 |
+
Apparel & Accessories > Clothing > Activewear > Bicycle Activewear > Bicycle Tights
|
139 |
+
Apparel & Accessories > Clothing > Activewear > Boxing Shorts
|
140 |
+
Apparel & Accessories > Clothing > Activewear > Dancewear
|
141 |
+
Apparel & Accessories > Clothing > Activewear > Dancewear > Dance Dresses
|
142 |
+
Apparel & Accessories > Clothing > Activewear > Dancewear > Dance Pants
|
143 |
+
Apparel & Accessories > Clothing > Activewear > Dancewear > Dance Skirts
|
144 |
+
Apparel & Accessories > Clothing > Activewear > Dancewear > Dance Tights
|
145 |
+
Apparel & Accessories > Clothing > Activewear > Dancewear > Dance Tops
|
146 |
+
Apparel & Accessories > Clothing > Activewear > Football Pants
|
147 |
+
Apparel & Accessories > Clothing > Activewear > Hunting Clothing
|
148 |
+
Apparel & Accessories > Clothing > Activewear > Hunting Clothing > Ghillie Suits
|
149 |
+
Apparel & Accessories > Clothing > Activewear > Hunting Clothing > Hunting & Tactical Pants
|
150 |
+
Apparel & Accessories > Clothing > Activewear > Hunting Clothing > Hunting & Tactical Vests
|
151 |
+
Apparel & Accessories > Clothing > Activewear > Long Johns
|
152 |
+
Apparel & Accessories > Clothing > Activewear > Martial Arts Shorts
|
153 |
+
Apparel & Accessories > Clothing > Activewear > Motorcycle Protective Clothing
|
154 |
+
Apparel & Accessories > Clothing > Activewear > Motorcycle Protective Clothing > Motorcycle Jackets
|
155 |
+
Apparel & Accessories > Clothing > Activewear > Motorcycle Protective Clothing > Motorcycle Pants
|
156 |
+
Apparel & Accessories > Clothing > Activewear > Motorcycle Protective Clothing > Motorcycle Suits
|
157 |
+
Apparel & Accessories > Clothing > Activewear > Paintball Clothing
|
158 |
+
Apparel & Accessories > Clothing > Activewear > Sauna Suits
|
159 |
+
Apparel & Accessories > Clothing > Activewear > Snow Pants & Suits
|
160 |
+
Apparel & Accessories > Clothing > Baby & Toddler Clothing
|
161 |
+
Apparel & Accessories > Clothing > Baby & Toddler Clothing > Baby & Toddler Bottoms
|
162 |
+
Apparel & Accessories > Clothing > Baby & Toddler Clothing > Baby & Toddler Diaper Covers
|
163 |
+
Apparel & Accessories > Clothing > Baby & Toddler Clothing > Baby & Toddler Dresses
|
164 |
+
Apparel & Accessories > Clothing > Baby & Toddler Clothing > Baby & Toddler Outerwear
|
165 |
+
Apparel & Accessories > Clothing > Baby & Toddler Clothing > Baby & Toddler Outfits
|
166 |
+
Apparel & Accessories > Clothing > Baby & Toddler Clothing > Baby & Toddler Socks & Tights
|
167 |
+
Apparel & Accessories > Clothing > Baby & Toddler Clothing > Baby & Toddler Swimwear
|
168 |
+
Apparel & Accessories > Clothing > Baby & Toddler Clothing > Baby & Toddler Tops
|
169 |
+
Apparel & Accessories > Clothing > Baby & Toddler Clothing > Baby Onesies
|
170 |
+
Apparel & Accessories > Clothing > Baby & Toddler Clothing > Baby Sleepwear & Swaddlers
|
171 |
+
Apparel & Accessories > Clothing > Baby & Toddler Clothing > Toddler Underwear
|
172 |
+
Apparel & Accessories > Clothing > Dresses
|
173 |
+
Apparel & Accessories > Clothing > Dresses > Cocktail Dresses
|
174 |
+
Apparel & Accessories > Clothing > Dresses > Day Dresses
|
175 |
+
Apparel & Accessories > Clothing > Dresses > Formal Gowns
|
176 |
+
Apparel & Accessories > Clothing > Dresses > Little Black Dresses
|
177 |
+
Apparel & Accessories > Clothing > One-Pieces
|
178 |
+
Apparel & Accessories > Clothing > One-Pieces > Jumpsuits & Rompers
|
179 |
+
Apparel & Accessories > Clothing > One-Pieces > Leotards & Unitards
|
180 |
+
Apparel & Accessories > Clothing > One-Pieces > Overalls
|
181 |
+
Apparel & Accessories > Clothing > Outerwear
|
182 |
+
Apparel & Accessories > Clothing > Outerwear > Chaps
|
183 |
+
Apparel & Accessories > Clothing > Outerwear > Coats & Jackets
|
184 |
+
Apparel & Accessories > Clothing > Outerwear > Coats & Jackets > Anorak Jackets
|
185 |
+
Apparel & Accessories > Clothing > Outerwear > Coats & Jackets > Blazers
|
186 |
+
Apparel & Accessories > Clothing > Outerwear > Coats & Jackets > Boleros
|
187 |
+
Apparel & Accessories > Clothing > Outerwear > Coats & Jackets > Capes & Ponchos
|
188 |
+
Apparel & Accessories > Clothing > Outerwear > Coats & Jackets > Denim Jackets
|
189 |
+
Apparel & Accessories > Clothing > Outerwear > Coats & Jackets > Down & Snow Jackets
|
190 |
+
Apparel & Accessories > Clothing > Outerwear > Coats & Jackets > Fleece Jackets
|
191 |
+
Apparel & Accessories > Clothing > Outerwear > Coats & Jackets > Fur Coats
|
192 |
+
Apparel & Accessories > Clothing > Outerwear > Coats & Jackets > Leather & Suede Jackets
|
193 |
+
Apparel & Accessories > Clothing > Outerwear > Coats & Jackets > Overcoats
|
194 |
+
Apparel & Accessories > Clothing > Outerwear > Coats & Jackets > Trench Coats
|
195 |
+
Apparel & Accessories > Clothing > Outerwear > Coats & Jackets > Tweed Jackets
|
196 |
+
Apparel & Accessories > Clothing > Outerwear > Coats & Jackets > Varsity Jackets
|
197 |
+
Apparel & Accessories > Clothing > Outerwear > Rain Gear
|
198 |
+
Apparel & Accessories > Clothing > Outerwear > Rain Gear > Rain Pants
|
199 |
+
Apparel & Accessories > Clothing > Outerwear > Rain Gear > Rain Suits
|
200 |
+
Apparel & Accessories > Clothing > Outerwear > Rain Gear > Raincoats
|
201 |
+
Apparel & Accessories > Clothing > Outerwear > Vests
|
202 |
+
Apparel & Accessories > Clothing > Outfit Sets
|
203 |
+
Apparel & Accessories > Clothing > Pants
|
204 |
+
Apparel & Accessories > Clothing > Pants > Cargo Pants
|
205 |
+
Apparel & Accessories > Clothing > Pants > Corduroy & Velvet Pants
|
206 |
+
Apparel & Accessories > Clothing > Pants > Dress Pants
|
207 |
+
Apparel & Accessories > Clothing > Pants > Jeans
|
208 |
+
Apparel & Accessories > Clothing > Pants > Khaki & Chino Pants
|
209 |
+
Apparel & Accessories > Clothing > Pants > Leather & Suede Pants
|
210 |
+
Apparel & Accessories > Clothing > Pants > Leggings
|
211 |
+
Apparel & Accessories > Clothing > Pants > Linen Pants
|
212 |
+
Apparel & Accessories > Clothing > Shirts & Tops
|
213 |
+
Apparel & Accessories > Clothing > Shirts & Tops > Camisoles & Tank Tops
|
214 |
+
Apparel & Accessories > Clothing > Shirts & Tops > Polo Shirts
|
215 |
+
Apparel & Accessories > Clothing > Shirts & Tops > Shirts & Blouses
|
216 |
+
Apparel & Accessories > Clothing > Shirts & Tops > Sports Fan Jerseys
|
217 |
+
Apparel & Accessories > Clothing > Shirts & Tops > Sweaters & Cardigans
|
218 |
+
Apparel & Accessories > Clothing > Shirts & Tops > Sweatshirts
|
219 |
+
Apparel & Accessories > Clothing > Shirts & Tops > T-Shirts
|
220 |
+
Apparel & Accessories > Clothing > Shorts
|
221 |
+
Apparel & Accessories > Clothing > Shorts > Bermuda Shorts
|
222 |
+
Apparel & Accessories > Clothing > Shorts > Cargo Shorts
|
223 |
+
Apparel & Accessories > Clothing > Shorts > Short Shorts
|
224 |
+
Apparel & Accessories > Clothing > Skirts
|
225 |
+
Apparel & Accessories > Clothing > Skorts
|
226 |
+
Apparel & Accessories > Clothing > Sleepwear & Loungewear
|
227 |
+
Apparel & Accessories > Clothing > Sleepwear & Loungewear > Loungewear
|
228 |
+
Apparel & Accessories > Clothing > Sleepwear & Loungewear > Nightgowns
|
229 |
+
Apparel & Accessories > Clothing > Sleepwear & Loungewear > Pajamas
|
230 |
+
Apparel & Accessories > Clothing > Sleepwear & Loungewear > Robes
|
231 |
+
Apparel & Accessories > Clothing > Suits
|
232 |
+
Apparel & Accessories > Clothing > Suits > Pant Suits
|
233 |
+
Apparel & Accessories > Clothing > Suits > Skirt Suits
|
234 |
+
Apparel & Accessories > Clothing > Suits > Suit Separates
|
235 |
+
Apparel & Accessories > Clothing > Suits > Tuxedos
|
236 |
+
Apparel & Accessories > Clothing > Swimwear
|
237 |
+
Apparel & Accessories > Clothing > Swimwear > Bikinis
|
238 |
+
Apparel & Accessories > Clothing > Swimwear > Cover-Ups
|
239 |
+
Apparel & Accessories > Clothing > Swimwear > One-Piece Swimsuits
|
240 |
+
Apparel & Accessories > Clothing > Swimwear > Swim Briefs
|
241 |
+
Apparel & Accessories > Clothing > Swimwear > Swim Shorts
|
242 |
+
Apparel & Accessories > Clothing > Swimwear > Swimsuit Bottoms
|
243 |
+
Apparel & Accessories > Clothing > Swimwear > Swimsuit Tops
|
244 |
+
Apparel & Accessories > Clothing > Swimwear > Tankinis & Extra Coverage Swimwear
|
245 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing
|
246 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing > Dirndls
|
247 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing > Hakama Trousers
|
248 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing > Kimono Outerwear
|
249 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing > Kimono Outerwear > Haori Jackets
|
250 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing > Kimono Outerwear > Kimono Coats
|
251 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing > Kimonos
|
252 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing > Kimonos > Bridal Kimonos
|
253 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing > Kimonos > Casual Kimonos
|
254 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing > Kimonos > Furisode Kimonos
|
255 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing > Kimonos > Iromuji Kimonos
|
256 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing > Kimonos > Komon Kimonos
|
257 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing > Kimonos > Tomesode & Houmongi Kimonos
|
258 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing > Religious Ceremonial Clothing
|
259 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing > Traditional Leather Pants
|
260 |
+
Apparel & Accessories > Clothing > Traditional & Ceremonial Clothing > Yukata
|
261 |
+
Apparel & Accessories > Clothing > Underwear & Socks
|
262 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Bra Accessories
|
263 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Bra Accessories > Bra Strap Pads
|
264 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Bra Accessories > Bra Straps & Extenders
|
265 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Bra Accessories > Breast Enhancing Inserts
|
266 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Bra Accessories > Breast Petals & Concealers
|
267 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Bras
|
268 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Bras > Nursing Bras
|
269 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Bridal Intimates
|
270 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Hosiery
|
271 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Lingerie
|
272 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Lingerie Accessories
|
273 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Lingerie Accessories > Garter Belts
|
274 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Lingerie Accessories > Garters
|
275 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Petticoats & Pettipants
|
276 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Shapewear
|
277 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Socks
|
278 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Undershirts
|
279 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Underwear
|
280 |
+
Apparel & Accessories > Clothing > Underwear & Socks > Underwear Slips
|
281 |
+
Apparel & Accessories > Clothing > Uniforms
|
282 |
+
Apparel & Accessories > Clothing > Uniforms > Contractor Pants & Coveralls
|
283 |
+
Apparel & Accessories > Clothing > Uniforms > Flight Suits
|
284 |
+
Apparel & Accessories > Clothing > Uniforms > Food Service Uniforms
|
285 |
+
Apparel & Accessories > Clothing > Uniforms > Food Service Uniforms > Chef's Hats
|
286 |
+
Apparel & Accessories > Clothing > Uniforms > Food Service Uniforms > Chef's Jackets
|
287 |
+
Apparel & Accessories > Clothing > Uniforms > Food Service Uniforms > Chef's Pants
|
288 |
+
Apparel & Accessories > Clothing > Uniforms > Military Uniforms
|
289 |
+
Apparel & Accessories > Clothing > Uniforms > School Uniforms
|
290 |
+
Apparel & Accessories > Clothing > Uniforms > Security Uniforms
|
291 |
+
Apparel & Accessories > Clothing > Uniforms > Sports Uniforms
|
292 |
+
Apparel & Accessories > Clothing > Uniforms > Sports Uniforms > Baseball Uniforms
|
293 |
+
Apparel & Accessories > Clothing > Uniforms > Sports Uniforms > Basketball Uniforms
|
294 |
+
Apparel & Accessories > Clothing > Uniforms > Sports Uniforms > Cheerleading Uniforms
|
295 |
+
Apparel & Accessories > Clothing > Uniforms > Sports Uniforms > Cricket Uniforms
|
296 |
+
Apparel & Accessories > Clothing > Uniforms > Sports Uniforms > Football Uniforms
|
297 |
+
Apparel & Accessories > Clothing > Uniforms > Sports Uniforms > Hockey Uniforms
|
298 |
+
Apparel & Accessories > Clothing > Uniforms > Sports Uniforms > Martial Arts Uniforms
|
299 |
+
Apparel & Accessories > Clothing > Uniforms > Sports Uniforms > Officiating Uniforms
|
300 |
+
Apparel & Accessories > Clothing > Uniforms > Sports Uniforms > Soccer Uniforms
|
301 |
+
Apparel & Accessories > Clothing > Uniforms > Sports Uniforms > Softball Uniforms
|
302 |
+
Apparel & Accessories > Clothing > Uniforms > Sports Uniforms > Wrestling Uniforms
|
303 |
+
Apparel & Accessories > Clothing > Uniforms > White Coats
|
304 |
+
Apparel & Accessories > Clothing > Wedding & Bridal Party Dresses
|
305 |
+
Apparel & Accessories > Clothing > Wedding & Bridal Party Dresses > Bridal Party Dresses
|
306 |
+
Apparel & Accessories > Clothing > Wedding & Bridal Party Dresses > Wedding Dresses
|
307 |
+
Apparel & Accessories > Clothing Accessories
|
308 |
+
Apparel & Accessories > Clothing Accessories > Arm & Leg Warmers
|
309 |
+
Apparel & Accessories > Clothing Accessories > Arm & Leg Warmers > Arm Warmers
|
310 |
+
Apparel & Accessories > Clothing Accessories > Arm & Leg Warmers > Leg Warmers
|
311 |
+
Apparel & Accessories > Clothing Accessories > Baby & Toddler Clothing Accessories
|
312 |
+
Apparel & Accessories > Clothing Accessories > Baby & Toddler Clothing Accessories > Baby & Toddler Belts
|
313 |
+
Apparel & Accessories > Clothing Accessories > Baby & Toddler Clothing Accessories > Baby & Toddler Gloves & Mittens
|
314 |
+
Apparel & Accessories > Clothing Accessories > Baby & Toddler Clothing Accessories > Baby & Toddler Hats
|
315 |
+
Apparel & Accessories > Clothing Accessories > Baby & Toddler Clothing Accessories > Baby Protective Wear
|
316 |
+
Apparel & Accessories > Clothing Accessories > Balaclavas
|
317 |
+
Apparel & Accessories > Clothing Accessories > Bandanas & Headties
|
318 |
+
Apparel & Accessories > Clothing Accessories > Belt Buckles
|
319 |
+
Apparel & Accessories > Clothing Accessories > Belts
|
320 |
+
Apparel & Accessories > Clothing Accessories > Bridal Accessories
|
321 |
+
Apparel & Accessories > Clothing Accessories > Bridal Accessories > Bridal Veils
|
322 |
+
Apparel & Accessories > Clothing Accessories > Button Studs
|
323 |
+
Apparel & Accessories > Clothing Accessories > Collar Stays
|
324 |
+
Apparel & Accessories > Clothing Accessories > Cufflinks
|
325 |
+
Apparel & Accessories > Clothing Accessories > Earmuffs
|
326 |
+
Apparel & Accessories > Clothing Accessories > Folding Fans
|
327 |
+
Apparel & Accessories > Clothing Accessories > Gloves & Mittens
|
328 |
+
Apparel & Accessories > Clothing Accessories > Gloves & Mittens > Formal Gloves
|
329 |
+
Apparel & Accessories > Clothing Accessories > Gloves & Mittens > Gloves
|
330 |
+
Apparel & Accessories > Clothing Accessories > Gloves & Mittens > Mittens
|
331 |
+
Apparel & Accessories > Clothing Accessories > Gloves & Mittens > Ski & Snowboard Gloves
|
332 |
+
Apparel & Accessories > Clothing Accessories > Hair Accessories
|
333 |
+
Apparel & Accessories > Clothing Accessories > Hair Accessories > Hair Claws
|
334 |
+
Apparel & Accessories > Clothing Accessories > Hair Accessories > Hair Combs
|
335 |
+
Apparel & Accessories > Clothing Accessories > Hair Accessories > Hair Extensions
|
336 |
+
Apparel & Accessories > Clothing Accessories > Hair Accessories > Hair Forks & Sticks
|
337 |
+
Apparel & Accessories > Clothing Accessories > Hair Accessories > Hair Nets
|
338 |
+
Apparel & Accessories > Clothing Accessories > Hair Accessories > Hair Pins & Clips
|
339 |
+
Apparel & Accessories > Clothing Accessories > Hair Accessories > Hair Wreaths
|
340 |
+
Apparel & Accessories > Clothing Accessories > Hair Accessories > Headbands
|
341 |
+
Apparel & Accessories > Clothing Accessories > Hair Accessories > Ponytail Holders
|
342 |
+
Apparel & Accessories > Clothing Accessories > Hair Accessories > Tiaras
|
343 |
+
Apparel & Accessories > Clothing Accessories > Hand Muffs
|
344 |
+
Apparel & Accessories > Clothing Accessories > Handkerchiefs
|
345 |
+
Apparel & Accessories > Clothing Accessories > Hats
|
346 |
+
Apparel & Accessories > Clothing Accessories > Hats > Beanies
|
347 |
+
Apparel & Accessories > Clothing Accessories > Hats > Berets
|
348 |
+
Apparel & Accessories > Clothing Accessories > Hats > Bowler & Derby Hats
|
349 |
+
Apparel & Accessories > Clothing Accessories > Hats > Caps
|
350 |
+
Apparel & Accessories > Clothing Accessories > Hats > Caps > Baseball Caps
|
351 |
+
Apparel & Accessories > Clothing Accessories > Hats > Caps > Newsboy Caps
|
352 |
+
Apparel & Accessories > Clothing Accessories > Hats > Cowboys Hats
|
353 |
+
Apparel & Accessories > Clothing Accessories > Hats > Fedoras
|
354 |
+
Apparel & Accessories > Clothing Accessories > Hats > Sun Hats
|
355 |
+
Apparel & Accessories > Clothing Accessories > Hats > Umbrella Hats
|
356 |
+
Apparel & Accessories > Clothing Accessories > Hats > Visors
|
357 |
+
Apparel & Accessories > Clothing Accessories > Headwear
|
358 |
+
Apparel & Accessories > Clothing Accessories > Headwear > Fascinators
|
359 |
+
Apparel & Accessories > Clothing Accessories > Headwear > Headdresses
|
360 |
+
Apparel & Accessories > Clothing Accessories > Headwear > Turbans
|
361 |
+
Apparel & Accessories > Clothing Accessories > Leis
|
362 |
+
Apparel & Accessories > Clothing Accessories > Neck Gaiters
|
363 |
+
Apparel & Accessories > Clothing Accessories > Neckties
|
364 |
+
Apparel & Accessories > Clothing Accessories > Neckties > Ascot Ties
|
365 |
+
Apparel & Accessories > Clothing Accessories > Neckties > Bolo Ties
|
366 |
+
Apparel & Accessories > Clothing Accessories > Neckties > Bow Ties
|
367 |
+
Apparel & Accessories > Clothing Accessories > Neckties > Ties
|
368 |
+
Apparel & Accessories > Clothing Accessories > Pinback Buttons
|
369 |
+
Apparel & Accessories > Clothing Accessories > Scarves & Shawls
|
370 |
+
Apparel & Accessories > Clothing Accessories > Sunglasses
|
371 |
+
Apparel & Accessories > Clothing Accessories > Suspenders
|
372 |
+
Apparel & Accessories > Clothing Accessories > Tie Clips
|
373 |
+
Apparel & Accessories > Clothing Accessories > Traditional Clothing Accessories
|
374 |
+
Apparel & Accessories > Clothing Accessories > Traditional Clothing Accessories > Kimono Underclothes
|
375 |
+
Apparel & Accessories > Clothing Accessories > Traditional Clothing Accessories > Obi Accessories
|
376 |
+
Apparel & Accessories > Clothing Accessories > Traditional Clothing Accessories > Obis
|
377 |
+
Apparel & Accessories > Clothing Accessories > Traditional Clothing Accessories > Tabi Socks
|
378 |
+
Apparel & Accessories > Clothing Accessories > Veils
|
379 |
+
Apparel & Accessories > Clothing Accessories > Wristbands
|
380 |
+
Apparel & Accessories > Costumes & Accessories
|
381 |
+
Apparel & Accessories > Costumes & Accessories > Costume Accessories
|
382 |
+
Apparel & Accessories > Costumes & Accessories > Costume Accessories > Bald Caps
|
383 |
+
Apparel & Accessories > Costumes & Accessories > Costume Accessories > Costume Accessory Sets
|
384 |
+
Apparel & Accessories > Costumes & Accessories > Costume Accessories > Costume Capes
|
385 |
+
Apparel & Accessories > Costumes & Accessories > Costume Accessories > Costume Hats
|
386 |
+
Apparel & Accessories > Costumes & Accessories > Costume Accessories > Pretend Jewelry
|
387 |
+
Apparel & Accessories > Costumes & Accessories > Costume Shoes
|
388 |
+
Apparel & Accessories > Costumes & Accessories > Costumes
|
389 |
+
Apparel & Accessories > Costumes & Accessories > Masks
|
390 |
+
Apparel & Accessories > Costumes & Accessories > Wig Accessories
|
391 |
+
Apparel & Accessories > Costumes & Accessories > Wig Accessories > Wig Caps
|
392 |
+
Apparel & Accessories > Costumes & Accessories > Wig Accessories > Wig Glue
|
393 |
+
Apparel & Accessories > Costumes & Accessories > Wigs
|
394 |
+
Apparel & Accessories > Handbag & Wallet Accessories
|
395 |
+
Apparel & Accessories > Handbag & Wallet Accessories > Checkbook Covers
|
396 |
+
Apparel & Accessories > Handbag & Wallet Accessories > Keychains
|
397 |
+
Apparel & Accessories > Handbag & Wallet Accessories > Lanyards
|
398 |
+
Apparel & Accessories > Handbag & Wallet Accessories > Wallet Chains
|
399 |
+
Apparel & Accessories > Handbags, Wallets & Cases
|
400 |
+
Apparel & Accessories > Handbags, Wallets & Cases > Badge & Pass Holders
|
401 |
+
Apparel & Accessories > Handbags, Wallets & Cases > Business Card Cases
|
402 |
+
Apparel & Accessories > Handbags, Wallets & Cases > Handbags
|
403 |
+
Apparel & Accessories > Handbags, Wallets & Cases > Handbags > Clutches & Special Occasion Bags
|
404 |
+
Apparel & Accessories > Handbags, Wallets & Cases > Handbags > Cross-Body Handbags
|
405 |
+
Apparel & Accessories > Handbags, Wallets & Cases > Handbags > Hobo Handbags
|
406 |
+
Apparel & Accessories > Handbags, Wallets & Cases > Handbags > Satchels
|
407 |
+
Apparel & Accessories > Handbags, Wallets & Cases > Handbags > Shoulder Bags
|
408 |
+
Apparel & Accessories > Handbags, Wallets & Cases > Handbags > Tote Handbags
|
409 |
+
Apparel & Accessories > Handbags, Wallets & Cases > Handbags > Wristlets
|
410 |
+
Apparel & Accessories > Handbags, Wallets & Cases > Wallets & Money Clips
|
411 |
+
Apparel & Accessories > Jewelry
|
412 |
+
Apparel & Accessories > Jewelry > Anklets
|
413 |
+
Apparel & Accessories > Jewelry > Body Jewelry
|
414 |
+
Apparel & Accessories > Jewelry > Bracelets
|
415 |
+
Apparel & Accessories > Jewelry > Brooches & Lapel Pins
|
416 |
+
Apparel & Accessories > Jewelry > Charms & Pendants
|
417 |
+
Apparel & Accessories > Jewelry > Earrings
|
418 |
+
Apparel & Accessories > Jewelry > Jewelry Sets
|
419 |
+
Apparel & Accessories > Jewelry > Loose Stones
|
420 |
+
Apparel & Accessories > Jewelry > Loose Stones > Diamonds
|
421 |
+
Apparel & Accessories > Jewelry > Necklaces
|
422 |
+
Apparel & Accessories > Jewelry > Rings
|
423 |
+
Apparel & Accessories > Jewelry > Watch Accessories
|
424 |
+
Apparel & Accessories > Jewelry > Watch Accessories > Watch Bands
|
425 |
+
Apparel & Accessories > Jewelry > Watch Accessories > Watch Stickers & Decals
|
426 |
+
Apparel & Accessories > Jewelry > Watch Accessories > Watch Winders
|
427 |
+
Apparel & Accessories > Jewelry > Watches
|
428 |
+
Apparel & Accessories > Jewelry > Watches > Analog Watches
|
429 |
+
Apparel & Accessories > Jewelry > Watches > Digital Watches
|
430 |
+
Apparel & Accessories > Shoe Accessories
|
431 |
+
Apparel & Accessories > Shoe Accessories > Boot Liners
|
432 |
+
Apparel & Accessories > Shoe Accessories > Gaiters
|
433 |
+
Apparel & Accessories > Shoe Accessories > Shoe Covers
|
434 |
+
Apparel & Accessories > Shoe Accessories > Shoelaces
|
435 |
+
Apparel & Accessories > Shoe Accessories > Spurs
|
436 |
+
Apparel & Accessories > Shoes
|
437 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers
|
438 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes
|
439 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Ballet & Dance Shoes
|
440 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Basketball Shoes
|
441 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Bowling Shoes
|
442 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Boxing Shoes
|
443 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Cheerleading Shoes
|
444 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Cycling Shoes
|
445 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Golf Shoes
|
446 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Indoor Court Shoes
|
447 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Indoor Court Shoes > Badminton Shoes
|
448 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Indoor Court Shoes > Handball Shoes
|
449 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Indoor Court Shoes > Volleyball Shoes
|
450 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Indoor Soccer Shoes
|
451 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Skateboarding Shoes
|
452 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Table Tennis Shoes
|
453 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Tennis Shoes
|
454 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Weightlifting Shoes
|
455 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Athletic Shoes > Wrestling Shoes
|
456 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Cleats
|
457 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Cleats > Baseball & Softball Cleats
|
458 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Cleats > Football Cleats
|
459 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Cleats > Lacrosse Cleats
|
460 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Cleats > Rugby Boots
|
461 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Cleats > Soccer Cleats
|
462 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Cleats > Track Spikes
|
463 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Sneakers
|
464 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Sneakers > Cross Training Shoes
|
465 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Sneakers > Fashion Sneakers
|
466 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Sneakers > Running Shoes
|
467 |
+
Apparel & Accessories > Shoes > Athletic Shoes & Sneakers > Sneakers > Walking Shoes
|
468 |
+
Apparel & Accessories > Shoes > Baby & Toddler Shoes
|
469 |
+
Apparel & Accessories > Shoes > Boots
|
470 |
+
Apparel & Accessories > Shoes > Boots > Cowboy Boots
|
471 |
+
Apparel & Accessories > Shoes > Boots > Desert & Chukka Boots
|
472 |
+
Apparel & Accessories > Shoes > Boots > Dress Boots
|
473 |
+
Apparel & Accessories > Shoes > Boots > Motorcycle Boots
|
474 |
+
Apparel & Accessories > Shoes > Boots > Rain Boots
|
475 |
+
Apparel & Accessories > Shoes > Boots > Riding Boots
|
476 |
+
Apparel & Accessories > Shoes > Boots > Shearling & Fur Trimmed Boots
|
477 |
+
Apparel & Accessories > Shoes > Boots > Snow Boots
|
478 |
+
Apparel & Accessories > Shoes > Boots > Work & Safety Boots
|
479 |
+
Apparel & Accessories > Shoes > Clogs & Mules
|
480 |
+
Apparel & Accessories > Shoes > Dress Shoes
|
481 |
+
Apparel & Accessories > Shoes > Dress Shoes > Formal Shoes
|
482 |
+
Apparel & Accessories > Shoes > Dress Shoes > Oxford Shoes
|
483 |
+
Apparel & Accessories > Shoes > Dress Shoes > Pumps
|
484 |
+
Apparel & Accessories > Shoes > Dress Shoes > Pumps > Basic Pumps
|
485 |
+
Apparel & Accessories > Shoes > Dress Shoes > Pumps > D'orsay & Two-Piece Pumps
|
486 |
+
Apparel & Accessories > Shoes > Dress Shoes > Pumps > Spectator Pumps
|
487 |
+
Apparel & Accessories > Shoes > Espadrilles
|
488 |
+
Apparel & Accessories > Shoes > Flats
|
489 |
+
Apparel & Accessories > Shoes > Loafers & Slip-Ons
|
490 |
+
Apparel & Accessories > Shoes > Moccasins
|
491 |
+
Apparel & Accessories > Shoes > Outdoor Shoes
|
492 |
+
Apparel & Accessories > Shoes > Outdoor Shoes > Climbing Shoes
|
493 |
+
Apparel & Accessories > Shoes > Outdoor Shoes > Fishing & Hunting Shoes
|
494 |
+
Apparel & Accessories > Shoes > Outdoor Shoes > Gardening Shoes
|
495 |
+
Apparel & Accessories > Shoes > Outdoor Shoes > Hiking Boots & Shoes
|
496 |
+
Apparel & Accessories > Shoes > Outdoor Shoes > Performance Boating Shoes
|
497 |
+
Apparel & Accessories > Shoes > Outdoor Shoes > Water Shoes
|
498 |
+
Apparel & Accessories > Shoes > Sandals
|
499 |
+
Apparel & Accessories > Shoes > Sandals > Fisherman Sandals
|
500 |
+
Apparel & Accessories > Shoes > Sandals > Slide Sandals
|
501 |
+
Apparel & Accessories > Shoes > Sandals > Thongs & Flip-Flops
|
502 |
+
Apparel & Accessories > Shoes > Slippers
|
503 |
+
Arts & Entertainment
|
504 |
+
Arts & Entertainment > Hobbies & Creative Arts
|
505 |
+
Arts & Entertainment > Hobbies & Creative Arts > Artwork
|
506 |
+
Arts & Entertainment > Hobbies & Creative Arts > Artwork > Cardboard Cutouts
|
507 |
+
Arts & Entertainment > Hobbies & Creative Arts > Artwork > Drawings & Illustrations
|
508 |
+
Arts & Entertainment > Hobbies & Creative Arts > Artwork > Mixed Media Art
|
509 |
+
Arts & Entertainment > Hobbies & Creative Arts > Artwork > Paintings
|
510 |
+
Arts & Entertainment > Hobbies & Creative Arts > Artwork > Photographs
|
511 |
+
Arts & Entertainment > Hobbies & Creative Arts > Artwork > Photographs > Stock Photographs
|
512 |
+
Arts & Entertainment > Hobbies & Creative Arts > Artwork > Posters
|
513 |
+
Arts & Entertainment > Hobbies & Creative Arts > Artwork > Sculptures & Statues
|
514 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles
|
515 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Autographs
|
516 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Collectible Coins & Currency
|
517 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Collectible Weapons
|
518 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Collectible Weapons > Collectible Knives
|
519 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Collectible Weapons > Collectible Swords
|
520 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Collectible Weapons > Sword Stands & Displays
|
521 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Postage Stamps
|
522 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Rocks & Fossils
|
523 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Scale Model Accessories
|
524 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Scale Models
|
525 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Seal Stamps
|
526 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles
|
527 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Autographed Sports Paraphernalia
|
528 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Autographed Sports Paraphernalia > Auto Racing Autographed Paraphernalia
|
529 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Autographed Sports Paraphernalia > Baseball & Softball Autographed Paraphernalia
|
530 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Autographed Sports Paraphernalia > Basketball Autographed Paraphernalia
|
531 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Autographed Sports Paraphernalia > Football Autographed Paraphernalia
|
532 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Autographed Sports Paraphernalia > Hockey Autographed Paraphernalia
|
533 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Autographed Sports Paraphernalia > Soccer Autographed Paraphernalia
|
534 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Autographed Sports Paraphernalia > Tennis Autographed Sports Paraphernalia
|
535 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Sports Fan Accessories
|
536 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Sports Fan Accessories > Auto Racing Fan Accessories
|
537 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Sports Fan Accessories > Baseball & Softball Fan Accessories
|
538 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Sports Fan Accessories > Basketball Fan Accessories
|
539 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Sports Fan Accessories > Football Fan Accessories
|
540 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Sports Fan Accessories > Hockey Fan Accessories
|
541 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Sports Fan Accessories > Soccer Fan Accessories
|
542 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Sports Collectibles > Sports Fan Accessories > Tennis Fan Accessories
|
543 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Trading Cards
|
544 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Trading Cards > Sports Trading Cards
|
545 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Trading Cards > Sports Trading Cards > Auto Racing Trading Cards
|
546 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Trading Cards > Sports Trading Cards > Baseball Trading Cards
|
547 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Trading Cards > Sports Trading Cards > Basketball Trading Cards
|
548 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Trading Cards > Sports Trading Cards > Football Trading Cards
|
549 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Trading Cards > Sports Trading Cards > Hockey Trading Cards
|
550 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Trading Cards > Sports Trading Cards > Soccer Trading Cards
|
551 |
+
Arts & Entertainment > Hobbies & Creative Arts > Collectibles > Vintage Advertisements
|
552 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies
|
553 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Art Paper
|
554 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Art Paper > Construction Paper
|
555 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Art Paper > Origami Paper
|
556 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Art Paper > Scratchboard Paper
|
557 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Art Paper > Sketch Pads
|
558 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Art Paper > Tracing Paper
|
559 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Art Paper > Transfer Paper
|
560 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Art Paper > Vellum
|
561 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Art Paper > Watercolor Paper
|
562 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Beading Patterns
|
563 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Candle & Soap Making
|
564 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Candle & Soap Making > Wick Tabs
|
565 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Candle & Soap Making > Wicks
|
566 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Canvas & Boards
|
567 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Craft & Hobby Storage
|
568 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Craft & Hobby Storage > Knitting Needle & Crochet Hook Cases
|
569 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Craft & Hobby Storage > Sewing Organizers
|
570 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Craft & Hobby Storage > Yarn Organizers
|
571 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Craft Blanks
|
572 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Craft Foam & Styrofoam
|
573 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Craft Magnets
|
574 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Craft Molds
|
575 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Craft Pipe Cleaners
|
576 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Decorative Stickers
|
577 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Drawing & Painting
|
578 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Drawing & Painting > Art Brushes
|
579 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Drawing & Painting > Drafting
|
580 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Drawing & Painting > Drafting > Drafting Compasses
|
581 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Drawing & Painting > Drawing & Painting Kits
|
582 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Drawing & Painting > Painting
|
583 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Drawing & Painting > Painting > Art Paint
|
584 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Drawing & Painting > Painting > Paint Mediums
|
585 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Drawing & Painting > Painting > Palette Knives
|
586 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Drawing & Painting > Painting > Palettes
|
587 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fabric Yo-Yos
|
588 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts
|
589 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Crocheting
|
590 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Crocheting > Crochet Hooks
|
591 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Crocheting > Crochet Thread
|
592 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Cross-Stitch & Embroidery
|
593 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Felting
|
594 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Felting > Felting Molds
|
595 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Felting > Felting Needles
|
596 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Felting > Felting Pads & Mats
|
597 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Fibercraft Patterns
|
598 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Fibercraft Patterns > Cross-Stitch & Embroidery Patterns
|
599 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Fibercraft Patterns > Knitting & Crocheting Patterns
|
600 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Fibercraft Patterns > Sewing Patterns
|
601 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Hand Spinning
|
602 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Hand Spinning > Hand Spindles
|
603 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Hand Spinning > Spinning Wheel Accessories
|
604 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Hand Spinning > Spinning Wheels
|
605 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Knitting
|
606 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Knitting > Knitting Needles
|
607 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Lace, Trims & Trimmings
|
608 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Needlepoint
|
609 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Needlepoint > Needlepoint Canvas
|
610 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Needlepoint > Needlepoint Kits
|
611 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Quilting
|
612 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials
|
613 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Elastic
|
614 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Fabric
|
615 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Fabric Patches
|
616 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Hook & Loop Fasteners
|
617 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Interfacing
|
618 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Plastic Canvas
|
619 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Sewing Buttons
|
620 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Sewing Labels
|
621 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Sewing Snaps
|
622 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Stuffing & Filling Material
|
623 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Textile Dyes
|
624 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Textile Paints
|
625 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Thread
|
626 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Unspun Fiber
|
627 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Yarn
|
628 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Materials > Zippers
|
629 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories
|
630 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Blocking Mats
|
631 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Blocking Wires
|
632 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Bow & Pom-Pom Makers
|
633 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Dressforms
|
634 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Fabric Adhesives
|
635 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Fabric Adhesives > Fabric Glue
|
636 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Fabric Adhesives > Fusible Fabric Tape
|
637 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Fabric Cutter Dies
|
638 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Fabric Cutters
|
639 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Fabric Marking Tools
|
640 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Fabric Repair Kits
|
641 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Fabric Scissors & Shears
|
642 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Fiber Cards
|
643 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Looms
|
644 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Needle Threaders
|
645 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Pin Cushions
|
646 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Safety Pins
|
647 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Seam Rippers
|
648 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Sewing Needles
|
649 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Stitch Markers & Counters
|
650 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Straight Pins
|
651 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Textile Art Frames, Hoops & Stretchers
|
652 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Textile Art Gauges & Rulers
|
653 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Thimbles
|
654 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Thread & Yarn Cutters
|
655 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Thread & Yarn Guides
|
656 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Thread & Yarn Spools
|
657 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Thread & Yarn Winders
|
658 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Textile Art Tools & Accessories > Yo-Yo Makers
|
659 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Weaving
|
660 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Weaving > Locker Hooks
|
661 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Weaving > Weaving Beaters
|
662 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Fibercraft & Textile Arts > Weaving > Weaving Shuttles
|
663 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Flower Arranging
|
664 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Flower Arranging > Floral Tape
|
665 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Flower Arranging > Vase Fillers & Table Scatters
|
666 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Glass Crafts
|
667 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Glitter
|
668 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Homebrewing
|
669 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Homebrewing > Beer Brewing
|
670 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Homebrewing > Wine Making
|
671 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Incense Making Kits
|
672 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Jewelry Making
|
673 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Jewelry Making > Beads
|
674 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Jewelry Making > Jewelry & Beading Cord
|
675 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Jewelry Making > Jewelry & Beading Wire
|
676 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Jewelry Making > Jewelry Findings
|
677 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Juggling
|
678 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Leather Crafts
|
679 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Light Boxes
|
680 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Magic & Novelties
|
681 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Magnetic Tape
|
682 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Model Making
|
683 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Model Making > Model Rocketry
|
684 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Model Making > Model Train Accessories
|
685 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Model Making > Model Trains & Train Sets
|
686 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Model Making > Scale Model Kits
|
687 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Mosaic Making
|
688 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Mosaic Making > Mosaic Kits
|
689 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Paper Crafts
|
690 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Paper Crafts > Card Making Kits
|
691 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Paper Crafts > Embossing
|
692 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Paper Crafts > Embossing > Embossers
|
693 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Paper Crafts > Embossing > Embossing Dies
|
694 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Paper Crafts > Embossing > Embossing Folders
|
695 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Paper Crafts > Embossing > Embossing Heat Tools
|
696 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Paper Crafts > Embossing > Embossing Pens
|
697 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Paper Crafts > Embossing > Embossing Powder
|
698 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Paper Crafts > Paper Creasers & Scorers
|
699 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Pottery & Sculpting
|
700 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Pottery & Sculpting > Modeling Clay & Dough
|
701 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Printmaking
|
702 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Printmaking > Screen Printing
|
703 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Printmaking > Screen Printing > Brayer Rollers
|
704 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Printmaking > Screen Printing > Screen Printing Squeegees
|
705 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Rhinestones
|
706 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Scrapbooking
|
707 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Sequins
|
708 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Stamping
|
709 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Stamping > Leather Stamps & Kits
|
710 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Stamping > Metal Stamps & Kits
|
711 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Stenciling
|
712 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Stenciling > Stencil Machines
|
713 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Stenciling > Stencils & Dies
|
714 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Watch Repair Kits
|
715 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Woodworking
|
716 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Wreath Making
|
717 |
+
Arts & Entertainment > Hobbies & Creative Arts > Crafts & Hobbies > Wreath Making > Wreath Frames
|
718 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories
|
719 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories
|
720 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Brass Instrument Care & Cleaning
|
721 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Brass Instrument Care & Cleaning > Brass Instrument Brushes, Snakes & Cleaning Rods
|
722 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Brass Instrument Care & Cleaning > Brass Instrument Care Kits
|
723 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Brass Instrument Care & Cleaning > Brass Instrument Cleaners & Sanitizers
|
724 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Brass Instrument Care & Cleaning > Brass Instrument Guards
|
725 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Brass Instrument Care & Cleaning > Brass Instrument Lubricants
|
726 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Brass Instrument Care & Cleaning > Brass Instrument Polishing Cloths
|
727 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Brass Instrument Replacement Parts
|
728 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Euphonium Accessories
|
729 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Euphonium Accessories > Euphonium Cases & Gigbags
|
730 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Euphonium Accessories > Euphonium Mouthpieces
|
731 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Euphonium Accessories > Euphonium Mutes
|
732 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Euphonium Accessories > Euphonium Stands
|
733 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > French Horn Accessories
|
734 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > French Horn Accessories > French Horn Cases & Gigbags
|
735 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > French Horn Accessories > French Horn Mouthpieces
|
736 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > French Horn Accessories > French Horn Mutes
|
737 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > French Horn Accessories > French Horn Stands
|
738 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Trombone Accessories
|
739 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Trombone Accessories > Trombone Cases & Gigbags
|
740 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Trombone Accessories > Trombone Lyres
|
741 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Trombone Accessories > Trombone Mouthpieces
|
742 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Trombone Accessories > Trombone Mutes
|
743 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Trombone Accessories > Trombone Stands
|
744 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Trumpet & Cornet Accessories
|
745 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Trumpet & Cornet Accessories > Trumpet & Cornet Cases & Gigbags
|
746 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Trumpet & Cornet Accessories > Trumpet & Cornet Lyres
|
747 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Trumpet & Cornet Accessories > Trumpet & Cornet Mouthpieces
|
748 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Trumpet & Cornet Accessories > Trumpet & Cornet Mutes
|
749 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Trumpet & Cornet Accessories > Trumpet & Cornet Stands
|
750 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Tuba Accessories
|
751 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Tuba Accessories > Tuba Cases & Gigbags
|
752 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Tuba Accessories > Tuba Mouthpieces
|
753 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Tuba Accessories > Tuba Mutes
|
754 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Brass Instrument Accessories > Tuba Accessories > Tuba Stands
|
755 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Electronic Tuners
|
756 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Music Stand Accessories
|
757 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Music Stand Accessories > Music Stand Bags
|
758 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Music Stand Accessories > Music Stand Lights
|
759 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Music Stand Accessories > Sheet Music Clips
|
760 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Music Stands
|
761 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Musical Instrument Amplifier Cabinets
|
762 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Musical Instrument Amplifier Stands
|
763 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Musical Instrument Amplifiers
|
764 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Musical Keyboard Accessories
|
765 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Musical Keyboard Accessories > Musical Keyboard Bags & Cases
|
766 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Musical Keyboard Accessories > Musical Keyboard Stands
|
767 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Musical Keyboard Accessories > Sustain Pedals
|
768 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories
|
769 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Cymbal & Drum Cases
|
770 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Cymbal & Drum Mutes
|
771 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Drum Heads
|
772 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Drum Keys
|
773 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Drum Kit Hardware
|
774 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Drum Kit Hardware > Bass Drum Beaters
|
775 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Drum Kit Hardware > Drum Kit Mounting Hardware
|
776 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Drum Kit Hardware > Drum Pedals
|
777 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Drum Stick Accessories
|
778 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Drum Stick Accessories > Drum Stick Bags & Holders
|
779 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Drum Sticks
|
780 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Drumming Thrones
|
781 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Electronic Drum Modules
|
782 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Hand Percussion Accessories
|
783 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Hand Percussion Accessories > Hand Percussion Bags & Cases
|
784 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Hand Percussion Accessories > Hand Percussion Stands & Mounts
|
785 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Percussion Mallets
|
786 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Percussion Accessories > Percussion Stands
|
787 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Piano Accessories
|
788 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Piano Accessories > Piano Benches
|
789 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories
|
790 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Cello Accessories
|
791 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Cello Accessories > Cello Bows
|
792 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Cello Accessories > Cello Cases
|
793 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Cello Accessories > Cello Mutes
|
794 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Cello Accessories > Cello Strings
|
795 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Guitar Accessories
|
796 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Guitar Accessories > Acoustic Guitar Pickups
|
797 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Guitar Accessories > Capos
|
798 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Guitar Accessories > Electric Guitar Pickups
|
799 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Guitar Accessories > Guitar Bridge Pins
|
800 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Guitar Accessories > Guitar Cases & Gig Bags
|
801 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Guitar Accessories > Guitar Humidifiers
|
802 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Guitar Accessories > Guitar Picks
|
803 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Guitar Accessories > Guitar Slides
|
804 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Guitar Accessories > Guitar Stands
|
805 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Guitar Accessories > Guitar Strings
|
806 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Guitar Accessories > Guitar Tuning Machines
|
807 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Harp Accessories
|
808 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Harp Accessories > Harp Cases
|
809 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Harp Accessories > Harp Strings
|
810 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > String Instrument Care & Cleaning
|
811 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > String Instrument Care & Cleaning > Bow Rosin
|
812 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > String Instrument Care & Cleaning > String Instrument Cleaning Cloths
|
813 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > String Instrument Care & Cleaning > String Instrument Polish
|
814 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Upright Bass Accessories
|
815 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Upright Bass Accessories > Upright Bass Bows
|
816 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Upright Bass Accessories > Upright Bass Cases
|
817 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Upright Bass Accessories > Upright Bass Mutes
|
818 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Upright Bass Accessories > Upright Bass Strings
|
819 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Viola Accessories
|
820 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Viola Accessories > Viola Bows
|
821 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Viola Accessories > Viola Cases
|
822 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Viola Accessories > Viola Mutes
|
823 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Viola Accessories > Viola Strings
|
824 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Violin Accessories
|
825 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Violin Accessories > Violin & Viola Chinrests
|
826 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Violin Accessories > Violin & Viola Shoulder Rests
|
827 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Violin Accessories > Violin Bows
|
828 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Violin Accessories > Violin Bridges
|
829 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Violin Accessories > Violin Cases
|
830 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Violin Accessories > Violin Mutes
|
831 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Violin Accessories > Violin Pickups
|
832 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Violin Accessories > Violin Strings
|
833 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Violin Accessories > Violin Tailpieces
|
834 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > String Instrument Accessories > Violin Accessories > Violin Tuning Pegs
|
835 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories
|
836 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Bassoon Accessories
|
837 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Bassoon Accessories > Bassoon Care & Cleaning
|
838 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Bassoon Accessories > Bassoon Care & Cleaning > Bassoon Swabs
|
839 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Bassoon Accessories > Bassoon Cases & Gigbags
|
840 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Bassoon Accessories > Bassoon Parts
|
841 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Bassoon Accessories > Bassoon Parts > Bassoon Bocals
|
842 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Bassoon Accessories > Bassoon Parts > Bassoon Small Parts
|
843 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Bassoon Accessories > Bassoon Reeds
|
844 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Bassoon Accessories > Bassoon Stands
|
845 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Bassoon Accessories > Bassoon Straps & Supports
|
846 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories
|
847 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories > Clarinet Care & Cleaning
|
848 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories > Clarinet Care & Cleaning > Clarinet Care Kits
|
849 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories > Clarinet Care & Cleaning > Clarinet Pad Savers
|
850 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories > Clarinet Care & Cleaning > Clarinet Swabs
|
851 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories > Clarinet Cases & Gigbags
|
852 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories > Clarinet Ligatures & Caps
|
853 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories > Clarinet Lyres
|
854 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories > Clarinet Parts
|
855 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories > Clarinet Parts > Clarinet Barrels
|
856 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories > Clarinet Parts > Clarinet Bells
|
857 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories > Clarinet Parts > Clarinet Mouthpieces
|
858 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories > Clarinet Parts > Clarinet Small Parts
|
859 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories > Clarinet Pegs & Stands
|
860 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories > Clarinet Reeds
|
861 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Clarinet Accessories > Clarinet Straps & Supports
|
862 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Flute Accessories
|
863 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Flute Accessories > Flute Care & Cleaning
|
864 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Flute Accessories > Flute Care & Cleaning > Flute Care Kits
|
865 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Flute Accessories > Flute Care & Cleaning > Flute Cleaning Rods
|
866 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Flute Accessories > Flute Care & Cleaning > Flute Swabs
|
867 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Flute Accessories > Flute Cases & Gigbags
|
868 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Flute Accessories > Flute Lyres
|
869 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Flute Accessories > Flute Parts
|
870 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Flute Accessories > Flute Parts > Flute Headjoints
|
871 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Flute Accessories > Flute Parts > Flute Small Parts
|
872 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Flute Accessories > Flute Pegs & Stands
|
873 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Harmonica Accessories
|
874 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Harmonica Accessories > Harmonica Cases
|
875 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Harmonica Accessories > Harmonica Holders
|
876 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Oboe & English Horn Accessories
|
877 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Oboe & English Horn Accessories > Oboe Care & Cleaning
|
878 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Oboe & English Horn Accessories > Oboe Care & Cleaning > Oboe Care Kits
|
879 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Oboe & English Horn Accessories > Oboe Care & Cleaning > Oboe Swabs
|
880 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Oboe & English Horn Accessories > Oboe Cases & Gigbags
|
881 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Oboe & English Horn Accessories > Oboe Parts
|
882 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Oboe & English Horn Accessories > Oboe Parts > Oboe Small Parts
|
883 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Oboe & English Horn Accessories > Oboe Pegs & Stands
|
884 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Oboe & English Horn Accessories > Oboe Reeds
|
885 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Oboe & English Horn Accessories > Oboe Straps & Supports
|
886 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Saxophone Accessories
|
887 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Saxophone Accessories > Saxophone Care & Cleaning
|
888 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Saxophone Accessories > Saxophone Care & Cleaning > Saxophone Care Kits
|
889 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Saxophone Accessories > Saxophone Care & Cleaning > Saxophone Pad Savers
|
890 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Saxophone Accessories > Saxophone Care & Cleaning > Saxophone Swabs
|
891 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Saxophone Accessories > Saxophone Cases & Gigbags
|
892 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Saxophone Accessories > Saxophone Ligatures & Caps
|
893 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Saxophone Accessories > Saxophone Lyres
|
894 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Saxophone Accessories > Saxophone Parts
|
895 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Saxophone Accessories > Saxophone Parts > Saxophone Mouthpieces
|
896 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Saxophone Accessories > Saxophone Parts > Saxophone Necks
|
897 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Saxophone Accessories > Saxophone Parts > Saxophone Small Parts
|
898 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Saxophone Accessories > Saxophone Pegs & Stands
|
899 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Saxophone Accessories > Saxophone Reeds
|
900 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Saxophone Accessories > Saxophone Straps & Supports
|
901 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Woodwind Cork Grease
|
902 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Woodwind Polishing Cloths
|
903 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Woodwind Reed Cases
|
904 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instrument Accessories > Woodwind Instrument Accessories > Woodwind Reed Knives
|
905 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments
|
906 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Accordions & Concertinas
|
907 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Bagpipes
|
908 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Brass
|
909 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Brass > Cornets
|
910 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Brass > Euphoniums
|
911 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Brass > Flugel Horns
|
912 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Brass > French Horns
|
913 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Brass > Mellophones
|
914 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Brass > Sousaphones
|
915 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Brass > Trombones
|
916 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Brass > Trumpets
|
917 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Brass > Tubas
|
918 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Electronic Musical Instruments
|
919 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Electronic Musical Instruments > Audio Samplers
|
920 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Electronic Musical Instruments > MIDI Controllers
|
921 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Electronic Musical Instruments > Musical Keyboards
|
922 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Electronic Musical Instruments > Sound Synthesizers
|
923 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion
|
924 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Bass Drums
|
925 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Cymbals
|
926 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Drum Kits
|
927 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Electronic Drums
|
928 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Glockenspiels & Xylophones
|
929 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Gongs
|
930 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion
|
931 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Claves & Castanets
|
932 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Finger & Hand Cymbals
|
933 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Hand Bells
|
934 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Hand Bells & Chimes
|
935 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Hand Drums
|
936 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Hand Drums > Bongos
|
937 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Hand Drums > Cajons
|
938 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Hand Drums > Congas
|
939 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Hand Drums > Frame Drums
|
940 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Hand Drums > Goblet Drums
|
941 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Hand Drums > Tablas
|
942 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Hand Drums > Talking Drums
|
943 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Musical Blocks
|
944 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Musical Cowbells
|
945 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Musical Scrapers & Ratchets
|
946 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Musical Shakers
|
947 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Musical Triangles
|
948 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Tambourines
|
949 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hand Percussion > Vibraslaps
|
950 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Hi-Hats
|
951 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Practice Pads
|
952 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Snare Drums
|
953 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Percussion > Tom-Toms
|
954 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Pianos
|
955 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > String Instruments
|
956 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > String Instruments > Cellos
|
957 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > String Instruments > Guitars
|
958 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > String Instruments > Guitars > Acoustic Guitars
|
959 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > String Instruments > Guitars > Bass Guitars
|
960 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > String Instruments > Guitars > Electric Guitars
|
961 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > String Instruments > Harps
|
962 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > String Instruments > Upright Basses
|
963 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > String Instruments > Violas
|
964 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > String Instruments > Violins
|
965 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds
|
966 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds > Bassoons
|
967 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds > Clarinets
|
968 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds > Flutes
|
969 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds > Flutes > Fifes
|
970 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds > Flutophones
|
971 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds > Harmonicas
|
972 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds > Jew's Harps
|
973 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds > Melodicas
|
974 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds > Musical Pipes
|
975 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds > Oboes & English Horns
|
976 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds > Ocarinas
|
977 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds > Recorders
|
978 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds > Saxophones
|
979 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds > Tin Whistles
|
980 |
+
Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Woodwinds > Train Whistles
|
981 |
+
Arts & Entertainment > Party & Celebration
|
982 |
+
Arts & Entertainment > Party & Celebration > Gift Giving
|
983 |
+
Arts & Entertainment > Party & Celebration > Gift Giving > Corsage & Boutonnière Pins
|
984 |
+
Arts & Entertainment > Party & Celebration > Gift Giving > Corsages & Boutonnières
|
985 |
+
Arts & Entertainment > Party & Celebration > Gift Giving > Fresh Cut Flowers
|
986 |
+
Arts & Entertainment > Party & Celebration > Gift Giving > Gift Cards & Certificates
|
987 |
+
Arts & Entertainment > Party & Celebration > Gift Giving > Gift Wrapping
|
988 |
+
Arts & Entertainment > Party & Celebration > Gift Giving > Gift Wrapping > Bows & Ribbons
|
989 |
+
Arts & Entertainment > Party & Celebration > Gift Giving > Gift Wrapping > Gift Bags
|
990 |
+
Arts & Entertainment > Party & Celebration > Gift Giving > Gift Wrapping > Gift Boxes & Tins
|
991 |
+
Arts & Entertainment > Party & Celebration > Gift Giving > Gift Wrapping > Tissue Paper
|
992 |
+
Arts & Entertainment > Party & Celebration > Gift Giving > Gift Wrapping > Wrapping Paper
|
993 |
+
Arts & Entertainment > Party & Celebration > Gift Giving > Greeting & Note Cards
|
994 |
+
Arts & Entertainment > Party & Celebration > Party Supplies
|
995 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Balloon Kits
|
996 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Balloons
|
997 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Banners
|
998 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Beverage Tubs
|
999 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Birthday Candles
|
1000 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Cocktail Decorations
|
1001 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Confetti
|
1002 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Drinking Games
|
1003 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Drinking Games > Beer Pong
|
1004 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Drinking Games > Beer Pong > Beer Pong Tables
|
1005 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Drinking Straws & Stirrers
|
1006 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Envelope Seals
|
1007 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Event Programs
|
1008 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Invitations
|
1009 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Invitations > Birthday Invitations
|
1010 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Invitations > Wedding Invitations
|
1011 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Noisemakers & Party Blowers
|
1012 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Party Favors
|
1013 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Party Favors > Wedding Favors
|
1014 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Party Games
|
1015 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Party Hats
|
1016 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Piñatas
|
1017 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Place Card Holders
|
1018 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Place Cards
|
1019 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Response Cards
|
1020 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Response Cards > Wedding Response Cards
|
1021 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Sparklers
|
1022 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Spray String
|
1023 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Streamers
|
1024 |
+
Arts & Entertainment > Party & Celebration > Party Supplies > Wedding Card Boxes & Holders
|
1025 |
+
Arts & Entertainment > Party & Celebration > Special Effects
|
1026 |
+
Arts & Entertainment > Party & Celebration > Special Effects > Disco Balls
|
1027 |
+
Arts & Entertainment > Party & Celebration > Special Effects > Fog Machines
|
1028 |
+
Arts & Entertainment > Party & Celebration > Special Effects > Special Effects Controllers
|
1029 |
+
Arts & Entertainment > Party & Celebration > Special Effects > Special Effects Lighting
|
1030 |
+
Arts & Entertainment > Party & Celebration > Trophies & Awards
|
1031 |
+
Baby & Toddler
|
1032 |
+
Baby & Toddler > Baby & Toddler Gift Sets
|
1033 |
+
Baby & Toddler > Baby Bathing
|
1034 |
+
Baby & Toddler > Baby Bathing > Baby Bathtubs & Bath Seats
|
1035 |
+
Baby & Toddler > Baby Bathing > Shower Visors
|
1036 |
+
Baby & Toddler > Baby Health
|
1037 |
+
Baby & Toddler > Baby Health > Baby Health & Grooming Kits
|
1038 |
+
Baby & Toddler > Baby Health > Nasal Aspirators
|
1039 |
+
Baby & Toddler > Baby Health > Pacifier Clips & Holders
|
1040 |
+
Baby & Toddler > Baby Health > Pacifier Wipes
|
1041 |
+
Baby & Toddler > Baby Health > Pacifiers & Teethers
|
1042 |
+
Baby & Toddler > Baby Safety
|
1043 |
+
Baby & Toddler > Baby Safety > Baby & Pet Gate Accessories
|
1044 |
+
Baby & Toddler > Baby Safety > Baby & Pet Gates
|
1045 |
+
Baby & Toddler > Baby Safety > Baby Monitors
|
1046 |
+
Baby & Toddler > Baby Safety > Baby Safety Harnesses & Leashes
|
1047 |
+
Baby & Toddler > Baby Safety > Baby Safety Locks & Guards
|
1048 |
+
Baby & Toddler > Baby Safety > Baby Safety Rails
|
1049 |
+
Baby & Toddler > Baby Toys
|
1050 |
+
Baby & Toddler > Baby Toys > Alphabet Toys
|
1051 |
+
Baby & Toddler > Baby Toys > Baby Activity Toys
|
1052 |
+
Baby & Toddler > Baby Toys > Baby Bouncers & Rockers
|
1053 |
+
Baby & Toddler > Baby Toys > Baby Jumpers & Swings
|
1054 |
+
Baby & Toddler > Baby Toys > Baby Mobile Accessories
|
1055 |
+
Baby & Toddler > Baby Toys > Baby Mobiles
|
1056 |
+
Baby & Toddler > Baby Toys > Baby Soothers
|
1057 |
+
Baby & Toddler > Baby Toys > Baby Walkers & Entertainers
|
1058 |
+
Baby & Toddler > Baby Toys > Play Mats & Gyms
|
1059 |
+
Baby & Toddler > Baby Toys > Play Yards
|
1060 |
+
Baby & Toddler > Baby Toys > Push & Pull Toys
|
1061 |
+
Baby & Toddler > Baby Toys > Rattles
|
1062 |
+
Baby & Toddler > Baby Toys > Sorting & Stacking Toys
|
1063 |
+
Baby & Toddler > Baby Transport
|
1064 |
+
Baby & Toddler > Baby Transport > Baby & Toddler Car Seats
|
1065 |
+
Baby & Toddler > Baby Transport > Baby Carriers
|
1066 |
+
Baby & Toddler > Baby Transport > Baby Strollers
|
1067 |
+
Baby & Toddler > Baby Transport Accessories
|
1068 |
+
Baby & Toddler > Baby Transport Accessories > Baby & Toddler Car Seat Accessories
|
1069 |
+
Baby & Toddler > Baby Transport Accessories > Baby Carrier Accessories
|
1070 |
+
Baby & Toddler > Baby Transport Accessories > Baby Stroller Accessories
|
1071 |
+
Baby & Toddler > Baby Transport Accessories > Shopping Cart & High Chair Covers
|
1072 |
+
Baby & Toddler > Diapering
|
1073 |
+
Baby & Toddler > Diapering > Baby Wipe Dispensers & Warmers
|
1074 |
+
Baby & Toddler > Diapering > Baby Wipes
|
1075 |
+
Baby & Toddler > Diapering > Changing Mats & Trays
|
1076 |
+
Baby & Toddler > Diapering > Diaper Kits
|
1077 |
+
Baby & Toddler > Diapering > Diaper Liners
|
1078 |
+
Baby & Toddler > Diapering > Diaper Organizers
|
1079 |
+
Baby & Toddler > Diapering > Diaper Pail Accessories
|
1080 |
+
Baby & Toddler > Diapering > Diaper Pails
|
1081 |
+
Baby & Toddler > Diapering > Diaper Rash Treatments
|
1082 |
+
Baby & Toddler > Diapering > Diaper Wet Bags
|
1083 |
+
Baby & Toddler > Diapering > Diapers
|
1084 |
+
Baby & Toddler > Nursing & Feeding
|
1085 |
+
Baby & Toddler > Nursing & Feeding > Baby & Toddler Food
|
1086 |
+
Baby & Toddler > Nursing & Feeding > Baby & Toddler Food > Baby Cereal
|
1087 |
+
Baby & Toddler > Nursing & Feeding > Baby & Toddler Food > Baby Food
|
1088 |
+
Baby & Toddler > Nursing & Feeding > Baby & Toddler Food > Baby Formula
|
1089 |
+
Baby & Toddler > Nursing & Feeding > Baby & Toddler Food > Baby Juice
|
1090 |
+
Baby & Toddler > Nursing & Feeding > Baby & Toddler Food > Baby Snacks
|
1091 |
+
Baby & Toddler > Nursing & Feeding > Baby Bottle Nipples
|
1092 |
+
Baby & Toddler > Nursing & Feeding > Baby Bottles
|
1093 |
+
Baby & Toddler > Nursing & Feeding > Baby Care Timers
|
1094 |
+
Baby & Toddler > Nursing & Feeding > Bibs
|
1095 |
+
Baby & Toddler > Nursing & Feeding > Bottle Warmers & Sterilizers
|
1096 |
+
Baby & Toddler > Nursing & Feeding > Breast Milk Storage Containers
|
1097 |
+
Baby & Toddler > Nursing & Feeding > Breast Pumps
|
1098 |
+
Baby & Toddler > Nursing & Feeding > Burp Cloths
|
1099 |
+
Baby & Toddler > Nursing & Feeding > Nipple Shields
|
1100 |
+
Baby & Toddler > Nursing & Feeding > Nursing Covers
|
1101 |
+
Baby & Toddler > Nursing & Feeding > Nursing Pads
|
1102 |
+
Baby & Toddler > Nursing & Feeding > Nursing Pillows
|
1103 |
+
Baby & Toddler > Nursing & Feeding > Sippy Cups
|
1104 |
+
Baby & Toddler > Potty Training
|
1105 |
+
Baby & Toddler > Potty Training > Potty Seats
|
1106 |
+
Baby & Toddler > Potty Training > Potty Training Kits
|
1107 |
+
Baby & Toddler > Swaddling Blankets
|
1108 |
+
Business & Industrial
|
1109 |
+
Business & Industrial > Advertising & Marketing
|
1110 |
+
Business & Industrial > Advertising & Marketing > Brochures
|
1111 |
+
Business & Industrial > Advertising & Marketing > Trade Show Counters
|
1112 |
+
Business & Industrial > Advertising & Marketing > Trade Show Displays
|
1113 |
+
Business & Industrial > Agriculture
|
1114 |
+
Business & Industrial > Agriculture > Animal Husbandry
|
1115 |
+
Business & Industrial > Agriculture > Animal Husbandry > Chicken Coops
|
1116 |
+
Business & Industrial > Agriculture > Animal Husbandry > Livestock Feeders
|
1117 |
+
Business & Industrial > Construction
|
1118 |
+
Business & Industrial > Construction > Surveying
|
1119 |
+
Business & Industrial > Dentistry
|
1120 |
+
Business & Industrial > Dentistry > Dental Cement
|
1121 |
+
Business & Industrial > Dentistry > Dental Tools
|
1122 |
+
Business & Industrial > Dentistry > Dental Tools > Dental Mirrors
|
1123 |
+
Business & Industrial > Dentistry > Dental Tools > Dental Tool Sets
|
1124 |
+
Business & Industrial > Film & Television
|
1125 |
+
Business & Industrial > Finance & Insurance
|
1126 |
+
Business & Industrial > Finance & Insurance > Bullion
|
1127 |
+
Business & Industrial > Food Service
|
1128 |
+
Business & Industrial > Food Service > Bakery Boxes
|
1129 |
+
Business & Industrial > Food Service > Bus Tubs
|
1130 |
+
Business & Industrial > Food Service > Concession Food Containers
|
1131 |
+
Business & Industrial > Food Service > Disposable Cutlery Dispensers
|
1132 |
+
Business & Industrial > Food Service > Disposable Serveware
|
1133 |
+
Business & Industrial > Food Service > Disposable Serveware > Disposable Serving Trays
|
1134 |
+
Business & Industrial > Food Service > Disposable Tableware
|
1135 |
+
Business & Industrial > Food Service > Disposable Tableware > Disposable Bowls
|
1136 |
+
Business & Industrial > Food Service > Disposable Tableware > Disposable Cups
|
1137 |
+
Business & Industrial > Food Service > Disposable Tableware > Disposable Cutlery
|
1138 |
+
Business & Industrial > Food Service > Disposable Tableware > Disposable Plates
|
1139 |
+
Business & Industrial > Food Service > Food Service Baskets
|
1140 |
+
Business & Industrial > Food Service > Food Service Carts
|
1141 |
+
Business & Industrial > Food Service > Food Washers & Dryers
|
1142 |
+
Business & Industrial > Food Service > Hot Dog Rollers
|
1143 |
+
Business & Industrial > Food Service > Ice Bins
|
1144 |
+
Business & Industrial > Food Service > Plate & Dish Warmers
|
1145 |
+
Business & Industrial > Food Service > Take-Out Containers
|
1146 |
+
Business & Industrial > Food Service > Tilt Skillets
|
1147 |
+
Business & Industrial > Food Service > Vending Machines
|
1148 |
+
Business & Industrial > Forestry & Logging
|
1149 |
+
Business & Industrial > Hairdressing & Cosmetology
|
1150 |
+
Business & Industrial > Hairdressing & Cosmetology > Pedicure Chairs
|
1151 |
+
Business & Industrial > Hairdressing & Cosmetology > Salon Chairs
|
1152 |
+
Business & Industrial > Heavy Machinery
|
1153 |
+
Business & Industrial > Heavy Machinery > Chippers
|
1154 |
+
Business & Industrial > Hotel & Hospitality
|
1155 |
+
Business & Industrial > Industrial Storage
|
1156 |
+
Business & Industrial > Industrial Storage > Industrial Cabinets
|
1157 |
+
Business & Industrial > Industrial Storage > Industrial Shelving
|
1158 |
+
Business & Industrial > Industrial Storage > Shipping Containers
|
1159 |
+
Business & Industrial > Industrial Storage Accessories
|
1160 |
+
Business & Industrial > Law Enforcement
|
1161 |
+
Business & Industrial > Law Enforcement > Batons
|
1162 |
+
Business & Industrial > Law Enforcement > Cuffs
|
1163 |
+
Business & Industrial > Law Enforcement > Cuffs > Ankle Cuffs
|
1164 |
+
Business & Industrial > Law Enforcement > Cuffs > Handcuffs
|
1165 |
+
Business & Industrial > Law Enforcement > Cuffs > Leg Cuffs
|
1166 |
+
Business & Industrial > Law Enforcement > Metal Detectors
|
1167 |
+
Business & Industrial > Manufacturing
|
1168 |
+
Business & Industrial > Material Handling
|
1169 |
+
Business & Industrial > Material Handling > Conveyors
|
1170 |
+
Business & Industrial > Material Handling > Fork Lifts
|
1171 |
+
Business & Industrial > Medical
|
1172 |
+
Business & Industrial > Medical > Hospital Curtains
|
1173 |
+
Business & Industrial > Medical > Hospital Gowns
|
1174 |
+
Business & Industrial > Medical > Medical Bedding
|
1175 |
+
Business & Industrial > Medical > Medical Equipment
|
1176 |
+
Business & Industrial > Medical > Medical Equipment > Automated External Defibrillators
|
1177 |
+
Business & Industrial > Medical > Medical Equipment > Medical Forceps
|
1178 |
+
Business & Industrial > Medical > Medical Equipment > Otoscopes & Ophthalmoscopes
|
1179 |
+
Business & Industrial > Medical > Medical Equipment > Patient Lifts
|
1180 |
+
Business & Industrial > Medical > Medical Equipment > Reflex Hammers
|
1181 |
+
Business & Industrial > Medical > Medical Equipment > Scalpels
|
1182 |
+
Business & Industrial > Medical > Medical Equipment > Stethoscopes
|
1183 |
+
Business & Industrial > Medical > Medical Equipment > Vital Signs Monitor Accessories
|
1184 |
+
Business & Industrial > Medical > Medical Equipment > Vital Signs Monitors
|
1185 |
+
Business & Industrial > Medical > Medical Furniture
|
1186 |
+
Business & Industrial > Medical > Medical Furniture > Chiropractic Tables
|
1187 |
+
Business & Industrial > Medical > Medical Furniture > Examination Chairs
|
1188 |
+
Business & Industrial > Medical > Medical Furniture > Examination Chairs > Dental Chairs
|
1189 |
+
Business & Industrial > Medical > Medical Furniture > Examination Chairs > Gynecological Chairs
|
1190 |
+
Business & Industrial > Medical > Medical Furniture > Examination Chairs > Optometry Chairs
|
1191 |
+
Business & Industrial > Medical > Medical Furniture > Homecare & Hospital Beds
|
1192 |
+
Business & Industrial > Medical > Medical Furniture > Medical Cabinets
|
1193 |
+
Business & Industrial > Medical > Medical Furniture > Medical Cabinets > Narcotics Boxes
|
1194 |
+
Business & Industrial > Medical > Medical Furniture > Medical Carts
|
1195 |
+
Business & Industrial > Medical > Medical Furniture > Medical Carts > Crash Carts
|
1196 |
+
Business & Industrial > Medical > Medical Furniture > Medical Carts > IV Poles & Carts
|
1197 |
+
Business & Industrial > Medical > Medical Furniture > Surgical Tables
|
1198 |
+
Business & Industrial > Medical > Medical Supplies
|
1199 |
+
Business & Industrial > Medical > Medical Supplies > Disposable Gloves
|
1200 |
+
Business & Industrial > Medical > Medical Supplies > Finger Cots
|
1201 |
+
Business & Industrial > Medical > Medical Supplies > Medical Masks
|
1202 |
+
Business & Industrial > Medical > Medical Supplies > Tongue Depressors
|
1203 |
+
Business & Industrial > Medical > Medical Teaching Equipment
|
1204 |
+
Business & Industrial > Medical > Medical Teaching Equipment > CPR Mannequins
|
1205 |
+
Business & Industrial > Medical > Scrub Caps
|
1206 |
+
Business & Industrial > Medical > Scrubs
|
1207 |
+
Business & Industrial > Medical > Surgical Gowns
|
1208 |
+
Business & Industrial > Mining & Quarrying
|
1209 |
+
Business & Industrial > Piercing & Tattooing
|
1210 |
+
Business & Industrial > Piercing & Tattooing > Piercing Supplies
|
1211 |
+
Business & Industrial > Piercing & Tattooing > Piercing Supplies > Piercing Needles
|
1212 |
+
Business & Industrial > Piercing & Tattooing > Tattooing Supplies
|
1213 |
+
Business & Industrial > Piercing & Tattooing > Tattooing Supplies > Tattoo Cover-Ups
|
1214 |
+
Business & Industrial > Piercing & Tattooing > Tattooing Supplies > Tattooing Inks
|
1215 |
+
Business & Industrial > Piercing & Tattooing > Tattooing Supplies > Tattooing Machines
|
1216 |
+
Business & Industrial > Piercing & Tattooing > Tattooing Supplies > Tattooing Needles
|
1217 |
+
Business & Industrial > Retail
|
1218 |
+
Business & Industrial > Retail > Clothing Display Racks
|
1219 |
+
Business & Industrial > Retail > Mannequin Parts
|
1220 |
+
Business & Industrial > Retail > Mannequins
|
1221 |
+
Business & Industrial > Retail > Money Handling
|
1222 |
+
Business & Industrial > Retail > Money Handling > Banknote Verifiers
|
1223 |
+
Business & Industrial > Retail > Money Handling > Cash Registers & POS Equipment
|
1224 |
+
Business & Industrial > Retail > Money Handling > Cash Registers & POS Equipment > Cash Drawers
|
1225 |
+
Business & Industrial > Retail > Money Handling > Cash Registers & POS Equipment > Credit Card Readers
|
1226 |
+
Business & Industrial > Retail > Money Handling > Cash Registers & POS Equipment > Signature Capture Pads
|
1227 |
+
Business & Industrial > Retail > Money Handling > Coin & Bill Counters
|
1228 |
+
Business & Industrial > Retail > Money Handling > Money Changers
|
1229 |
+
Business & Industrial > Retail > Money Handling > Money Deposit Bags
|
1230 |
+
Business & Industrial > Retail > Money Handling > Paper Coin Wrappers & Bill Straps
|
1231 |
+
Business & Industrial > Retail > Plastic Bags
|
1232 |
+
Business & Industrial > Retail > Pricing Guns
|
1233 |
+
Business & Industrial > Retail > Retail Display Cases
|
1234 |
+
Business & Industrial > Science & Laboratory
|
1235 |
+
Business & Industrial > Science & Laboratory > Biochemicals
|
1236 |
+
Business & Industrial > Science & Laboratory > Dissection Kits
|
1237 |
+
Business & Industrial > Science & Laboratory > Laboratory Chemicals
|
1238 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment
|
1239 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Autoclaves
|
1240 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Centrifuges
|
1241 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Dry Ice Makers
|
1242 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Laboratory Blenders
|
1243 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Laboratory Hot Plates
|
1244 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Laboratory Ovens
|
1245 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Microscope Accessories
|
1246 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Microscope Accessories > Microscope Cameras
|
1247 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Microscope Accessories > Microscope Eyepieces & Adapters
|
1248 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Microscope Accessories > Microscope Objective Lenses
|
1249 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Microscope Accessories > Microscope Replacement Bulbs
|
1250 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Microscope Accessories > Microscope Slides
|
1251 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Microscopes
|
1252 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Microtomes
|
1253 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Spectrometer Accessories
|
1254 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Spectrometers
|
1255 |
+
Business & Industrial > Science & Laboratory > Laboratory Equipment > Spectrometers > Spectrophotometers
|
1256 |
+
Business & Industrial > Science & Laboratory > Laboratory Supplies
|
1257 |
+
Business & Industrial > Science & Laboratory > Laboratory Supplies > Beakers
|
1258 |
+
Business & Industrial > Science & Laboratory > Laboratory Supplies > Graduated Cylinders
|
1259 |
+
Business & Industrial > Science & Laboratory > Laboratory Supplies > Laboratory Flasks
|
1260 |
+
Business & Industrial > Science & Laboratory > Laboratory Supplies > Petri Dishes
|
1261 |
+
Business & Industrial > Science & Laboratory > Laboratory Supplies > Pipettes
|
1262 |
+
Business & Industrial > Science & Laboratory > Laboratory Supplies > Test Tube Racks
|
1263 |
+
Business & Industrial > Science & Laboratory > Laboratory Supplies > Test Tubes
|
1264 |
+
Business & Industrial > Science & Laboratory > Laboratory Supplies > Wash Bottles
|
1265 |
+
Business & Industrial > Signage
|
1266 |
+
Business & Industrial > Signage > Business Hour Signs
|
1267 |
+
Business & Industrial > Signage > Electronic Signs
|
1268 |
+
Business & Industrial > Signage > Electronic Signs > LED Signs
|
1269 |
+
Business & Industrial > Signage > Electronic Signs > Neon Signs
|
1270 |
+
Business & Industrial > Signage > Emergency & Exit Signs
|
1271 |
+
Business & Industrial > Signage > Facility Identification Signs
|
1272 |
+
Business & Industrial > Signage > Open & Closed Signs
|
1273 |
+
Business & Industrial > Signage > Parking Signs & Permits
|
1274 |
+
Business & Industrial > Signage > Policy Signs
|
1275 |
+
Business & Industrial > Signage > Retail & Sale Signs
|
1276 |
+
Business & Industrial > Signage > Road & Traffic Signs
|
1277 |
+
Business & Industrial > Signage > Safety & Warning Signs
|
1278 |
+
Business & Industrial > Signage > Security Signs
|
1279 |
+
Business & Industrial > Signage > Sidewalk & Yard Signs
|
1280 |
+
Business & Industrial > Work Safety Protective Gear
|
1281 |
+
Business & Industrial > Work Safety Protective Gear > Bullet Proof Vests
|
1282 |
+
Business & Industrial > Work Safety Protective Gear > Dust Masks
|
1283 |
+
Business & Industrial > Work Safety Protective Gear > Fire Repellent Clothing
|
1284 |
+
Business & Industrial > Work Safety Protective Gear > Fireman's Masks
|
1285 |
+
Business & Industrial > Work Safety Protective Gear > Gas Masks & Respirators
|
1286 |
+
Business & Industrial > Work Safety Protective Gear > Hardhats
|
1287 |
+
Business & Industrial > Work Safety Protective Gear > Hazardous Material Suits
|
1288 |
+
Business & Industrial > Work Safety Protective Gear > High-Visibility Clothing
|
1289 |
+
Business & Industrial > Work Safety Protective Gear > Protective Aprons
|
1290 |
+
Business & Industrial > Work Safety Protective Gear > Protective Eyewear
|
1291 |
+
Business & Industrial > Work Safety Protective Gear > Safety Gloves
|
1292 |
+
Business & Industrial > Work Safety Protective Gear > Safety Tethers
|
1293 |
+
Cameras & Optics
|
1294 |
+
Cameras & Optics > Camera & Optic Accessories
|
1295 |
+
Cameras & Optics > Camera & Optic Accessories > Camera & Optic Lens Accessories
|
1296 |
+
Cameras & Optics > Camera & Optic Accessories > Camera & Optic Lens Accessories > Lens & Filter Adapters
|
1297 |
+
Cameras & Optics > Camera & Optic Accessories > Camera & Optic Lens Accessories > Lens Bags
|
1298 |
+
Cameras & Optics > Camera & Optic Accessories > Camera & Optic Lens Accessories > Lens Caps
|
1299 |
+
Cameras & Optics > Camera & Optic Accessories > Camera & Optic Lens Accessories > Lens Converters
|
1300 |
+
Cameras & Optics > Camera & Optic Accessories > Camera & Optic Lens Accessories > Lens Filters
|
1301 |
+
Cameras & Optics > Camera & Optic Accessories > Camera & Optic Lens Accessories > Lens Filters > Close-Up Filters
|
1302 |
+
Cameras & Optics > Camera & Optic Accessories > Camera & Optic Lens Accessories > Lens Hoods
|
1303 |
+
Cameras & Optics > Camera & Optic Accessories > Camera & Optic Lenses
|
1304 |
+
Cameras & Optics > Camera & Optic Accessories > Camera & Optic Lenses > Camera Lenses
|
1305 |
+
Cameras & Optics > Camera & Optic Accessories > Camera & Optic Lenses > Surveillance Camera Lenses
|
1306 |
+
Cameras & Optics > Camera & Optic Accessories > Camera & Optic Lenses > Video Camera Lenses
|
1307 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories
|
1308 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Camera Bags
|
1309 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Camera Bags > Still Camera Bags
|
1310 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Camera Bags > Video Camera Bags
|
1311 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Camera Film
|
1312 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Camera Flash Accessories
|
1313 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Camera Flashes
|
1314 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Camera Handles
|
1315 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Camera Mounts
|
1316 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Camera Remote Controls
|
1317 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Camera Straps
|
1318 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Flash Brackets
|
1319 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Surveillance Camera Accessories
|
1320 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Underwater Camera Housings
|
1321 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Underwater Camera Housings > Underwater Still Camera Housings
|
1322 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Underwater Camera Housings > Underwater Video Camera Housings
|
1323 |
+
Cameras & Optics > Camera & Optic Accessories > Camera Accessories > Video Camera Lights
|
1324 |
+
Cameras & Optics > Camera & Optic Accessories > Optic Accessories
|
1325 |
+
Cameras & Optics > Camera & Optic Accessories > Optic Accessories > Binocular & Monocular Accessories
|
1326 |
+
Cameras & Optics > Camera & Optic Accessories > Optic Accessories > Night Vision Optic Accessories
|
1327 |
+
Cameras & Optics > Camera & Optic Accessories > Optic Accessories > Optics Bags & Cases
|
1328 |
+
Cameras & Optics > Camera & Optic Accessories > Optic Accessories > Rangefinder Accessories
|
1329 |
+
Cameras & Optics > Camera & Optic Accessories > Optic Accessories > Spotting Scope Accessories
|
1330 |
+
Cameras & Optics > Camera & Optic Accessories > Optic Accessories > Spotting Scope Accessories > Scope Eyepieces
|
1331 |
+
Cameras & Optics > Camera & Optic Accessories > Optic Accessories > Telescope Accessories
|
1332 |
+
Cameras & Optics > Camera & Optic Accessories > Optic Accessories > Thermal Optic Accessories
|
1333 |
+
Cameras & Optics > Camera & Optic Accessories > Optic Accessories > Weapon Scope Accessories
|
1334 |
+
Cameras & Optics > Camera & Optic Accessories > Tripod & Monopod Accessories
|
1335 |
+
Cameras & Optics > Camera & Optic Accessories > Tripod & Monopod Accessories > Tripod & Monopod Cases
|
1336 |
+
Cameras & Optics > Camera & Optic Accessories > Tripod & Monopod Accessories > Tripod & Monopod Heads
|
1337 |
+
Cameras & Optics > Camera & Optic Accessories > Tripod & Monopod Accessories > Tripod Collars & Mounts
|
1338 |
+
Cameras & Optics > Camera & Optic Accessories > Tripods & Monopods
|
1339 |
+
Cameras & Optics > Cameras
|
1340 |
+
Cameras & Optics > Cameras > Digital Cameras
|
1341 |
+
Cameras & Optics > Cameras > Digital Cameras > Digital Point & Shoot Cameras
|
1342 |
+
Cameras & Optics > Cameras > Digital Cameras > Digital SLRs
|
1343 |
+
Cameras & Optics > Cameras > Digital Cameras > Mirrorless System Digital Cameras
|
1344 |
+
Cameras & Optics > Cameras > Disposable Cameras
|
1345 |
+
Cameras & Optics > Cameras > Film Cameras
|
1346 |
+
Cameras & Optics > Cameras > Film Cameras > Instant Cameras
|
1347 |
+
Cameras & Optics > Cameras > Surveillance Cameras
|
1348 |
+
Cameras & Optics > Cameras > Surveillance Cameras > Hidden Cameras
|
1349 |
+
Cameras & Optics > Cameras > Trail Cameras
|
1350 |
+
Cameras & Optics > Cameras > Video Cameras
|
1351 |
+
Cameras & Optics > Cameras > Webcams
|
1352 |
+
Cameras & Optics > Optics
|
1353 |
+
Cameras & Optics > Optics > Binoculars
|
1354 |
+
Cameras & Optics > Optics > Binoculars > Opera Glasses
|
1355 |
+
Cameras & Optics > Optics > Monoculars
|
1356 |
+
Cameras & Optics > Optics > Rangefinders
|
1357 |
+
Cameras & Optics > Optics > Scopes
|
1358 |
+
Cameras & Optics > Optics > Scopes > Spotting Scopes
|
1359 |
+
Cameras & Optics > Optics > Scopes > Telescopes
|
1360 |
+
Cameras & Optics > Optics > Scopes > Weapon Scopes & Sights
|
1361 |
+
Cameras & Optics > Photography
|
1362 |
+
Cameras & Optics > Photography > Darkroom
|
1363 |
+
Cameras & Optics > Photography > Darkroom > Developing & Processing Equipment
|
1364 |
+
Cameras & Optics > Photography > Darkroom > Developing & Processing Equipment > Copystands
|
1365 |
+
Cameras & Optics > Photography > Darkroom > Developing & Processing Equipment > Darkroom Sinks
|
1366 |
+
Cameras & Optics > Photography > Darkroom > Developing & Processing Equipment > Developing Tanks & Reels
|
1367 |
+
Cameras & Optics > Photography > Darkroom > Developing & Processing Equipment > Print Trays, Washers & Dryers
|
1368 |
+
Cameras & Optics > Photography > Darkroom > Developing & Processing Equipment > Retouching Equipment & Supplies
|
1369 |
+
Cameras & Optics > Photography > Darkroom > Enlarging Equipment
|
1370 |
+
Cameras & Optics > Photography > Darkroom > Enlarging Equipment > Darkroom Easels
|
1371 |
+
Cameras & Optics > Photography > Darkroom > Enlarging Equipment > Darkroom Timers
|
1372 |
+
Cameras & Optics > Photography > Darkroom > Enlarging Equipment > Focusing Aids
|
1373 |
+
Cameras & Optics > Photography > Darkroom > Enlarging Equipment > Photographic Analyzers
|
1374 |
+
Cameras & Optics > Photography > Darkroom > Enlarging Equipment > Photographic Enlargers
|
1375 |
+
Cameras & Optics > Photography > Darkroom > Photographic Chemicals
|
1376 |
+
Cameras & Optics > Photography > Darkroom > Photographic Chemicals > Photographic Color Kits
|
1377 |
+
Cameras & Optics > Photography > Darkroom > Photographic Chemicals > Photographic Developer
|
1378 |
+
Cameras & Optics > Photography > Darkroom > Photographic Chemicals > Photographic Fixers
|
1379 |
+
Cameras & Optics > Photography > Darkroom > Photographic Chemicals > Photographic Toners
|
1380 |
+
Cameras & Optics > Photography > Darkroom > Photographic Chemicals > Stop Baths
|
1381 |
+
Cameras & Optics > Photography > Darkroom > Photographic Paper
|
1382 |
+
Cameras & Optics > Photography > Darkroom > Safelights
|
1383 |
+
Cameras & Optics > Photography > Lighting & Studio
|
1384 |
+
Cameras & Optics > Photography > Lighting & Studio > Backgrounds
|
1385 |
+
Cameras & Optics > Photography > Lighting & Studio > Flash Diffusers
|
1386 |
+
Cameras & Optics > Photography > Lighting & Studio > Flash Diffusers > Camera Flash Diffusers
|
1387 |
+
Cameras & Optics > Photography > Lighting & Studio > Flash Reflectors
|
1388 |
+
Cameras & Optics > Photography > Lighting & Studio > Light Controls
|
1389 |
+
Cameras & Optics > Photography > Lighting & Studio > Light Meter Accessories
|
1390 |
+
Cameras & Optics > Photography > Lighting & Studio > Light Meters
|
1391 |
+
Cameras & Optics > Photography > Lighting & Studio > Lighting Filters & Gels
|
1392 |
+
Cameras & Optics > Photography > Lighting & Studio > Softboxes
|
1393 |
+
Cameras & Optics > Photography > Lighting & Studio > Studio Lights & Flashes
|
1394 |
+
Cameras & Optics > Photography > Lighting & Studio > Studio Mountings
|
1395 |
+
Cameras & Optics > Photography > Photo Negative & Slide Storage
|
1396 |
+
Electronics
|
1397 |
+
Electronics > 3D Printers
|
1398 |
+
Electronics > Arcade Equipment
|
1399 |
+
Electronics > Arcade Equipment > Pinball Machine Accessories
|
1400 |
+
Electronics > Arcade Equipment > Pinball Machines
|
1401 |
+
Electronics > Arcade Equipment > Skee-Ball Machines
|
1402 |
+
Electronics > Arcade Equipment > Video Game Arcade Cabinet Accessories
|
1403 |
+
Electronics > Arcade Equipment > Video Game Arcade Cabinets
|
1404 |
+
Electronics > Audio
|
1405 |
+
Electronics > Audio > Audio Accessories
|
1406 |
+
Electronics > Audio > Audio Accessories > Headphone Accessories
|
1407 |
+
Electronics > Audio > Audio Accessories > Headphone Accessories > Headphone Cushions
|
1408 |
+
Electronics > Audio > Audio Accessories > Headphone Accessories > Headphone Ear Tips
|
1409 |
+
Electronics > Audio > Audio Accessories > Karaoke System Accessories
|
1410 |
+
Electronics > Audio > Audio Accessories > Karaoke System Accessories > Karaoke Chips
|
1411 |
+
Electronics > Audio > Audio Accessories > MP3 Player Accessories
|
1412 |
+
Electronics > Audio > Audio Accessories > MP3 Player Accessories > MP3 Player & Mobile Phone Accessory Sets
|
1413 |
+
Electronics > Audio > Audio Accessories > MP3 Player Accessories > MP3 Player Cases
|
1414 |
+
Electronics > Audio > Audio Accessories > Microphone Accessories
|
1415 |
+
Electronics > Audio > Audio Accessories > Microphone Accessories > Microphone Stands
|
1416 |
+
Electronics > Audio > Audio Accessories > Microphone Accessories > Microphone Windscreens
|
1417 |
+
Electronics > Audio > Audio Accessories > Satellite Radio Accessories
|
1418 |
+
Electronics > Audio > Audio Accessories > Speaker Accessories
|
1419 |
+
Electronics > Audio > Audio Accessories > Speaker Accessories > Speaker Grill Fabric
|
1420 |
+
Electronics > Audio > Audio Accessories > Speaker Accessories > Speaker Stand Bags
|
1421 |
+
Electronics > Audio > Audio Accessories > Speaker Accessories > Speaker Stands
|
1422 |
+
Electronics > Audio > Audio Accessories > Turntable Accessories
|
1423 |
+
Electronics > Audio > Audio Accessories > Turntable Accessories > Turntable Cartridges & Needles
|
1424 |
+
Electronics > Audio > Audio Components
|
1425 |
+
Electronics > Audio > Audio Components > Audio & Video Receivers
|
1426 |
+
Electronics > Audio > Audio Components > Audio Amplifiers
|
1427 |
+
Electronics > Audio > Audio Components > Audio Amplifiers > Headphone Amplifiers
|
1428 |
+
Electronics > Audio > Audio Components > Audio Amplifiers > Power Amplifiers
|
1429 |
+
Electronics > Audio > Audio Components > Audio Mixers
|
1430 |
+
Electronics > Audio > Audio Components > Audio Transmitters
|
1431 |
+
Electronics > Audio > Audio Components > Audio Transmitters > Bluetooth Transmitters
|
1432 |
+
Electronics > Audio > Audio Components > Audio Transmitters > FM Transmitters
|
1433 |
+
Electronics > Audio > Audio Components > Channel Strips
|
1434 |
+
Electronics > Audio > Audio Components > Direct Boxes
|
1435 |
+
Electronics > Audio > Audio Components > Headphones
|
1436 |
+
Electronics > Audio > Audio Components > Microphones
|
1437 |
+
Electronics > Audio > Audio Components > Microphones > Video Camera Microphones
|
1438 |
+
Electronics > Audio > Audio Components > Signal Processors
|
1439 |
+
Electronics > Audio > Audio Components > Signal Processors > Crossovers
|
1440 |
+
Electronics > Audio > Audio Components > Signal Processors > Effects Processors
|
1441 |
+
Electronics > Audio > Audio Components > Signal Processors > Equalizers
|
1442 |
+
Electronics > Audio > Audio Components > Signal Processors > Microphone Preamps
|
1443 |
+
Electronics > Audio > Audio Components > Signal Processors > Noise Gates & Compressors
|
1444 |
+
Electronics > Audio > Audio Components > Signal Processors > Phono Preamps
|
1445 |
+
Electronics > Audio > Audio Components > Signal Processors > Public Address Management Systems
|
1446 |
+
Electronics > Audio > Audio Components > Speakers
|
1447 |
+
Electronics > Audio > Audio Components > Speakers > Computer Speakers
|
1448 |
+
Electronics > Audio > Audio Components > Speakers > Studio Monitors
|
1449 |
+
Electronics > Audio > Audio Components > Speakers > Subwoofers
|
1450 |
+
Electronics > Audio > Audio Players & Recorders
|
1451 |
+
Electronics > Audio > Audio Players & Recorders > Boomboxes
|
1452 |
+
Electronics > Audio > Audio Players & Recorders > CD Players & Recorders
|
1453 |
+
Electronics > Audio > Audio Players & Recorders > Cassette Players & Recorders
|
1454 |
+
Electronics > Audio > Audio Players & Recorders > Home Theater Systems
|
1455 |
+
Electronics > Audio > Audio Players & Recorders > Jukeboxes
|
1456 |
+
Electronics > Audio > Audio Players & Recorders > Karaoke Systems
|
1457 |
+
Electronics > Audio > Audio Players & Recorders > MP3 Players
|
1458 |
+
Electronics > Audio > Audio Players & Recorders > MiniDisc Players & Recorders
|
1459 |
+
Electronics > Audio > Audio Players & Recorders > Multitrack Recorders
|
1460 |
+
Electronics > Audio > Audio Players & Recorders > Radios
|
1461 |
+
Electronics > Audio > Audio Players & Recorders > Radios > Internet Radios
|
1462 |
+
Electronics > Audio > Audio Players & Recorders > Radios > Satellite Radios
|
1463 |
+
Electronics > Audio > Audio Players & Recorders > Stereo Systems
|
1464 |
+
Electronics > Audio > Audio Players & Recorders > Turntables & Record Players
|
1465 |
+
Electronics > Audio > Audio Players & Recorders > Turntables & Record Players > DJ Turntables
|
1466 |
+
Electronics > Audio > Audio Players & Recorders > Voice Recorders
|
1467 |
+
Electronics > Audio > DJ & Specialty Audio
|
1468 |
+
Electronics > Audio > DJ & Specialty Audio > DJ CD Players
|
1469 |
+
Electronics > Audio > DJ & Specialty Audio > DJ Equipment Accessories
|
1470 |
+
Electronics > Audio > DJ & Specialty Audio > DJ Systems
|
1471 |
+
Electronics > Audio > Public Address Systems
|
1472 |
+
Electronics > Audio > Stage Equipment
|
1473 |
+
Electronics > Audio > Stage Equipment > Wireless Transmitters
|
1474 |
+
Electronics > Circuit Components
|
1475 |
+
Electronics > Circuit Components > Circuit Decoders & Encoders
|
1476 |
+
Electronics > Circuit Components > Circuit Prototyping
|
1477 |
+
Electronics > Circuit Components > Circuit Prototyping > Breadboards
|
1478 |
+
Electronics > Circuit Components > Electronic Filters
|
1479 |
+
Electronics > Circuit Components > Optoelectronics
|
1480 |
+
Electronics > Circuit Components > Optoelectronics > Laser Diodes
|
1481 |
+
Electronics > Circuit Components > Passive Circuit Components
|
1482 |
+
Electronics > Circuit Components > Passive Circuit Components > Capacitors
|
1483 |
+
Electronics > Circuit Components > Passive Circuit Components > Electronic Oscillators
|
1484 |
+
Electronics > Circuit Components > Passive Circuit Components > Inductors
|
1485 |
+
Electronics > Circuit Components > Passive Circuit Components > Resistors
|
1486 |
+
Electronics > Circuit Components > Passive Circuit Components > Resistors > Potentiometers
|
1487 |
+
Electronics > Circuit Components > Printed Circuit Boards
|
1488 |
+
Electronics > Circuit Components > Printed Circuit Boards > Development Boards
|
1489 |
+
Electronics > Circuit Components > Semiconductors
|
1490 |
+
Electronics > Circuit Components > Semiconductors > Diodes
|
1491 |
+
Electronics > Circuit Components > Semiconductors > Integrated Circuits & Chips
|
1492 |
+
Electronics > Circuit Components > Semiconductors > Integrated Circuits & Chips > Op Amps
|
1493 |
+
Electronics > Circuit Components > Semiconductors > Integrated Circuits & Chips > Voltage Regulator ICs
|
1494 |
+
Electronics > Circuit Components > Semiconductors > Microcontrollers
|
1495 |
+
Electronics > Circuit Components > Semiconductors > Transistors
|
1496 |
+
Electronics > Communications
|
1497 |
+
Electronics > Communications > Answering Machines
|
1498 |
+
Electronics > Communications > Answering Machines > On Hold Systems
|
1499 |
+
Electronics > Communications > Caller IDs
|
1500 |
+
Electronics > Communications > Communication Radio Accessories
|
1501 |
+
Electronics > Communications > Communication Radios
|
1502 |
+
Electronics > Communications > Communication Radios > CB Radios
|
1503 |
+
Electronics > Communications > Communication Radios > Radio Scanners
|
1504 |
+
Electronics > Communications > Communication Radios > Two-Way Radios
|
1505 |
+
Electronics > Communications > Headsets
|
1506 |
+
Electronics > Communications > Intercom Accessories
|
1507 |
+
Electronics > Communications > Intercoms
|
1508 |
+
Electronics > Communications > Pagers
|
1509 |
+
Electronics > Communications > Telephony
|
1510 |
+
Electronics > Communications > Telephony > Conference Phones
|
1511 |
+
Electronics > Communications > Telephony > Corded Phones
|
1512 |
+
Electronics > Communications > Telephony > Cordless Phones
|
1513 |
+
Electronics > Communications > Telephony > Mobile Phone Accessories
|
1514 |
+
Electronics > Communications > Telephony > Mobile Phone Accessories > Mobile Phone Cases
|
1515 |
+
Electronics > Communications > Telephony > Mobile Phone Accessories > Mobile Phone Charms & Straps
|
1516 |
+
Electronics > Communications > Telephony > Mobile Phone Accessories > Mobile Phone Replacement Parts
|
1517 |
+
Electronics > Communications > Telephony > Mobile Phone Accessories > Mobile Phone Replacement Parts > Mobile Phone Digitizers
|
1518 |
+
Electronics > Communications > Telephony > Mobile Phone Accessories > Mobile Phone SIM Cards
|
1519 |
+
Electronics > Communications > Telephony > Mobile Phone Accessories > Mobile Phone Stands
|
1520 |
+
Electronics > Communications > Telephony > Mobile Phones
|
1521 |
+
Electronics > Communications > Telephony > Mobile Phones > Feature Phones
|
1522 |
+
Electronics > Communications > Telephony > Mobile Phones > Smartphones
|
1523 |
+
Electronics > Communications > Telephony > Mobile Phones > Watch Phones
|
1524 |
+
Electronics > Communications > Telephony > Satellite Phones
|
1525 |
+
Electronics > Communications > Telephony > Telephone Accessories
|
1526 |
+
Electronics > Communications > Telephony > Telephone Accessories > Phone Cards
|
1527 |
+
Electronics > Communications > Video Conferencing
|
1528 |
+
Electronics > Components
|
1529 |
+
Electronics > Components > Accelerometers
|
1530 |
+
Electronics > Components > Automation Control Components
|
1531 |
+
Electronics > Components > Automation Control Components > Programmable Logic Controllers
|
1532 |
+
Electronics > Components > Automation Control Components > Variable Frequency & Adjustable Speed Drives
|
1533 |
+
Electronics > Components > Connectors
|
1534 |
+
Electronics > Components > Connectors > Keystone Jacks
|
1535 |
+
Electronics > Components > Connectors > RCA Jacks
|
1536 |
+
Electronics > Components > Converters
|
1537 |
+
Electronics > Components > Converters > Scan Converters
|
1538 |
+
Electronics > Components > Modulators
|
1539 |
+
Electronics > Components > Modulators > RF Modulators
|
1540 |
+
Electronics > Components > Splitters
|
1541 |
+
Electronics > Components > Splitters > RF Splitters
|
1542 |
+
Electronics > Components > Splitters > UHF Splitters
|
1543 |
+
Electronics > Components > Transformers
|
1544 |
+
Electronics > Components > Transformers > Baluns
|
1545 |
+
Electronics > Computers
|
1546 |
+
Electronics > Computers > Barebone Computers
|
1547 |
+
Electronics > Computers > Computer Accessories
|
1548 |
+
Electronics > Computers > Computer Accessories > Computer Risers & Stands
|
1549 |
+
Electronics > Computers > Computer Accessories > Handheld Device Accessories
|
1550 |
+
Electronics > Computers > Computer Accessories > Handheld Device Accessories > E-Book Reader Accessories
|
1551 |
+
Electronics > Computers > Computer Accessories > Handheld Device Accessories > E-Book Reader Accessories > E-Book Reader Cases
|
1552 |
+
Electronics > Computers > Computer Accessories > Handheld Device Accessories > PDA Accessories
|
1553 |
+
Electronics > Computers > Computer Accessories > Handheld Device Accessories > PDA Accessories > PDA Cases
|
1554 |
+
Electronics > Computers > Computer Accessories > Keyboard & Mouse Wrist Rests
|
1555 |
+
Electronics > Computers > Computer Accessories > Keyboard Trays & Platforms
|
1556 |
+
Electronics > Computers > Computer Accessories > Laptop Accessories
|
1557 |
+
Electronics > Computers > Computer Accessories > Laptop Accessories > Laptop Docking Stations
|
1558 |
+
Electronics > Computers > Computer Accessories > Mouse Pads
|
1559 |
+
Electronics > Computers > Computer Accessories > Stylus Pen Nibs & Refills
|
1560 |
+
Electronics > Computers > Computer Accessories > Stylus Pens
|
1561 |
+
Electronics > Computers > Computer Accessories > Tablet Computer Accessories
|
1562 |
+
Electronics > Computers > Computer Accessories > Tablet Computer Accessories > Tablet Computer Replacement Parts
|
1563 |
+
Electronics > Computers > Computer Accessories > Tablet Computer Accessories > Tablet Computer Replacement Parts > Tablet Computer Digitizers
|
1564 |
+
Electronics > Computers > Computer Accessories > Tablet Computer Accessories > Tablet Computer Stands
|
1565 |
+
Electronics > Computers > Computer Components
|
1566 |
+
Electronics > Computers > Computer Components > Blade Server Enclosures
|
1567 |
+
Electronics > Computers > Computer Components > Computer Cases
|
1568 |
+
Electronics > Computers > Computer Components > Computer Power Supplies
|
1569 |
+
Electronics > Computers > Computer Components > Computer Processors
|
1570 |
+
Electronics > Computers > Computer Components > Computer Racks & Mounts
|
1571 |
+
Electronics > Computers > Computer Components > Computer Starter Kits
|
1572 |
+
Electronics > Computers > Computer Components > Computer System Cooling
|
1573 |
+
Electronics > Computers > Computer Components > I/O Cards & Adapters
|
1574 |
+
Electronics > Computers > Computer Components > I/O Cards & Adapters > Audio Cards & Adapters
|
1575 |
+
Electronics > Computers > Computer Components > I/O Cards & Adapters > FireWire Cards
|
1576 |
+
Electronics > Computers > Computer Components > I/O Cards & Adapters > Parallel Cards & Adapters
|
1577 |
+
Electronics > Computers > Computer Components > I/O Cards & Adapters > Serial Cards & Adapters
|
1578 |
+
Electronics > Computers > Computer Components > I/O Cards & Adapters > TV Tuner Cards & Adapters
|
1579 |
+
Electronics > Computers > Computer Components > I/O Cards & Adapters > USB Cards
|
1580 |
+
Electronics > Computers > Computer Components > I/O Cards & Adapters > Video Cards & Adapters
|
1581 |
+
Electronics > Computers > Computer Components > Input Device Accessories
|
1582 |
+
Electronics > Computers > Computer Components > Input Device Accessories > Barcode Scanner Stands
|
1583 |
+
Electronics > Computers > Computer Components > Input Device Accessories > Game Controller Accessories
|
1584 |
+
Electronics > Computers > Computer Components > Input Device Accessories > Game Controller Accessories > Game Controller Thumbsticks & Buttons
|
1585 |
+
Electronics > Computers > Computer Components > Input Device Accessories > Graphics Tablet Accessories
|
1586 |
+
Electronics > Computers > Computer Components > Input Devices
|
1587 |
+
Electronics > Computers > Computer Components > Input Devices > Barcode Scanners
|
1588 |
+
Electronics > Computers > Computer Components > Input Devices > Computer Keyboards
|
1589 |
+
Electronics > Computers > Computer Components > Input Devices > Digital Note Taking Pens
|
1590 |
+
Electronics > Computers > Computer Components > Input Devices > Fingerprint Readers
|
1591 |
+
Electronics > Computers > Computer Components > Input Devices > Game Controllers
|
1592 |
+
Electronics > Computers > Computer Components > Input Devices > Graphics Tablets
|
1593 |
+
Electronics > Computers > Computer Components > Input Devices > KVM Switches
|
1594 |
+
Electronics > Computers > Computer Components > Input Devices > Keyboard & Mouse Sets
|
1595 |
+
Electronics > Computers > Computer Components > Input Devices > Memory Card Readers
|
1596 |
+
Electronics > Computers > Computer Components > Input Devices > Mice & Trackballs
|
1597 |
+
Electronics > Computers > Computer Components > Input Devices > Numeric Keypads
|
1598 |
+
Electronics > Computers > Computer Components > Input Devices > Smart Card Readers
|
1599 |
+
Electronics > Computers > Computer Components > Input Devices > Touchpads
|
1600 |
+
Electronics > Computers > Computer Components > Laptop Parts
|
1601 |
+
Electronics > Computers > Computer Components > Laptop Parts > Laptop Hinges
|
1602 |
+
Electronics > Computers > Computer Components > Laptop Parts > Laptop Replacement Cables
|
1603 |
+
Electronics > Computers > Computer Components > Laptop Parts > Laptop Replacement Keyboards
|
1604 |
+
Electronics > Computers > Computer Components > Laptop Parts > Laptop Replacement Screens
|
1605 |
+
Electronics > Computers > Computer Components > Laptop Parts > Laptop Shells
|
1606 |
+
Electronics > Computers > Computer Components > Motherboards
|
1607 |
+
Electronics > Computers > Computer Components > Output Devices
|
1608 |
+
Electronics > Computers > Computer Components > Storage Devices
|
1609 |
+
Electronics > Computers > Computer Components > Storage Devices > Disk Arrays
|
1610 |
+
Electronics > Computers > Computer Components > Storage Devices > Disk Duplicators
|
1611 |
+
Electronics > Computers > Computer Components > Storage Devices > Disk Duplicators > CD/DVD Duplicators
|
1612 |
+
Electronics > Computers > Computer Components > Storage Devices > Disk Duplicators > Hard Drive Duplicators
|
1613 |
+
Electronics > Computers > Computer Components > Storage Devices > Disk Duplicators > USB Drive Duplicators
|
1614 |
+
Electronics > Computers > Computer Components > Storage Devices > Floppy Drives
|
1615 |
+
Electronics > Computers > Computer Components > Storage Devices > Hard Drives
|
1616 |
+
Electronics > Computers > Computer Components > Storage Devices > Hard Drives > Solid State Drives
|
1617 |
+
Electronics > Computers > Computer Components > Storage Devices > Hard Drives > XBox 360 Hard Drives
|
1618 |
+
Electronics > Computers > Computer Components > Storage Devices > Network Storage Systems
|
1619 |
+
Electronics > Computers > Computer Components > Storage Devices > Network Storage Systems > Network Storage Servers
|
1620 |
+
Electronics > Computers > Computer Components > Storage Devices > Network Storage Systems > Storage Area Networks
|
1621 |
+
Electronics > Computers > Computer Components > Storage Devices > Optical Drives
|
1622 |
+
Electronics > Computers > Computer Components > Storage Devices > Optical Drives > CD Drives
|
1623 |
+
Electronics > Computers > Computer Components > Storage Devices > Optical Drives > DVD Drives
|
1624 |
+
Electronics > Computers > Computer Components > Storage Devices > Optical Drives > MO Drives
|
1625 |
+
Electronics > Computers > Computer Components > Storage Devices > Storage Drive Accessories
|
1626 |
+
Electronics > Computers > Computer Components > Storage Devices > Storage Drive Accessories > Hard Drive Caddies
|
1627 |
+
Electronics > Computers > Computer Components > Storage Devices > Storage Drive Accessories > Hard Drive Carrying Cases
|
1628 |
+
Electronics > Computers > Computer Components > Storage Devices > Storage Drive Accessories > Hard Drive Docks
|
1629 |
+
Electronics > Computers > Computer Components > Storage Devices > Storage Drive Accessories > Hard Drive Enclosures
|
1630 |
+
Electronics > Computers > Computer Components > Storage Devices > Storage Drive Accessories > Hard Drive Mounts
|
1631 |
+
Electronics > Computers > Computer Components > Storage Devices > Tape Drives
|
1632 |
+
Electronics > Computers > Computer Components > Storage Devices > USB Flash Drives
|
1633 |
+
Electronics > Computers > Computer Components > USB & FireWire Hubs
|
1634 |
+
Electronics > Computers > Computer Servers
|
1635 |
+
Electronics > Computers > Desktop Computers
|
1636 |
+
Electronics > Computers > Handheld Devices
|
1637 |
+
Electronics > Computers > Handheld Devices > Data Collection Terminals
|
1638 |
+
Electronics > Computers > Handheld Devices > E-Book Readers
|
1639 |
+
Electronics > Computers > Handheld Devices > PDAs
|
1640 |
+
Electronics > Computers > Interactive Kiosks
|
1641 |
+
Electronics > Computers > Laptops
|
1642 |
+
Electronics > Computers > Laptops > Netbooks
|
1643 |
+
Electronics > Computers > Tablet Computers
|
1644 |
+
Electronics > Electrical Motors
|
1645 |
+
Electronics > Electronics Accessories
|
1646 |
+
Electronics > Electronics Accessories > Adapters
|
1647 |
+
Electronics > Electronics Accessories > Adapters > Audio & Video Adapters
|
1648 |
+
Electronics > Electronics Accessories > Adapters > Memory Adapters
|
1649 |
+
Electronics > Electronics Accessories > Adapters > Storage Adapters
|
1650 |
+
Electronics > Electronics Accessories > Adapters > USB Adapters
|
1651 |
+
Electronics > Electronics Accessories > Antenna Accessories
|
1652 |
+
Electronics > Electronics Accessories > Antenna Accessories > Antenna Mounts & Brackets
|
1653 |
+
Electronics > Electronics Accessories > Antenna Accessories > Antenna Rotators
|
1654 |
+
Electronics > Electronics Accessories > Antenna Accessories > Satellite LNBs
|
1655 |
+
Electronics > Electronics Accessories > Antennas
|
1656 |
+
Electronics > Electronics Accessories > Antennas > Communication Antennas
|
1657 |
+
Electronics > Electronics Accessories > Antennas > Radio Antennas
|
1658 |
+
Electronics > Electronics Accessories > Antennas > TV Antennas
|
1659 |
+
Electronics > Electronics Accessories > Blank Media
|
1660 |
+
Electronics > Electronics Accessories > Blank Media > Blank Audio Tapes
|
1661 |
+
Electronics > Electronics Accessories > Blank Media > Blank Audio Tapes > Micro Cassettes
|
1662 |
+
Electronics > Electronics Accessories > Blank Media > Blank Blu-ray Discs
|
1663 |
+
Electronics > Electronics Accessories > Blank Media > Blank CDs
|
1664 |
+
Electronics > Electronics Accessories > Blank Media > Blank DVDs
|
1665 |
+
Electronics > Electronics Accessories > Blank Media > Blank Video Tapes
|
1666 |
+
Electronics > Electronics Accessories > Blank Media > Computer Disks
|
1667 |
+
Electronics > Electronics Accessories > Blank Media > Computer Disks > Floppy Disks
|
1668 |
+
Electronics > Electronics Accessories > Blank Media > Computer Tapes
|
1669 |
+
Electronics > Electronics Accessories > Blank Media > MiniDiscs
|
1670 |
+
Electronics > Electronics Accessories > Cable Management
|
1671 |
+
Electronics > Electronics Accessories > Cable Management > Cable Clips
|
1672 |
+
Electronics > Electronics Accessories > Cable Management > Cable Trays
|
1673 |
+
Electronics > Electronics Accessories > Cable Management > Patch Panels
|
1674 |
+
Electronics > Electronics Accessories > Cable Management > Wire & Cable Sleeves
|
1675 |
+
Electronics > Electronics Accessories > Cable Management > Wire & Cable Ties
|
1676 |
+
Electronics > Electronics Accessories > Cables
|
1677 |
+
Electronics > Electronics Accessories > Cables > Audio & Video Cables
|
1678 |
+
Electronics > Electronics Accessories > Cables > Audio & Video Cables > DVI Cables
|
1679 |
+
Electronics > Electronics Accessories > Cables > Audio & Video Cables > HDMI Cables
|
1680 |
+
Electronics > Electronics Accessories > Cables > Audio & Video Cables > SCART Cables
|
1681 |
+
Electronics > Electronics Accessories > Cables > Audio & Video Cables > Speaker Cables
|
1682 |
+
Electronics > Electronics Accessories > Cables > Coaxial Cables
|
1683 |
+
Electronics > Electronics Accessories > Cables > Data Transfer Cables
|
1684 |
+
Electronics > Electronics Accessories > Cables > Data Transfer Cables > FireWire Cables
|
1685 |
+
Electronics > Electronics Accessories > Cables > Data Transfer Cables > USB Cables
|
1686 |
+
Electronics > Electronics Accessories > Cables > Data Transfer Cables > iOS Cables
|
1687 |
+
Electronics > Electronics Accessories > Cables > KVM Cables
|
1688 |
+
Electronics > Electronics Accessories > Cables > Network Cables
|
1689 |
+
Electronics > Electronics Accessories > Cables > Network Cables > Ethernet Cables
|
1690 |
+
Electronics > Electronics Accessories > Cables > Network Cables > Serial Cables
|
1691 |
+
Electronics > Electronics Accessories > Cables > Optical Cables
|
1692 |
+
Electronics > Electronics Accessories > Cables > RCA Cables
|
1693 |
+
Electronics > Electronics Accessories > Cables > Storage Cables
|
1694 |
+
Electronics > Electronics Accessories > Cables > Storage Cables > IDE Cables
|
1695 |
+
Electronics > Electronics Accessories > Cables > Storage Cables > SAS Cables
|
1696 |
+
Electronics > Electronics Accessories > Cables > Storage Cables > SATA Cables
|
1697 |
+
Electronics > Electronics Accessories > Cables > Storage Cables > SCSI Cables
|
1698 |
+
Electronics > Electronics Accessories > Cables > System & Power Cables
|
1699 |
+
Electronics > Electronics Accessories > Cables > Telephone Cables
|
1700 |
+
Electronics > Electronics Accessories > Electronics Cleaners
|
1701 |
+
Electronics > Electronics Accessories > Electronics Cleaners > Audio & Video Cleaners
|
1702 |
+
Electronics > Electronics Accessories > Electronics Cleaners > Camera Cleaners
|
1703 |
+
Electronics > Electronics Accessories > Electronics Cleaners > Screen Cleaners
|
1704 |
+
Electronics > Electronics Accessories > Electronics Films & Shields
|
1705 |
+
Electronics > Electronics Accessories > Electronics Films & Shields > Electronics Stickers & Decals
|
1706 |
+
Electronics > Electronics Accessories > Electronics Films & Shields > Electronics Stickers & Decals > Computer Keyboard Stickers
|
1707 |
+
Electronics > Electronics Accessories > Electronics Films & Shields > Electronics Stickers & Decals > Game Console Stickers & Decals
|
1708 |
+
Electronics > Electronics Accessories > Electronics Films & Shields > Electronics Stickers & Decals > Laptop Stickers & Decals
|
1709 |
+
Electronics > Electronics Accessories > Electronics Films & Shields > Electronics Stickers & Decals > MP3 Player Stickers & Decals
|
1710 |
+
Electronics > Electronics Accessories > Electronics Films & Shields > Electronics Stickers & Decals > Mobile Phone Stickers & Decals
|
1711 |
+
Electronics > Electronics Accessories > Electronics Films & Shields > Electronics Stickers & Decals > Tablet Computer Stickers & Decals
|
1712 |
+
Electronics > Electronics Accessories > Electronics Films & Shields > Keyboard Protectors
|
1713 |
+
Electronics > Electronics Accessories > Electronics Films & Shields > Privacy Filters
|
1714 |
+
Electronics > Electronics Accessories > Electronics Films & Shields > Screen Protectors
|
1715 |
+
Electronics > Electronics Accessories > Memory
|
1716 |
+
Electronics > Electronics Accessories > Memory > Cache Memory
|
1717 |
+
Electronics > Electronics Accessories > Memory > Flash Memory
|
1718 |
+
Electronics > Electronics Accessories > Memory > Flash Memory > Flash Memory Cards
|
1719 |
+
Electronics > Electronics Accessories > Memory > RAM
|
1720 |
+
Electronics > Electronics Accessories > Memory > ROM
|
1721 |
+
Electronics > Electronics Accessories > Memory > Video Memory
|
1722 |
+
Electronics > Electronics Accessories > Memory Accessories
|
1723 |
+
Electronics > Electronics Accessories > Memory Accessories > Memory Cases
|
1724 |
+
Electronics > Electronics Accessories > Power
|
1725 |
+
Electronics > Electronics Accessories > Power > Batteries
|
1726 |
+
Electronics > Electronics Accessories > Power > Batteries > Camera Batteries
|
1727 |
+
Electronics > Electronics Accessories > Power > Batteries > Cordless Phone Batteries
|
1728 |
+
Electronics > Electronics Accessories > Power > Batteries > E-Book Reader Batteries
|
1729 |
+
Electronics > Electronics Accessories > Power > Batteries > General Purpose Batteries
|
1730 |
+
Electronics > Electronics Accessories > Power > Batteries > Laptop Batteries
|
1731 |
+
Electronics > Electronics Accessories > Power > Batteries > Mobile Phone Batteries
|
1732 |
+
Electronics > Electronics Accessories > Power > Batteries > PDA Batteries
|
1733 |
+
Electronics > Electronics Accessories > Power > Batteries > Tablet Computer Batteries
|
1734 |
+
Electronics > Electronics Accessories > Power > Batteries > UPS Batteries
|
1735 |
+
Electronics > Electronics Accessories > Power > Batteries > Video Camera Batteries
|
1736 |
+
Electronics > Electronics Accessories > Power > Battery Accessories
|
1737 |
+
Electronics > Electronics Accessories > Power > Battery Accessories > Camera Battery Chargers
|
1738 |
+
Electronics > Electronics Accessories > Power > Battery Accessories > General Purpose Battery Chargers
|
1739 |
+
Electronics > Electronics Accessories > Power > Chargers
|
1740 |
+
Electronics > Electronics Accessories > Power > Chargers > E-Book Reader Chargers
|
1741 |
+
Electronics > Electronics Accessories > Power > Chargers > MP3 Player Chargers
|
1742 |
+
Electronics > Electronics Accessories > Power > Chargers > Mobile Phone Chargers
|
1743 |
+
Electronics > Electronics Accessories > Power > Chargers > PDA Chargers
|
1744 |
+
Electronics > Electronics Accessories > Power > Chargers > Solar Chargers
|
1745 |
+
Electronics > Electronics Accessories > Power > Chargers > Tablet Computer Chargers
|
1746 |
+
Electronics > Electronics Accessories > Power > Fuel Cells
|
1747 |
+
Electronics > Electronics Accessories > Power > Power Adapter Accessories
|
1748 |
+
Electronics > Electronics Accessories > Power > Power Adapters
|
1749 |
+
Electronics > Electronics Accessories > Power > Power Adapters > Laptop Power Adapters
|
1750 |
+
Electronics > Electronics Accessories > Power > Power Adapters > Power Converters
|
1751 |
+
Electronics > Electronics Accessories > Power > Power Adapters > Power Inverters
|
1752 |
+
Electronics > Electronics Accessories > Power > Power Adapters > Travel Adapters
|
1753 |
+
Electronics > Electronics Accessories > Power > Power Conditioners
|
1754 |
+
Electronics > Electronics Accessories > Power > Power Control Units
|
1755 |
+
Electronics > Electronics Accessories > Power > Power Enclosures
|
1756 |
+
Electronics > Electronics Accessories > Power > Power Injectors & Splitters
|
1757 |
+
Electronics > Electronics Accessories > Power > Power Strips & Surge Suppressors
|
1758 |
+
Electronics > Electronics Accessories > Power > Surge Protection Devices
|
1759 |
+
Electronics > Electronics Accessories > Power > UPS
|
1760 |
+
Electronics > Electronics Accessories > Power > UPS Accessories
|
1761 |
+
Electronics > Electronics Accessories > Power > Voltage Converters
|
1762 |
+
Electronics > Electronics Accessories > Remote Controls
|
1763 |
+
Electronics > Electronics Accessories > Signal Boosters
|
1764 |
+
Electronics > GPS
|
1765 |
+
Electronics > GPS > Automotive GPS
|
1766 |
+
Electronics > GPS > Aviation GPS
|
1767 |
+
Electronics > GPS > Sport GPS
|
1768 |
+
Electronics > GPS Accessories
|
1769 |
+
Electronics > GPS Accessories > GPS Cases
|
1770 |
+
Electronics > GPS Accessories > GPS Mounts
|
1771 |
+
Electronics > GPS Trackers
|
1772 |
+
Electronics > Marine Electronics
|
1773 |
+
Electronics > Marine Electronics > Fish Finders
|
1774 |
+
Electronics > Marine Electronics > Marine Chartplotters & GPS
|
1775 |
+
Electronics > Marine Electronics > Marine Radar
|
1776 |
+
Electronics > Marine Electronics > Marine Radios
|
1777 |
+
Electronics > Networking
|
1778 |
+
Electronics > Networking > Bridges & Routers
|
1779 |
+
Electronics > Networking > Bridges & Routers > Network Bridges
|
1780 |
+
Electronics > Networking > Bridges & Routers > Network Bridges > Wireless Bridges
|
1781 |
+
Electronics > Networking > Bridges & Routers > VoIP Gateways & Routers
|
1782 |
+
Electronics > Networking > Bridges & Routers > Wireless Access Points
|
1783 |
+
Electronics > Networking > Bridges & Routers > Wireless Routers
|
1784 |
+
Electronics > Networking > Concentrators & Multiplexers
|
1785 |
+
Electronics > Networking > Hubs & Switches
|
1786 |
+
Electronics > Networking > Modem Accessories
|
1787 |
+
Electronics > Networking > Modems
|
1788 |
+
Electronics > Networking > Network Cards & Adapters
|
1789 |
+
Electronics > Networking > Network Cards & Adapters > XBox 360 Network Cards
|
1790 |
+
Electronics > Networking > Network Security & Firewall Devices
|
1791 |
+
Electronics > Networking > Power Line Network Adapters
|
1792 |
+
Electronics > Networking > Print Servers
|
1793 |
+
Electronics > Networking > Repeaters & Transceivers
|
1794 |
+
Electronics > Plug & Play TV Games
|
1795 |
+
Electronics > Print, Copy, Scan & Fax
|
1796 |
+
Electronics > Print, Copy, Scan & Fax > Fax Machines
|
1797 |
+
Electronics > Print, Copy, Scan & Fax > Printers & Copiers
|
1798 |
+
Electronics > Print, Copy, Scan & Fax > Printers & Copiers > Copiers
|
1799 |
+
Electronics > Print, Copy, Scan & Fax > Printers & Copiers > Printers
|
1800 |
+
Electronics > Print, Copy, Scan & Fax > Printers & Copiers > Printers > Dot Matrix Printers
|
1801 |
+
Electronics > Print, Copy, Scan & Fax > Printers & Copiers > Printers > Inkjet Printers
|
1802 |
+
Electronics > Print, Copy, Scan & Fax > Printers & Copiers > Printers > Laser Printers
|
1803 |
+
Electronics > Print, Copy, Scan & Fax > Printers & Copiers > Printers > Photo Printers
|
1804 |
+
Electronics > Print, Copy, Scan & Fax > Scanners
|
1805 |
+
Electronics > Print, Copy, Scan & Fax Accessories
|
1806 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Copier Accessories
|
1807 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Printer Accessories
|
1808 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Printer Accessories > Printer Consumables
|
1809 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Printer Accessories > Printer Consumables > Printer Filters
|
1810 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Printer Accessories > Printer Consumables > Printer Ribbons
|
1811 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Printer Accessories > Printer Consumables > Printheads
|
1812 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Printer Accessories > Printer Consumables > Toner & Inkjet Cartridge Refills
|
1813 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Printer Accessories > Printer Consumables > Toner & Inkjet Cartridges
|
1814 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Printer Accessories > Printer Consumables > Toner & Inkjet Cartridges > Oil Rollers
|
1815 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Printer Accessories > Printer Consumables > Toner & Inkjet Cartridges > Printer Drum Kits
|
1816 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Printer Accessories > Printer Duplexers
|
1817 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Printer Accessories > Printer Maintenance Kits
|
1818 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Printer Accessories > Printer Memory
|
1819 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Printer Accessories > Printer Stands
|
1820 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Printer Accessories > Printer Trays
|
1821 |
+
Electronics > Print, Copy, Scan & Fax Accessories > Scanner Accessories
|
1822 |
+
Electronics > Toll Collection Devices
|
1823 |
+
Electronics > Video
|
1824 |
+
Electronics > Video > Computer Monitors
|
1825 |
+
Electronics > Video > Projectors
|
1826 |
+
Electronics > Video > Projectors > Multimedia Projectors
|
1827 |
+
Electronics > Video > Projectors > Overhead Projectors
|
1828 |
+
Electronics > Video > Projectors > Slide Projectors
|
1829 |
+
Electronics > Video > Satellite & Cable TV
|
1830 |
+
Electronics > Video > Satellite & Cable TV > Cable TV Receivers
|
1831 |
+
Electronics > Video > Satellite & Cable TV > Satellite Receivers
|
1832 |
+
Electronics > Video > Televisions
|
1833 |
+
Electronics > Video > Televisions > CRT Televisions
|
1834 |
+
Electronics > Video > Televisions > Flat Panel Televisions
|
1835 |
+
Electronics > Video > Televisions > Portable Televisions
|
1836 |
+
Electronics > Video > Televisions > Projection Televisions
|
1837 |
+
Electronics > Video > Video Accessories
|
1838 |
+
Electronics > Video > Video Accessories > 3D Glasses
|
1839 |
+
Electronics > Video > Video Accessories > Computer Monitor Accessories
|
1840 |
+
Electronics > Video > Video Accessories > Computer Monitor Accessories > Color Calibrators
|
1841 |
+
Electronics > Video > Video Accessories > Projector Accessories
|
1842 |
+
Electronics > Video > Video Accessories > Projector Accessories > Projection & Tripod Skirts
|
1843 |
+
Electronics > Video > Video Accessories > Projector Accessories > Projection Screen Stands
|
1844 |
+
Electronics > Video > Video Accessories > Projector Accessories > Projection Screens
|
1845 |
+
Electronics > Video > Video Accessories > Projector Accessories > Projector Mounts
|
1846 |
+
Electronics > Video > Video Accessories > Projector Accessories > Projector Replacement Lamps
|
1847 |
+
Electronics > Video > Video Accessories > Rewinders
|
1848 |
+
Electronics > Video > Video Accessories > Television Accessories
|
1849 |
+
Electronics > Video > Video Accessories > Television Accessories > TV & Monitor Mounts
|
1850 |
+
Electronics > Video > Video Accessories > Television Accessories > TV Replacement Lamps
|
1851 |
+
Electronics > Video > Video Accessories > Television Accessories > TV Scan Converters
|
1852 |
+
Electronics > Video > Video Editing Hardware & Production Equipment
|
1853 |
+
Electronics > Video > Video Multiplexers
|
1854 |
+
Electronics > Video > Video Players & Recorders
|
1855 |
+
Electronics > Video > Video Players & Recorders > DVD & Blu-ray Players
|
1856 |
+
Electronics > Video > Video Players & Recorders > DVD Recorders
|
1857 |
+
Electronics > Video > Video Players & Recorders > DVD Recorders > Blu-Ray Recorders
|
1858 |
+
Electronics > Video > Video Players & Recorders > DVD Recorders > HD-DVD Recorders
|
1859 |
+
Electronics > Video > Video Players & Recorders > Digital Video Recorders
|
1860 |
+
Electronics > Video > Video Players & Recorders > Home Media Players
|
1861 |
+
Electronics > Video > Video Players & Recorders > VCRs
|
1862 |
+
Electronics > Video > Video Servers
|
1863 |
+
Electronics > Video > Video Transmitters
|
1864 |
+
Electronics > Video > Video Transmitters > Video Senders
|
1865 |
+
Electronics > Video Game Console Accessories
|
1866 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories
|
1867 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > All PlayStation Accessories
|
1868 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > All PlayStation Accessories > PlayStation (original) Accessories
|
1869 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > All PlayStation Accessories > PlayStation 2 Accessories
|
1870 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > All PlayStation Accessories > PlayStation 3 Accessories
|
1871 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > All XBox Accessories
|
1872 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > All XBox Accessories > XBox (original) Accessories
|
1873 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > All XBox Accessories > XBox 360 Accessories
|
1874 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > Dreamcast Accessories
|
1875 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > GameCube Accessories
|
1876 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > Jaguar Accessories
|
1877 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > Neo Geo Accessories
|
1878 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > Nintendo 64 Accessories
|
1879 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > Nintendo Entertainment System Accessories
|
1880 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > Sega Genesis Accessories
|
1881 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > Sega Master System Accessories
|
1882 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > Super Nintendo Accessories
|
1883 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > Turbografx 16 Accessories
|
1884 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > Wii Accessories
|
1885 |
+
Electronics > Video Game Console Accessories > Home Game Console Accessories > Wii U Accessories
|
1886 |
+
Electronics > Video Game Console Accessories > Portable Game Console Accessories
|
1887 |
+
Electronics > Video Game Console Accessories > Portable Game Console Accessories > All Game Boy Accessories
|
1888 |
+
Electronics > Video Game Console Accessories > Portable Game Console Accessories > All Game Boy Accessories > Game Boy Accessories
|
1889 |
+
Electronics > Video Game Console Accessories > Portable Game Console Accessories > All Game Boy Accessories > Game Boy Advance Accessories
|
1890 |
+
Electronics > Video Game Console Accessories > Portable Game Console Accessories > Atari Lynx Accessories
|
1891 |
+
Electronics > Video Game Console Accessories > Portable Game Console Accessories > Game Gear Accessories
|
1892 |
+
Electronics > Video Game Console Accessories > Portable Game Console Accessories > N-Gage Accessories
|
1893 |
+
Electronics > Video Game Console Accessories > Portable Game Console Accessories > Neo Geo Pocket Accessories
|
1894 |
+
Electronics > Video Game Console Accessories > Portable Game Console Accessories > Nintendo 3DS Accessories
|
1895 |
+
Electronics > Video Game Console Accessories > Portable Game Console Accessories > Nintendo DS Accessories
|
1896 |
+
Electronics > Video Game Console Accessories > Portable Game Console Accessories > PlayStation Portable Accessories
|
1897 |
+
Electronics > Video Game Console Accessories > Portable Game Console Accessories > PlayStation Vita Accessories
|
1898 |
+
Electronics > Video Game Console Accessories > Portable Game Console Accessories > WonderSwan Accessories
|
1899 |
+
Electronics > Video Game Consoles
|
1900 |
+
Electronics > Video Game Consoles > Home Game Consoles
|
1901 |
+
Electronics > Video Game Consoles > Home Game Consoles > Dreamcast Consoles
|
1902 |
+
Electronics > Video Game Consoles > Home Game Consoles > GameCube Consoles
|
1903 |
+
Electronics > Video Game Consoles > Home Game Consoles > Jaguar Consoles
|
1904 |
+
Electronics > Video Game Consoles > Home Game Consoles > Neo Geo Consoles
|
1905 |
+
Electronics > Video Game Consoles > Home Game Consoles > Nintendo 64 Consoles
|
1906 |
+
Electronics > Video Game Consoles > Home Game Consoles > Nintendo Entertainment System Consoles
|
1907 |
+
Electronics > Video Game Consoles > Home Game Consoles > PlayStation (original) Consoles
|
1908 |
+
Electronics > Video Game Consoles > Home Game Consoles > PlayStation 2 Consoles
|
1909 |
+
Electronics > Video Game Consoles > Home Game Consoles > PlayStation 3 Consoles
|
1910 |
+
Electronics > Video Game Consoles > Home Game Consoles > Sega Genesis Consoles
|
1911 |
+
Electronics > Video Game Consoles > Home Game Consoles > Sega Master System Consoles
|
1912 |
+
Electronics > Video Game Consoles > Home Game Consoles > Super Nintendo Consoles
|
1913 |
+
Electronics > Video Game Consoles > Home Game Consoles > Turbografx 16 Consoles
|
1914 |
+
Electronics > Video Game Consoles > Home Game Consoles > Wii Consoles
|
1915 |
+
Electronics > Video Game Consoles > Home Game Consoles > Wii U Consoles
|
1916 |
+
Electronics > Video Game Consoles > Home Game Consoles > XBox (original) Consoles
|
1917 |
+
Electronics > Video Game Consoles > Home Game Consoles > XBox 360 Consoles
|
1918 |
+
Electronics > Video Game Consoles > Portable Game Consoles
|
1919 |
+
Electronics > Video Game Consoles > Portable Game Consoles > All Game Boy Consoles
|
1920 |
+
Electronics > Video Game Consoles > Portable Game Consoles > All Game Boy Consoles > Game Boy Advance Consoles
|
1921 |
+
Electronics > Video Game Consoles > Portable Game Consoles > All Game Boy Consoles > Game Boy Consoles
|
1922 |
+
Electronics > Video Game Consoles > Portable Game Consoles > Atari Lynx Consoles
|
1923 |
+
Electronics > Video Game Consoles > Portable Game Consoles > Game Gear Consoles
|
1924 |
+
Electronics > Video Game Consoles > Portable Game Consoles > LeapFrog Consoles
|
1925 |
+
Electronics > Video Game Consoles > Portable Game Consoles > N-Gage Consoles
|
1926 |
+
Electronics > Video Game Consoles > Portable Game Consoles > Neo Geo Pocket Consoles
|
1927 |
+
Electronics > Video Game Consoles > Portable Game Consoles > Nintendo 3DS
|
1928 |
+
Electronics > Video Game Consoles > Portable Game Consoles > Nintendo DS Consoles
|
1929 |
+
Electronics > Video Game Consoles > Portable Game Consoles > PlayStation Portable Consoles
|
1930 |
+
Electronics > Video Game Consoles > Portable Game Consoles > PlayStation Vita
|
1931 |
+
Electronics > Video Game Consoles > Portable Game Consoles > Retrogen
|
1932 |
+
Electronics > Video Game Consoles > Portable Game Consoles > WonderSwan
|
1933 |
+
Food, Beverages & Tobacco
|
1934 |
+
Food, Beverages & Tobacco > Beverages
|
1935 |
+
Food, Beverages & Tobacco > Beverages > Beer
|
1936 |
+
Food, Beverages & Tobacco > Beverages > Beer > Non-Alcoholic Beer
|
1937 |
+
Food, Beverages & Tobacco > Beverages > Bitters
|
1938 |
+
Food, Beverages & Tobacco > Beverages > Buttermilk
|
1939 |
+
Food, Beverages & Tobacco > Beverages > Cocktail Mixes
|
1940 |
+
Food, Beverages & Tobacco > Beverages > Coffee
|
1941 |
+
Food, Beverages & Tobacco > Beverages > Coffee > Bottled Coffee Drinks
|
1942 |
+
Food, Beverages & Tobacco > Beverages > Coffee > Coffee Pods
|
1943 |
+
Food, Beverages & Tobacco > Beverages > Coffee > Ground & Whole Bean Coffee
|
1944 |
+
Food, Beverages & Tobacco > Beverages > Coffee > Instant Coffee
|
1945 |
+
Food, Beverages & Tobacco > Beverages > Eggnog
|
1946 |
+
Food, Beverages & Tobacco > Beverages > Flavored Malt Beverages
|
1947 |
+
Food, Beverages & Tobacco > Beverages > Fruit Flavored Drinks
|
1948 |
+
Food, Beverages & Tobacco > Beverages > Hard Cider
|
1949 |
+
Food, Beverages & Tobacco > Beverages > Hot Chocolate
|
1950 |
+
Food, Beverages & Tobacco > Beverages > Juice
|
1951 |
+
Food, Beverages & Tobacco > Beverages > Liquor & Spirits
|
1952 |
+
Food, Beverages & Tobacco > Beverages > Liquor & Spirits > Brandy
|
1953 |
+
Food, Beverages & Tobacco > Beverages > Liquor & Spirits > Brandy > Cognac
|
1954 |
+
Food, Beverages & Tobacco > Beverages > Liquor & Spirits > Gin
|
1955 |
+
Food, Beverages & Tobacco > Beverages > Liquor & Spirits > Liqueurs
|
1956 |
+
Food, Beverages & Tobacco > Beverages > Liquor & Spirits > Rum
|
1957 |
+
Food, Beverages & Tobacco > Beverages > Liquor & Spirits > Schnapps
|
1958 |
+
Food, Beverages & Tobacco > Beverages > Liquor & Spirits > Tequila
|
1959 |
+
Food, Beverages & Tobacco > Beverages > Liquor & Spirits > Vodka
|
1960 |
+
Food, Beverages & Tobacco > Beverages > Liquor & Spirits > Whiskey
|
1961 |
+
Food, Beverages & Tobacco > Beverages > Liquor & Spirits > Whiskey > American Whiskey
|
1962 |
+
Food, Beverages & Tobacco > Beverages > Liquor & Spirits > Whiskey > Irish Whiskey
|
1963 |
+
Food, Beverages & Tobacco > Beverages > Liquor & Spirits > Whiskey > Scotch Whiskey
|
1964 |
+
Food, Beverages & Tobacco > Beverages > Milk
|
1965 |
+
Food, Beverages & Tobacco > Beverages > Milk > Powdered Milk
|
1966 |
+
Food, Beverages & Tobacco > Beverages > Non-Dairy Milk
|
1967 |
+
Food, Beverages & Tobacco > Beverages > Non-Dairy Milk > Almond Milk
|
1968 |
+
Food, Beverages & Tobacco > Beverages > Non-Dairy Milk > Coconut Milk
|
1969 |
+
Food, Beverages & Tobacco > Beverages > Non-Dairy Milk > Hemp Milk
|
1970 |
+
Food, Beverages & Tobacco > Beverages > Non-Dairy Milk > Oat Milk
|
1971 |
+
Food, Beverages & Tobacco > Beverages > Non-Dairy Milk > Rice Milk
|
1972 |
+
Food, Beverages & Tobacco > Beverages > Non-Dairy Milk > Soy Milk
|
1973 |
+
Food, Beverages & Tobacco > Beverages > Powdered Beverage Mixes
|
1974 |
+
Food, Beverages & Tobacco > Beverages > Soda
|
1975 |
+
Food, Beverages & Tobacco > Beverages > Sports & Energy Drinks
|
1976 |
+
Food, Beverages & Tobacco > Beverages > Tea & Infusions
|
1977 |
+
Food, Beverages & Tobacco > Beverages > Tea & Infusions > Bottled Tea Drinks
|
1978 |
+
Food, Beverages & Tobacco > Beverages > Tea & Infusions > Powdered Tea
|
1979 |
+
Food, Beverages & Tobacco > Beverages > Tea & Infusions > Tea Bags & Loose Tea Leaves
|
1980 |
+
Food, Beverages & Tobacco > Beverages > Vinegar Drinks
|
1981 |
+
Food, Beverages & Tobacco > Beverages > Water
|
1982 |
+
Food, Beverages & Tobacco > Beverages > Water > Bottled Water
|
1983 |
+
Food, Beverages & Tobacco > Beverages > Water > Carbonated Water
|
1984 |
+
Food, Beverages & Tobacco > Beverages > Water > Flavored Water
|
1985 |
+
Food, Beverages & Tobacco > Beverages > Water > Tonic Water
|
1986 |
+
Food, Beverages & Tobacco > Beverages > Wine
|
1987 |
+
Food, Beverages & Tobacco > Beverages > Wine > Blush Wine
|
1988 |
+
Food, Beverages & Tobacco > Beverages > Wine > Dessert Wine
|
1989 |
+
Food, Beverages & Tobacco > Beverages > Wine > Dessert Wine > Port
|
1990 |
+
Food, Beverages & Tobacco > Beverages > Wine > Dessert Wine > Sherry
|
1991 |
+
Food, Beverages & Tobacco > Beverages > Wine > Dessert Wine > Vermouth
|
1992 |
+
Food, Beverages & Tobacco > Beverages > Wine > Mead
|
1993 |
+
Food, Beverages & Tobacco > Beverages > Wine > Non-Alcoholic Wine
|
1994 |
+
Food, Beverages & Tobacco > Beverages > Wine > Red Wine
|
1995 |
+
Food, Beverages & Tobacco > Beverages > Wine > Rice Wine
|
1996 |
+
Food, Beverages & Tobacco > Beverages > Wine > Rosé Wine
|
1997 |
+
Food, Beverages & Tobacco > Beverages > Wine > Sangria
|
1998 |
+
Food, Beverages & Tobacco > Beverages > Wine > Sparkling Wine
|
1999 |
+
Food, Beverages & Tobacco > Beverages > Wine > White Wine
|
2000 |
+
Food, Beverages & Tobacco > Food Items
|
2001 |
+
Food, Beverages & Tobacco > Food Items > Bakery
|
2002 |
+
Food, Beverages & Tobacco > Food Items > Bakery > Bagels
|
2003 |
+
Food, Beverages & Tobacco > Food Items > Bakery > Bakery Assortments
|
2004 |
+
Food, Beverages & Tobacco > Food Items > Bakery > Breads & Buns
|
2005 |
+
Food, Beverages & Tobacco > Food Items > Bakery > Cakes & Dessert Bars
|
2006 |
+
Food, Beverages & Tobacco > Food Items > Bakery > Coffee Cakes
|
2007 |
+
Food, Beverages & Tobacco > Food Items > Bakery > Cookies
|
2008 |
+
Food, Beverages & Tobacco > Food Items > Bakery > Cupcakes
|
2009 |
+
Food, Beverages & Tobacco > Food Items > Bakery > Donuts
|
2010 |
+
Food, Beverages & Tobacco > Food Items > Bakery > Fudge
|
2011 |
+
Food, Beverages & Tobacco > Food Items > Bakery > Ice Cream Cones
|
2012 |
+
Food, Beverages & Tobacco > Food Items > Bakery > Muffins
|
2013 |
+
Food, Beverages & Tobacco > Food Items > Bakery > Pastries & Scones
|
2014 |
+
Food, Beverages & Tobacco > Food Items > Bakery > Pies & Tarts
|
2015 |
+
Food, Beverages & Tobacco > Food Items > Bakery > Taco Shells & Tostadas
|
2016 |
+
Food, Beverages & Tobacco > Food Items > Bakery > Tortillas & Wraps
|
2017 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum
|
2018 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate
|
2019 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Candy Bars & Pieces
|
2020 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Candy Brittle
|
2021 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Candy Canes
|
2022 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Candy Corn
|
2023 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Caramels
|
2024 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Chocolate Assortments
|
2025 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Chocolate Bars
|
2026 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Chocolate Covered Fruit
|
2027 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Chocolate Truffles
|
2028 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Fruit Chews
|
2029 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Gumdrops
|
2030 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Gummy Candies
|
2031 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Hard Candies
|
2032 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Jelly Beans
|
2033 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Licorice
|
2034 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Lollipops & Suckers
|
2035 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Marshmallow Candies
|
2036 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Mints
|
2037 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Nougat
|
2038 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Peanut Butter Cups
|
2039 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Peppermint Patties
|
2040 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Taffy
|
2041 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Candy & Chocolate > Toffee
|
2042 |
+
Food, Beverages & Tobacco > Food Items > Candy & Gum > Chewing Gum
|
2043 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces
|
2044 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Barbecue Sauce
|
2045 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Chutney
|
2046 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Cocktail Sauce
|
2047 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Coffee Creamer
|
2048 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Curry Sauce
|
2049 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Dessert Toppings
|
2050 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Dessert Toppings > Fruit Toppings
|
2051 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Dessert Toppings > Ice Cream Syrup
|
2052 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Dessert Toppings > Whipped Topping
|
2053 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Fish Sauce
|
2054 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Gravy
|
2055 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Honey
|
2056 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Horseradish Sauce
|
2057 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Hot Sauce
|
2058 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Ketchup
|
2059 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Marinade
|
2060 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Mayonnaise
|
2061 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Mustard
|
2062 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Olives & Capers
|
2063 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Pasta Sauce
|
2064 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Pickles & Relishes
|
2065 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Pizza Sauce
|
2066 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Salad Dressing
|
2067 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Satay Sauce
|
2068 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Soy Sauce
|
2069 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Steak Sauce
|
2070 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Syrup
|
2071 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Syrup > Agave Syrup
|
2072 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Syrup > Flavored Syrup
|
2073 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Syrup > Pancake & Maple Syrup
|
2074 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Syrup > Snow Cone Syrup
|
2075 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Tahini
|
2076 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Tartar Sauce
|
2077 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Vinegar
|
2078 |
+
Food, Beverages & Tobacco > Food Items > Condiments & Sauces > Worcestershire Sauce
|
2079 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients
|
2080 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Artificial Sweeteners
|
2081 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Chips
|
2082 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Chocolate
|
2083 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Extracts
|
2084 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Extracts > Almond Extract
|
2085 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Extracts > Vanilla Extract
|
2086 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Kits
|
2087 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Mixes
|
2088 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Mixes > Bread & Muffin Mixes
|
2089 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Mixes > Bread & Muffin Mixes > Bread Mixes
|
2090 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Mixes > Bread & Muffin Mixes > Muffin Mixes
|
2091 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Mixes > Bread Pudding Mixes
|
2092 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Mixes > Cake & Brownie Mixes
|
2093 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Mixes > Cookie Mixes
|
2094 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Mixes > Pretzel Mixes
|
2095 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Mixes > Waffle & Pancake Mixes
|
2096 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Powder
|
2097 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Baking Soda
|
2098 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Batter & Coating Mixes
|
2099 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Bean Paste
|
2100 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Bread Crumbs
|
2101 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Condensed Milk
|
2102 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Oil
|
2103 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Oil > Canola Oil
|
2104 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Oil > Chili Oil
|
2105 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Oil > Coconut Oil
|
2106 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Oil > Cooking Spray
|
2107 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Oil > Corn Oil
|
2108 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Oil > Hemp Oil
|
2109 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Oil > Olive Oil
|
2110 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Oil > Peanut Oil
|
2111 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Oil > Rice Oil
|
2112 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Oil > Sesame Oil
|
2113 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Oil > Soybean Oil
|
2114 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Oil > Vegetable Oil
|
2115 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Oil > Walnut Oil
|
2116 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Starch
|
2117 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Cooking Wine
|
2118 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Corn Syrup
|
2119 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Dough
|
2120 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Dough > Bread & Pastry Dough
|
2121 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Dough > Bread & Pastry Dough > Pizza Dough
|
2122 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Dough > Cookie & Brownie Dough
|
2123 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Dough > Pie Crusts
|
2124 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Edible Baking Decorations
|
2125 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Edible Baking Decorations > Colored Sugar
|
2126 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Edible Baking Decorations > Edible Baking Decoration Kits
|
2127 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Edible Baking Decorations > Sprinkles
|
2128 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Edible Baking Decorations > Sugar Pearls
|
2129 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Evaporated Milk
|
2130 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Floss Sugar
|
2131 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Flour
|
2132 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Food Coloring
|
2133 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Frosting & Icing
|
2134 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Marshmallows
|
2135 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Molasses
|
2136 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Pie Fillings
|
2137 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Shortening & Lard
|
2138 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Shredded Coconut
|
2139 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Starter Cultures
|
2140 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Sugar
|
2141 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Tomato Paste
|
2142 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Unflavored Gelatin
|
2143 |
+
Food, Beverages & Tobacco > Food Items > Cooking & Baking Ingredients > Yeast
|
2144 |
+
Food, Beverages & Tobacco > Food Items > Dairy Products
|
2145 |
+
Food, Beverages & Tobacco > Food Items > Dairy Products > Butter & Margarine
|
2146 |
+
Food, Beverages & Tobacco > Food Items > Dairy Products > Cheese
|
2147 |
+
Food, Beverages & Tobacco > Food Items > Dairy Products > Cottage Cheese
|
2148 |
+
Food, Beverages & Tobacco > Food Items > Dairy Products > Cream
|
2149 |
+
Food, Beverages & Tobacco > Food Items > Dairy Products > Sour Cream
|
2150 |
+
Food, Beverages & Tobacco > Food Items > Dairy Products > Whipped Cream
|
2151 |
+
Food, Beverages & Tobacco > Food Items > Dairy Products > Yogurt
|
2152 |
+
Food, Beverages & Tobacco > Food Items > Dips & Spreads
|
2153 |
+
Food, Beverages & Tobacco > Food Items > Dips & Spreads > Apple Butter
|
2154 |
+
Food, Beverages & Tobacco > Food Items > Dips & Spreads > Cheese Spread
|
2155 |
+
Food, Beverages & Tobacco > Food Items > Dips & Spreads > Cream Cheese
|
2156 |
+
Food, Beverages & Tobacco > Food Items > Dips & Spreads > Guacamole
|
2157 |
+
Food, Beverages & Tobacco > Food Items > Dips & Spreads > Hummus
|
2158 |
+
Food, Beverages & Tobacco > Food Items > Dips & Spreads > Jams & Jellies
|
2159 |
+
Food, Beverages & Tobacco > Food Items > Dips & Spreads > Nut Butters
|
2160 |
+
Food, Beverages & Tobacco > Food Items > Dips & Spreads > Nut Butters > Almond Butter
|
2161 |
+
Food, Beverages & Tobacco > Food Items > Dips & Spreads > Nut Butters > Hazelnut Butter
|
2162 |
+
Food, Beverages & Tobacco > Food Items > Dips & Spreads > Nut Butters > Peanut Butter
|
2163 |
+
Food, Beverages & Tobacco > Food Items > Dips & Spreads > Salsa
|
2164 |
+
Food, Beverages & Tobacco > Food Items > Dips & Spreads > Tapenade
|
2165 |
+
Food, Beverages & Tobacco > Food Items > Dips & Spreads > Vegetable Dip
|
2166 |
+
Food, Beverages & Tobacco > Food Items > Food Gift Baskets
|
2167 |
+
Food, Beverages & Tobacco > Food Items > Frozen Desserts & Novelties
|
2168 |
+
Food, Beverages & Tobacco > Food Items > Frozen Desserts & Novelties > Frozen Yogurt
|
2169 |
+
Food, Beverages & Tobacco > Food Items > Frozen Desserts & Novelties > Ice Cream
|
2170 |
+
Food, Beverages & Tobacco > Food Items > Frozen Desserts & Novelties > Nondairy Frozen Desserts
|
2171 |
+
Food, Beverages & Tobacco > Food Items > Frozen Desserts & Novelties > Popsicles
|
2172 |
+
Food, Beverages & Tobacco > Food Items > Frozen Desserts & Novelties > Sherbet
|
2173 |
+
Food, Beverages & Tobacco > Food Items > Frozen Desserts & Novelties > Sorbet
|
2174 |
+
Food, Beverages & Tobacco > Food Items > Frozen Desserts & Novelties > Sundae Cones
|
2175 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables
|
2176 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Canned & Jarred Vegetables
|
2177 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Canned & Prepared Beans
|
2178 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Canned Fruits
|
2179 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Dried Fruits
|
2180 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Dried Vegetables
|
2181 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Dry Beans
|
2182 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits
|
2183 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Apples
|
2184 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Apricots
|
2185 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Atemoyas
|
2186 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Avocados
|
2187 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Babacos
|
2188 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Bananas
|
2189 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Berries
|
2190 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Breadfruit
|
2191 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Cactus Pears
|
2192 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Cherimoyas
|
2193 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Cherries
|
2194 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Coconuts
|
2195 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Currants
|
2196 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Dates
|
2197 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Feijoas
|
2198 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Figs
|
2199 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Grapefruits
|
2200 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Grapes
|
2201 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Guavas
|
2202 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Homli Fruits
|
2203 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Kiwifruit
|
2204 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Kumquats
|
2205 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Lemons
|
2206 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Limequats
|
2207 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Limes
|
2208 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Longan
|
2209 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Loquats
|
2210 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Lychees
|
2211 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Madroño
|
2212 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Mamey
|
2213 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Mangoes
|
2214 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Mangosteens
|
2215 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Melons
|
2216 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Melons > Bitter Melons
|
2217 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Melons > Kiwanos
|
2218 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Nectarines
|
2219 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Oranges
|
2220 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Papayas
|
2221 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Passion Fruit
|
2222 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Peaches
|
2223 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Pears
|
2224 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Persimmons
|
2225 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Physalis
|
2226 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Pineapples
|
2227 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Pitahayas
|
2228 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Plumcots
|
2229 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Plums
|
2230 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Pomegranates
|
2231 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Quince
|
2232 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Rambutans
|
2233 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Sapodillo
|
2234 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Sapote
|
2235 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Soursops
|
2236 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Starfruits
|
2237 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Sugar Apples
|
2238 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Tamarindo
|
2239 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Tangelos
|
2240 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Fruits > Tangerines
|
2241 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables
|
2242 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Alfafa Sprouts
|
2243 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Arracachas
|
2244 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Artichokes
|
2245 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Arugula
|
2246 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Asparagus
|
2247 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Bean Sprouts
|
2248 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Beans
|
2249 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Beet Greens
|
2250 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Beets
|
2251 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Bok Choy
|
2252 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Borage
|
2253 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Broccoli
|
2254 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Brussel Sprouts
|
2255 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Cabbage
|
2256 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Cactus Leaves
|
2257 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Cardoon
|
2258 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Carrots
|
2259 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Cauliflower
|
2260 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Celery
|
2261 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Celery Roots
|
2262 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Chard
|
2263 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Chick Peas
|
2264 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Chicory
|
2265 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Chicory > Belgian Endives
|
2266 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Chicory > Endives
|
2267 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Chicory > Escarole
|
2268 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Chicory > Radicchio
|
2269 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Choy Sum
|
2270 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Corn
|
2271 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Cucumbers
|
2272 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Eggplants
|
2273 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Fennel Bulbs
|
2274 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Fiddlehead Ferns
|
2275 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Gai Choy
|
2276 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Gai Lan
|
2277 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Garlic
|
2278 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Ginger Root
|
2279 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Gobo Root
|
2280 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Gourds
|
2281 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Greens
|
2282 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Horseradish Root
|
2283 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Jicama
|
2284 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Kale
|
2285 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Kohlrabi
|
2286 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Leeks
|
2287 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Lettuce
|
2288 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Lotus Roots
|
2289 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Malangas
|
2290 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Mushrooms
|
2291 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Okra
|
2292 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > On Choy
|
2293 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Onions
|
2294 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Parsley Roots
|
2295 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Parsnips
|
2296 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Peas
|
2297 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Peppers
|
2298 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Potatoes
|
2299 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Pumpkins
|
2300 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Radishes
|
2301 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Rhubarb
|
2302 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Rutabagas
|
2303 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Salad Mixes
|
2304 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Shallots
|
2305 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Spinach
|
2306 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Squashes
|
2307 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Sugar Cane
|
2308 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Sunchokes
|
2309 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Sweet Potatoes
|
2310 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Tamarillos
|
2311 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Taro Root
|
2312 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Tomatoes
|
2313 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Turnips
|
2314 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Tuscan Cabbage
|
2315 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Water Chestnuts
|
2316 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Watercress
|
2317 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Wheatgrass
|
2318 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Yu Choy
|
2319 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Yuca Root
|
2320 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fresh & Frozen Vegetables > Ñame
|
2321 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fruit Sauce
|
2322 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fruit Sauce > Apple Sauce
|
2323 |
+
Food, Beverages & Tobacco > Food Items > Fruits & Vegetables > Fruit Sauce > Cranberry Sauce
|
2324 |
+
Food, Beverages & Tobacco > Food Items > Grains, Rice & Cereal
|
2325 |
+
Food, Beverages & Tobacco > Food Items > Grains, Rice & Cereal > Amaranth
|
2326 |
+
Food, Beverages & Tobacco > Food Items > Grains, Rice & Cereal > Barley
|
2327 |
+
Food, Beverages & Tobacco > Food Items > Grains, Rice & Cereal > Buckwheat
|
2328 |
+
Food, Beverages & Tobacco > Food Items > Grains, Rice & Cereal > Cereal & Granola
|
2329 |
+
Food, Beverages & Tobacco > Food Items > Grains, Rice & Cereal > Cornmeal
|
2330 |
+
Food, Beverages & Tobacco > Food Items > Grains, Rice & Cereal > Couscous
|
2331 |
+
Food, Beverages & Tobacco > Food Items > Grains, Rice & Cereal > Millet
|
2332 |
+
Food, Beverages & Tobacco > Food Items > Grains, Rice & Cereal > Oats, Grits & Hot Cereal
|
2333 |
+
Food, Beverages & Tobacco > Food Items > Grains, Rice & Cereal > Quinoa
|
2334 |
+
Food, Beverages & Tobacco > Food Items > Grains, Rice & Cereal > Rice
|
2335 |
+
Food, Beverages & Tobacco > Food Items > Grains, Rice & Cereal > Rye
|
2336 |
+
Food, Beverages & Tobacco > Food Items > Grains, Rice & Cereal > Wheat
|
2337 |
+
Food, Beverages & Tobacco > Food Items > Meat, Seafood & Eggs
|
2338 |
+
Food, Beverages & Tobacco > Food Items > Meat, Seafood & Eggs > Eggs
|
2339 |
+
Food, Beverages & Tobacco > Food Items > Meat, Seafood & Eggs > Meat
|
2340 |
+
Food, Beverages & Tobacco > Food Items > Meat, Seafood & Eggs > Meat > Canned Meats
|
2341 |
+
Food, Beverages & Tobacco > Food Items > Meat, Seafood & Eggs > Meat > Fresh & Frozen Meats
|
2342 |
+
Food, Beverages & Tobacco > Food Items > Meat, Seafood & Eggs > Meat > Lunch & Deli Meats
|
2343 |
+
Food, Beverages & Tobacco > Food Items > Meat, Seafood & Eggs > Meat > Meat Patties
|
2344 |
+
Food, Beverages & Tobacco > Food Items > Meat, Seafood & Eggs > Meat > Sausages & Hot Dogs
|
2345 |
+
Food, Beverages & Tobacco > Food Items > Meat, Seafood & Eggs > Seafood
|
2346 |
+
Food, Beverages & Tobacco > Food Items > Meat, Seafood & Eggs > Seafood > Canned Seafood
|
2347 |
+
Food, Beverages & Tobacco > Food Items > Meat, Seafood & Eggs > Seafood > Fresh & Frozen Seafood
|
2348 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds
|
2349 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Almonds
|
2350 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Brazil Nuts
|
2351 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Cashews
|
2352 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Chestnuts
|
2353 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Chocolate Covered Nuts
|
2354 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Hazelnuts
|
2355 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Kola Nuts
|
2356 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Macadamia Nuts
|
2357 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Mamoncillo Nuts
|
2358 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Maya Nuts
|
2359 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Mixed Nuts
|
2360 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Ogbono Nuts
|
2361 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Paradise Nuts
|
2362 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Peanuts
|
2363 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Pecans
|
2364 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Pine Nuts
|
2365 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Pistachios
|
2366 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Pumpkin Seeds
|
2367 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Sesame Seeds
|
2368 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Soy Nuts
|
2369 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Sunflower Seeds
|
2370 |
+
Food, Beverages & Tobacco > Food Items > Nuts & Seeds > Walnuts
|
2371 |
+
Food, Beverages & Tobacco > Food Items > Pasta & Noodles
|
2372 |
+
Food, Beverages & Tobacco > Food Items > Prepared Foods
|
2373 |
+
Food, Beverages & Tobacco > Food Items > Prepared Foods > Appetizers & Hors d'Oeuvres
|
2374 |
+
Food, Beverages & Tobacco > Food Items > Prepared Foods > Frozen Dinners
|
2375 |
+
Food, Beverages & Tobacco > Food Items > Prepared Foods > Prepared Entrées & Sides
|
2376 |
+
Food, Beverages & Tobacco > Food Items > Prepared Foods > Prepared Entrées & Sides > Breakfast Sandwiches
|
2377 |
+
Food, Beverages & Tobacco > Food Items > Prepared Foods > Prepared Entrées & Sides > Pizza
|
2378 |
+
Food, Beverages & Tobacco > Food Items > Prepared Foods > Prepared Entrées & Sides > Prepared Entrées
|
2379 |
+
Food, Beverages & Tobacco > Food Items > Prepared Foods > Prepared Entrées & Sides > Prepared Sandwiches
|
2380 |
+
Food, Beverages & Tobacco > Food Items > Prepared Foods > Prepared Entrées & Sides > Prepared Side Dishes
|
2381 |
+
Food, Beverages & Tobacco > Food Items > Prepared Foods > Prepared Entrées & Sides > Waffles, Pancakes & French Toast
|
2382 |
+
Food, Beverages & Tobacco > Food Items > Prepared Foods > Skillet Dinners
|
2383 |
+
Food, Beverages & Tobacco > Food Items > Prepared Foods > Sushi
|
2384 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices
|
2385 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices
|
2386 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Anise
|
2387 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Basil
|
2388 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Bay Leaves
|
2389 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Chili Powder
|
2390 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Chives
|
2391 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Cilantro
|
2392 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Cinnamon
|
2393 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Cumin
|
2394 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Dill
|
2395 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Fennel Seeds
|
2396 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Garlic Powder
|
2397 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Lemon Grass
|
2398 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Marjoram
|
2399 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Mint
|
2400 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Onion Powder
|
2401 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Oregano
|
2402 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Paprika
|
2403 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Parsley
|
2404 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Rosemary
|
2405 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Sage
|
2406 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Salsify
|
2407 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Savory
|
2408 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Sorrel
|
2409 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Tarragon
|
2410 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Thyme
|
2411 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Herbs & Spices > Vanilla Beans
|
2412 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > MSG
|
2413 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Pepper
|
2414 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Salt
|
2415 |
+
Food, Beverages & Tobacco > Food Items > Seasonings & Spices > Seasoning & Spice Blends
|
2416 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods
|
2417 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Breadsticks
|
2418 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Cereal & Granola Bars
|
2419 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Cheese Puffs
|
2420 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Chips
|
2421 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Chips > Bagel Chips
|
2422 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Chips > Corn & Tortilla Chips
|
2423 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Chips > Pita Chips
|
2424 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Chips > Potato Chips
|
2425 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Crackers
|
2426 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Crackers > Cheese Crackers
|
2427 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Crackers > Cracker Assortments
|
2428 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Crackers > Flatbread Crackers
|
2429 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Crackers > Graham Crackers
|
2430 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Crackers > Matzo Crackers
|
2431 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Crackers > Oyster Crackers
|
2432 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Crackers > Saltine Crackers
|
2433 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Crackers > Sandwich Crackers
|
2434 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Crackers > Water Crackers
|
2435 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Croutons
|
2436 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Fruit Snacks
|
2437 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Jerky
|
2438 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Jerky > Beef Jerky
|
2439 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Jerky > Pork Jerky
|
2440 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Jerky > Turkey Jerky
|
2441 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Popcorn
|
2442 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Pork Rinds
|
2443 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Pretzels
|
2444 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Pudding & Gelatin Snacks
|
2445 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Puffed Rice Cakes
|
2446 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Salad Toppings
|
2447 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Sesame Sticks
|
2448 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Snack Cakes
|
2449 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Sticky Rice Cakes
|
2450 |
+
Food, Beverages & Tobacco > Food Items > Snack Foods > Trail & Snack Mixes
|
2451 |
+
Food, Beverages & Tobacco > Food Items > Soups & Broths
|
2452 |
+
Food, Beverages & Tobacco > Food Items > Soups & Broths > Bouillon Cubes
|
2453 |
+
Food, Beverages & Tobacco > Food Items > Soups & Broths > Canned Soups & Broths
|
2454 |
+
Food, Beverages & Tobacco > Food Items > Soups & Broths > Dried Soups
|
2455 |
+
Food, Beverages & Tobacco > Food Items > Tofu, Soy & Vegetarian Products
|
2456 |
+
Food, Beverages & Tobacco > Food Items > Tofu, Soy & Vegetarian Products > Cheese Alternatives
|
2457 |
+
Food, Beverages & Tobacco > Food Items > Tofu, Soy & Vegetarian Products > Meat Alternatives
|
2458 |
+
Food, Beverages & Tobacco > Food Items > Tofu, Soy & Vegetarian Products > Seitan
|
2459 |
+
Food, Beverages & Tobacco > Food Items > Tofu, Soy & Vegetarian Products > Tempeh
|
2460 |
+
Food, Beverages & Tobacco > Food Items > Tofu, Soy & Vegetarian Products > Tofu
|
2461 |
+
Food, Beverages & Tobacco > Tobacco Products
|
2462 |
+
Food, Beverages & Tobacco > Tobacco Products > Chewing Tobacco
|
2463 |
+
Food, Beverages & Tobacco > Tobacco Products > Cigarettes
|
2464 |
+
Food, Beverages & Tobacco > Tobacco Products > Cigars
|
2465 |
+
Food, Beverages & Tobacco > Tobacco Products > Electronic Cigarettes
|
2466 |
+
Food, Beverages & Tobacco > Tobacco Products > Loose Tobacco
|
2467 |
+
Furniture
|
2468 |
+
Furniture > Baby & Toddler Furniture
|
2469 |
+
Furniture > Baby & Toddler Furniture > Baby & Toddler Furniture Sets
|
2470 |
+
Furniture > Baby & Toddler Furniture > Bassinet & Cradle Accessories
|
2471 |
+
Furniture > Baby & Toddler Furniture > Bassinet & Cradle Accessories > Bassinet Stands
|
2472 |
+
Furniture > Baby & Toddler Furniture > Bassinets & Cradles
|
2473 |
+
Furniture > Baby & Toddler Furniture > Changing Tables
|
2474 |
+
Furniture > Baby & Toddler Furniture > Crib & Toddler Bed Accessories
|
2475 |
+
Furniture > Baby & Toddler Furniture > Crib & Toddler Bed Accessories > Crib Bumpers & Liners
|
2476 |
+
Furniture > Baby & Toddler Furniture > Crib & Toddler Bed Accessories > Crib Conversion Kits
|
2477 |
+
Furniture > Baby & Toddler Furniture > Cribs & Toddler Beds
|
2478 |
+
Furniture > Baby & Toddler Furniture > High Chair & Booster Seat Accessories
|
2479 |
+
Furniture > Baby & Toddler Furniture > High Chairs & Boosters
|
2480 |
+
Furniture > Baby & Toddler Furniture > Playroom Furniture
|
2481 |
+
Furniture > Beds & Accessories
|
2482 |
+
Furniture > Beds & Accessories > Bed Accessories
|
2483 |
+
Furniture > Beds & Accessories > Bed Accessories > Waterbed Accessories
|
2484 |
+
Furniture > Beds & Accessories > Bed Frames
|
2485 |
+
Furniture > Beds & Accessories > Beds
|
2486 |
+
Furniture > Beds & Accessories > Beds > Bunk Beds
|
2487 |
+
Furniture > Beds & Accessories > Beds > Day Beds
|
2488 |
+
Furniture > Beds & Accessories > Beds > Murphy Beds
|
2489 |
+
Furniture > Beds & Accessories > Beds > Trundle Beds
|
2490 |
+
Furniture > Beds & Accessories > Headboards & Footboards
|
2491 |
+
Furniture > Beds & Accessories > Mattress Foundations
|
2492 |
+
Furniture > Beds & Accessories > Mattresses
|
2493 |
+
Furniture > Beds & Accessories > Mattresses > Waterbeds
|
2494 |
+
Furniture > Benches
|
2495 |
+
Furniture > Benches > Kitchen & Dining Benches
|
2496 |
+
Furniture > Benches > Storage & Entryway Benches
|
2497 |
+
Furniture > Benches > Vanity Benches
|
2498 |
+
Furniture > Cabinets & Storage
|
2499 |
+
Furniture > Cabinets & Storage > Armoires & Wardrobes
|
2500 |
+
Furniture > Cabinets & Storage > Buffets & Sideboards
|
2501 |
+
Furniture > Cabinets & Storage > China Cabinets & Hutches
|
2502 |
+
Furniture > Cabinets & Storage > Dressers
|
2503 |
+
Furniture > Cabinets & Storage > File Cabinets
|
2504 |
+
Furniture > Cabinets & Storage > Magazine Racks
|
2505 |
+
Furniture > Cabinets & Storage > Media Storage
|
2506 |
+
Furniture > Cabinets & Storage > Media Storage > Media Cabinets
|
2507 |
+
Furniture > Cabinets & Storage > Media Storage > Media Racks & Towers
|
2508 |
+
Furniture > Cabinets & Storage > Pantries
|
2509 |
+
Furniture > Cabinets & Storage > Storage Chests
|
2510 |
+
Furniture > Cabinets & Storage > Storage Chests > Hope Chests
|
2511 |
+
Furniture > Cabinets & Storage > Storage Chests > Toy Chests
|
2512 |
+
Furniture > Cabinets & Storage > Vanities
|
2513 |
+
Furniture > Cabinets & Storage > Vanities > Bathroom Vanities
|
2514 |
+
Furniture > Cabinets & Storage > Vanities > Bedroom Vanities
|
2515 |
+
Furniture > Cabinets & Storage > Wine & Liquor Cabinets
|
2516 |
+
Furniture > Cabinets & Storage > Wine Racks
|
2517 |
+
Furniture > Carts & Islands
|
2518 |
+
Furniture > Carts & Islands > Kitchen & Dining Carts
|
2519 |
+
Furniture > Carts & Islands > Kitchen Islands
|
2520 |
+
Furniture > Chair Accessories
|
2521 |
+
Furniture > Chairs
|
2522 |
+
Furniture > Chairs > Arm Chairs, Recliners & Sleeper Chairs
|
2523 |
+
Furniture > Chairs > Arm Chairs, Recliners & Sleeper Chairs > Arm Chairs
|
2524 |
+
Furniture > Chairs > Arm Chairs, Recliners & Sleeper Chairs > Recliners
|
2525 |
+
Furniture > Chairs > Arm Chairs, Recliners & Sleeper Chairs > Sleeper Chairs
|
2526 |
+
Furniture > Chairs > Bar Stools
|
2527 |
+
Furniture > Chairs > Bean Bag Chairs
|
2528 |
+
Furniture > Chairs > Chaises
|
2529 |
+
Furniture > Chairs > Electric Massaging Chairs
|
2530 |
+
Furniture > Chairs > Folding Chairs & Stools
|
2531 |
+
Furniture > Chairs > Gaming Chairs
|
2532 |
+
Furniture > Chairs > Hanging Chairs
|
2533 |
+
Furniture > Chairs > Kitchen & Dining Room Chairs
|
2534 |
+
Furniture > Chairs > Rocking Chairs
|
2535 |
+
Furniture > Chairs > Slipper Chairs
|
2536 |
+
Furniture > Entertainment Centers & TV Stands
|
2537 |
+
Furniture > Furniture Sets
|
2538 |
+
Furniture > Furniture Sets > Bedroom Furniture Sets
|
2539 |
+
Furniture > Furniture Sets > Kitchen & Dining Furniture Sets
|
2540 |
+
Furniture > Furniture Sets > Living Room Furniture Sets
|
2541 |
+
Furniture > Futon Frames
|
2542 |
+
Furniture > Futon Pads
|
2543 |
+
Furniture > Futons
|
2544 |
+
Furniture > Office Furniture
|
2545 |
+
Furniture > Office Furniture > Desk Hutches
|
2546 |
+
Furniture > Office Furniture > Desks
|
2547 |
+
Furniture > Office Furniture > Office Chair Accessories
|
2548 |
+
Furniture > Office Furniture > Office Chairs
|
2549 |
+
Furniture > Office Furniture > Office Chairs > Kneeling Chairs
|
2550 |
+
Furniture > Office Furniture > Workspace Tables
|
2551 |
+
Furniture > Office Furniture > Workspace Tables > Art & Drafting Tables
|
2552 |
+
Furniture > Office Furniture > Workspace Tables > Conference Room Tables
|
2553 |
+
Furniture > Office Furniture > Workstation & Cubicle Accessories
|
2554 |
+
Furniture > Office Furniture > Workstations & Cubicles
|
2555 |
+
Furniture > Ottomans
|
2556 |
+
Furniture > Ottomans > Convertible Ottomans
|
2557 |
+
Furniture > Ottomans > Glider Ottomans
|
2558 |
+
Furniture > Ottomans > Storage Ottomans
|
2559 |
+
Furniture > Outdoor Furniture
|
2560 |
+
Furniture > Outdoor Furniture > Outdoor Beds
|
2561 |
+
Furniture > Outdoor Furniture > Outdoor Furniture Sets
|
2562 |
+
Furniture > Outdoor Furniture > Outdoor Ottomans
|
2563 |
+
Furniture > Outdoor Furniture > Outdoor Seating
|
2564 |
+
Furniture > Outdoor Furniture > Outdoor Seating > Outdoor Benches
|
2565 |
+
Furniture > Outdoor Furniture > Outdoor Seating > Outdoor Chairs
|
2566 |
+
Furniture > Outdoor Furniture > Outdoor Seating > Outdoor Sofas
|
2567 |
+
Furniture > Outdoor Furniture > Outdoor Seating > Sunloungers
|
2568 |
+
Furniture > Outdoor Furniture > Outdoor Storage Boxes
|
2569 |
+
Furniture > Outdoor Furniture > Outdoor Tables
|
2570 |
+
Furniture > Outdoor Furniture Accessories
|
2571 |
+
Furniture > Outdoor Furniture Accessories > Outdoor Furniture Covers
|
2572 |
+
Furniture > Room Divider Accessories
|
2573 |
+
Furniture > Room Dividers
|
2574 |
+
Furniture > Shelving
|
2575 |
+
Furniture > Shelving > Bookcases & Standing Shelves
|
2576 |
+
Furniture > Shelving Accessories
|
2577 |
+
Furniture > Shelving Accessories > Replacement Shelves
|
2578 |
+
Furniture > Sofa Accessories
|
2579 |
+
Furniture > Sofa Accessories > Chair & Sofa Supports
|
2580 |
+
Furniture > Sofas
|
2581 |
+
Furniture > Sofas > Loveseats
|
2582 |
+
Furniture > Sofas > Sectional Sofas
|
2583 |
+
Furniture > Sofas > Sofabeds
|
2584 |
+
Furniture > Table Accessories
|
2585 |
+
Furniture > Table Accessories > Table Legs
|
2586 |
+
Furniture > Table Accessories > Table Tops
|
2587 |
+
Furniture > Tables
|
2588 |
+
Furniture > Tables > Accent Tables
|
2589 |
+
Furniture > Tables > Accent Tables > Coffee Tables
|
2590 |
+
Furniture > Tables > Accent Tables > End Tables
|
2591 |
+
Furniture > Tables > Accent Tables > Sofa Tables
|
2592 |
+
Furniture > Tables > Activity Tables
|
2593 |
+
Furniture > Tables > Folding Tables
|
2594 |
+
Furniture > Tables > Kitchen & Dining Room Tables
|
2595 |
+
Furniture > Tables > Kitchen & Dining Room Tables > Hightop Tables
|
2596 |
+
Furniture > Tables > Nightstands
|
2597 |
+
Furniture > Tables > Poker & Game Tables
|
2598 |
+
Furniture > Tables > Sewing Machine Tables
|
2599 |
+
Hardware
|
2600 |
+
Hardware > Adhesives, Coatings & Sealants
|
2601 |
+
Hardware > Adhesives, Coatings & Sealants > Caulk
|
2602 |
+
Hardware > Adhesives, Coatings & Sealants > Cements
|
2603 |
+
Hardware > Adhesives, Coatings & Sealants > Coatings
|
2604 |
+
Hardware > Adhesives, Coatings & Sealants > Glues
|
2605 |
+
Hardware > Adhesives, Coatings & Sealants > Glues > Glitter Glue
|
2606 |
+
Hardware > Adhesives, Coatings & Sealants > Glues > Glue Gun Sticks
|
2607 |
+
Hardware > Adhesives, Coatings & Sealants > Glues > Glue Sticks
|
2608 |
+
Hardware > Adhesives, Coatings & Sealants > Glues > Rubber Cement
|
2609 |
+
Hardware > Adhesives, Coatings & Sealants > Glues > Super Glue
|
2610 |
+
Hardware > Adhesives, Coatings & Sealants > Glues > White Glue
|
2611 |
+
Hardware > Adhesives, Coatings & Sealants > Glues > Wood Glue
|
2612 |
+
Hardware > Adhesives, Coatings & Sealants > Joint Compounds
|
2613 |
+
Hardware > Adhesives, Coatings & Sealants > Sealants
|
2614 |
+
Hardware > Building Materials
|
2615 |
+
Hardware > Building Materials > Bricks, Stones & Concrete
|
2616 |
+
Hardware > Building Materials > Carpets
|
2617 |
+
Hardware > Building Materials > Countertops
|
2618 |
+
Hardware > Building Materials > Countertops > Ceramic & Porcelain Countertops
|
2619 |
+
Hardware > Building Materials > Countertops > Granite Countertops
|
2620 |
+
Hardware > Building Materials > Countertops > Hardwood Countertops
|
2621 |
+
Hardware > Building Materials > Countertops > Laminate Countertops
|
2622 |
+
Hardware > Building Materials > Countertops > Marble Countertops
|
2623 |
+
Hardware > Building Materials > Countertops > Vinyl Countertops
|
2624 |
+
Hardware > Building Materials > Doors
|
2625 |
+
Hardware > Building Materials > Doors > Garage Doors
|
2626 |
+
Hardware > Building Materials > Doors > Home Doors
|
2627 |
+
Hardware > Building Materials > Doors > Home Doors > Screen Doors
|
2628 |
+
Hardware > Building Materials > Doors > Utility Doors
|
2629 |
+
Hardware > Building Materials > Doors > Utility Doors > Pet Doors
|
2630 |
+
Hardware > Building Materials > Flooring
|
2631 |
+
Hardware > Building Materials > Flooring > Artificial Turf
|
2632 |
+
Hardware > Building Materials > Flooring > Ceramic & Porcelain Flooring
|
2633 |
+
Hardware > Building Materials > Flooring > Granite Flooring
|
2634 |
+
Hardware > Building Materials > Flooring > Hardwood Flooring
|
2635 |
+
Hardware > Building Materials > Flooring > Laminate Flooring
|
2636 |
+
Hardware > Building Materials > Flooring > Marble Flooring
|
2637 |
+
Hardware > Building Materials > Flooring > Rubber Flooring
|
2638 |
+
Hardware > Building Materials > Flooring > Vinyl Flooring
|
2639 |
+
Hardware > Building Materials > Glass
|
2640 |
+
Hardware > Building Materials > Hatches
|
2641 |
+
Hardware > Building Materials > Lumber
|
2642 |
+
Hardware > Building Materials > Molding
|
2643 |
+
Hardware > Building Materials > Shutters
|
2644 |
+
Hardware > Building Materials > Sound Dampening Materials
|
2645 |
+
Hardware > Building Materials > Staircases
|
2646 |
+
Hardware > Building Materials > Tile
|
2647 |
+
Hardware > Building Materials > Tile > Tile Countertops
|
2648 |
+
Hardware > Building Materials > Tile > Tile Flooring
|
2649 |
+
Hardware > Building Materials > Wall Paneling
|
2650 |
+
Hardware > Building Materials > Windows
|
2651 |
+
Hardware > Cabinetry
|
2652 |
+
Hardware > Chemicals
|
2653 |
+
Hardware > Chemicals > Acid Neutralizers
|
2654 |
+
Hardware > Chemicals > Ammonia
|
2655 |
+
Hardware > Chemicals > Chimney Cleaners
|
2656 |
+
Hardware > Chemicals > Concrete & Masonry Cleaners
|
2657 |
+
Hardware > Chemicals > De-icers
|
2658 |
+
Hardware > Chemicals > Deck & Fence Cleaners
|
2659 |
+
Hardware > Chemicals > Drain Cleaners
|
2660 |
+
Hardware > Chemicals > Septic Tank & Cesspool Cleaners
|
2661 |
+
Hardware > Electrical Supplies
|
2662 |
+
Hardware > Electrical Supplies > Ballasts & Starters
|
2663 |
+
Hardware > Electrical Supplies > Bypass Switches
|
2664 |
+
Hardware > Electrical Supplies > Charge Controllers
|
2665 |
+
Hardware > Electrical Supplies > Circuit Breaker Panels
|
2666 |
+
Hardware > Electrical Supplies > Electrical Plug Caps
|
2667 |
+
Hardware > Electrical Supplies > Electrical Switches
|
2668 |
+
Hardware > Electrical Supplies > Electrical Switches > Light Switches
|
2669 |
+
Hardware > Electrical Supplies > Electrical Timers
|
2670 |
+
Hardware > Electrical Supplies > Electrical Wires
|
2671 |
+
Hardware > Electrical Supplies > Extension Cord Accessories
|
2672 |
+
Hardware > Electrical Supplies > Extension Cord Accessories > Extension Cord Connectors
|
2673 |
+
Hardware > Electrical Supplies > Extension Cord Accessories > Extension Cord Reels & Winders
|
2674 |
+
Hardware > Electrical Supplies > Extension Cords
|
2675 |
+
Hardware > Electrical Supplies > Heat-Shrink Tubing
|
2676 |
+
Hardware > Electrical Supplies > Mount Boxes & Brackets
|
2677 |
+
Hardware > Electrical Supplies > Relays
|
2678 |
+
Hardware > Electrical Supplies > Wall Plates
|
2679 |
+
Hardware > Electrical Supplies > Wall Sockets
|
2680 |
+
Hardware > Electrical Supplies > Wire Binding Spools
|
2681 |
+
Hardware > Electrical Supplies > Wire Caps & Nuts
|
2682 |
+
Hardware > Generators
|
2683 |
+
Hardware > Hardware Accessories
|
2684 |
+
Hardware > Hardware Accessories > Brackets
|
2685 |
+
Hardware > Hardware Accessories > Bungee Cords
|
2686 |
+
Hardware > Hardware Accessories > Cabinet Hardware
|
2687 |
+
Hardware > Hardware Accessories > Cabinet Hardware > Cabinet Backplates
|
2688 |
+
Hardware > Hardware Accessories > Cabinet Hardware > Cabinet Catches
|
2689 |
+
Hardware > Hardware Accessories > Cabinet Hardware > Cabinet Doors
|
2690 |
+
Hardware > Hardware Accessories > Cabinet Hardware > Cabinet Knobs & Handles
|
2691 |
+
Hardware > Hardware Accessories > Cabinet Hardware > Cabinet Locks
|
2692 |
+
Hardware > Hardware Accessories > Chains
|
2693 |
+
Hardware > Hardware Accessories > Coils
|
2694 |
+
Hardware > Hardware Accessories > Concrete Molds
|
2695 |
+
Hardware > Hardware Accessories > Controls
|
2696 |
+
Hardware > Hardware Accessories > Controls > Control Panels
|
2697 |
+
Hardware > Hardware Accessories > Controls > HVAC Controls
|
2698 |
+
Hardware > Hardware Accessories > Controls > Thermostats
|
2699 |
+
Hardware > Hardware Accessories > Door Hardware
|
2700 |
+
Hardware > Hardware Accessories > Door Hardware > Door Bells & Chimes
|
2701 |
+
Hardware > Hardware Accessories > Door Hardware > Door Closers
|
2702 |
+
Hardware > Hardware Accessories > Door Hardware > Door Knobs & Handles
|
2703 |
+
Hardware > Hardware Accessories > Door Hardware > Door Knockers
|
2704 |
+
Hardware > Hardware Accessories > Door Hardware > Door Stops
|
2705 |
+
Hardware > Hardware Accessories > Door Hardware > Door Strikes
|
2706 |
+
Hardware > Hardware Accessories > Dowel Pins & Rods
|
2707 |
+
Hardware > Hardware Accessories > Drop Cloths
|
2708 |
+
Hardware > Hardware Accessories > Drywall Anchors
|
2709 |
+
Hardware > Hardware Accessories > Filters & Screens
|
2710 |
+
Hardware > Hardware Accessories > Flagging & Caution Tape
|
2711 |
+
Hardware > Hardware Accessories > Gas Hoses
|
2712 |
+
Hardware > Hardware Accessories > Hardware Tape
|
2713 |
+
Hardware > Hardware Accessories > Hardware Tape > Copper Tape
|
2714 |
+
Hardware > Hardware Accessories > Hardware Tape > Drywall Tape
|
2715 |
+
Hardware > Hardware Accessories > Hardware Tape > Duct Tape
|
2716 |
+
Hardware > Hardware Accessories > Hardware Tape > Electrical Tape
|
2717 |
+
Hardware > Hardware Accessories > Hardware Tape > Foil Tape
|
2718 |
+
Hardware > Hardware Accessories > Hardware Tape > Gaffers Tape
|
2719 |
+
Hardware > Hardware Accessories > Hardware Tape > Heat Tape
|
2720 |
+
Hardware > Hardware Accessories > Hardware Tape > Masking Tape
|
2721 |
+
Hardware > Hardware Accessories > Hardware Tape > Teflon Tape
|
2722 |
+
Hardware > Hardware Accessories > Hinges
|
2723 |
+
Hardware > Hardware Accessories > Latches
|
2724 |
+
Hardware > Hardware Accessories > Lubricants
|
2725 |
+
Hardware > Hardware Accessories > Lubrication Hoses
|
2726 |
+
Hardware > Hardware Accessories > Nails
|
2727 |
+
Hardware > Hardware Accessories > Nuts & Bolts
|
2728 |
+
Hardware > Hardware Accessories > Pneumatic Hoses
|
2729 |
+
Hardware > Hardware Accessories > Pull Chains
|
2730 |
+
Hardware > Hardware Accessories > Pulleys
|
2731 |
+
Hardware > Hardware Accessories > Rivets
|
2732 |
+
Hardware > Hardware Accessories > Rope
|
2733 |
+
Hardware > Hardware Accessories > Screw Posts
|
2734 |
+
Hardware > Hardware Accessories > Screws
|
2735 |
+
Hardware > Hardware Accessories > Screws > Drywall Screws
|
2736 |
+
Hardware > Hardware Accessories > Screws > Metal Screws
|
2737 |
+
Hardware > Hardware Accessories > Screws > Wood Screws
|
2738 |
+
Hardware > Hardware Accessories > Solder & Flux
|
2739 |
+
Hardware > Hardware Accessories > Tarps
|
2740 |
+
Hardware > Hardware Accessories > Tie Down Straps
|
2741 |
+
Hardware > Hardware Accessories > Tool Storage & Organization
|
2742 |
+
Hardware > Hardware Accessories > Tool Storage & Organization > Garden Hose Storage
|
2743 |
+
Hardware > Hardware Accessories > Tool Storage & Organization > Tool & Duty Belts
|
2744 |
+
Hardware > Hardware Accessories > Tool Storage & Organization > Tool Bags
|
2745 |
+
Hardware > Hardware Accessories > Tool Storage & Organization > Tool Boxes
|
2746 |
+
Hardware > Hardware Accessories > Tool Storage & Organization > Tool Cabinets & Chests
|
2747 |
+
Hardware > Hardware Accessories > Tool Storage & Organization > Tool Sheaths
|
2748 |
+
Hardware > Hardware Accessories > Tool Storage & Organization > Work Benches
|
2749 |
+
Hardware > Hardware Accessories > Twine
|
2750 |
+
Hardware > Hardware Accessories > Utility Wire
|
2751 |
+
Hardware > Hardware Accessories > Vents & Flues
|
2752 |
+
Hardware > Hardware Accessories > Washers
|
2753 |
+
Hardware > Hardware Accessories > Wood Biscuits
|
2754 |
+
Hardware > Hardware Torches
|
2755 |
+
Hardware > Home Fencing
|
2756 |
+
Hardware > Home Fencing > Fence Pickets
|
2757 |
+
Hardware > Home Fencing > Fences
|
2758 |
+
Hardware > Home Fencing > Fences > Wire Fencing
|
2759 |
+
Hardware > Home Fencing > Fences > Wire Fencing > Barbed & Razor Wire
|
2760 |
+
Hardware > Home Fencing > Fences > Wire Fencing > Chain Link Fencing
|
2761 |
+
Hardware > Home Fencing > Fencing Posts
|
2762 |
+
Hardware > Home Fencing > Gates
|
2763 |
+
Hardware > Insulation
|
2764 |
+
Hardware > Insulation > Building Insulation
|
2765 |
+
Hardware > Insulation > Pipe Insulation
|
2766 |
+
Hardware > Insulation > Window & Door Insulation
|
2767 |
+
Hardware > Key Blanks
|
2768 |
+
Hardware > Locks & Locksmithing
|
2769 |
+
Hardware > Locks & Locksmithing > Cylinder Locks
|
2770 |
+
Hardware > Locks & Locksmithing > Deadbolt Locks
|
2771 |
+
Hardware > Locks & Locksmithing > Key Card Entry Systems
|
2772 |
+
Hardware > Locks & Locksmithing > Padlocks
|
2773 |
+
Hardware > Locks & Locksmithing > Pocket Door Locks
|
2774 |
+
Hardware > Painting & Wall Covering Supplies
|
2775 |
+
Hardware > Painting & Wall Covering Supplies > Finishes
|
2776 |
+
Hardware > Painting & Wall Covering Supplies > Paint
|
2777 |
+
Hardware > Painting & Wall Covering Supplies > Paint Binders
|
2778 |
+
Hardware > Painting & Wall Covering Supplies > Paint Strippers
|
2779 |
+
Hardware > Painting & Wall Covering Supplies > Primers
|
2780 |
+
Hardware > Painting & Wall Covering Supplies > Solvents
|
2781 |
+
Hardware > Painting & Wall Covering Supplies > Stains
|
2782 |
+
Hardware > Painting & Wall Covering Supplies > Varnishes
|
2783 |
+
Hardware > Painting & Wall Covering Supplies > Wallpaper
|
2784 |
+
Hardware > Plumbing
|
2785 |
+
Hardware > Plumbing > Ballcocks & Flappers
|
2786 |
+
Hardware > Plumbing > Drain Accessories
|
2787 |
+
Hardware > Plumbing > Drain Accessories > Drain Frames
|
2788 |
+
Hardware > Plumbing > Drain Accessories > Drain Liners
|
2789 |
+
Hardware > Plumbing > Drain Accessories > Drain Openers
|
2790 |
+
Hardware > Plumbing > Drain Accessories > Drain Rods
|
2791 |
+
Hardware > Plumbing > Drain Accessories > Plumbing Wastes
|
2792 |
+
Hardware > Plumbing > Fuel Lines & Accessories
|
2793 |
+
Hardware > Plumbing > Hoses
|
2794 |
+
Hardware > Plumbing > Nozzles
|
2795 |
+
Hardware > Plumbing > Plumbing Fittings
|
2796 |
+
Hardware > Plumbing > Plumbing Fittings > Flanges
|
2797 |
+
Hardware > Plumbing > Plumbing Fittings > Pipe Adaptors & Bushings
|
2798 |
+
Hardware > Plumbing > Plumbing Fittings > Pipe Caps & Plugs
|
2799 |
+
Hardware > Plumbing > Plumbing Fittings > Pipe Clamps
|
2800 |
+
Hardware > Plumbing > Plumbing Fittings > Pipe Connectors
|
2801 |
+
Hardware > Plumbing > Plumbing Fittings > Plumbing Gaskets
|
2802 |
+
Hardware > Plumbing > Plumbing Fixtures
|
2803 |
+
Hardware > Plumbing > Plumbing Fixtures > Bathtub Accessories
|
2804 |
+
Hardware > Plumbing > Plumbing Fixtures > Bathtub Accessories > Bathtub Skirts
|
2805 |
+
Hardware > Plumbing > Plumbing Fixtures > Bathtub Accessories > Bathtub Spouts
|
2806 |
+
Hardware > Plumbing > Plumbing Fixtures > Bathtubs
|
2807 |
+
Hardware > Plumbing > Plumbing Fixtures > Faucet Accessories
|
2808 |
+
Hardware > Plumbing > Plumbing Fixtures > Faucets
|
2809 |
+
Hardware > Plumbing > Plumbing Fixtures > Faucets > Pre-Rinse Faucets
|
2810 |
+
Hardware > Plumbing > Plumbing Fixtures > Fixture Plates
|
2811 |
+
Hardware > Plumbing > Plumbing Fixtures > Shower
|
2812 |
+
Hardware > Plumbing > Plumbing Fixtures > Shower > Shower Arm Diverters
|
2813 |
+
Hardware > Plumbing > Plumbing Fixtures > Shower > Shower Arm Mounts
|
2814 |
+
Hardware > Plumbing > Plumbing Fixtures > Shower > Shower Bars
|
2815 |
+
Hardware > Plumbing > Plumbing Fixtures > Shower > Shower Bases
|
2816 |
+
Hardware > Plumbing > Plumbing Fixtures > Shower > Shower Columns
|
2817 |
+
Hardware > Plumbing > Plumbing Fixtures > Shower > Shower Doors & Enclosures
|
2818 |
+
Hardware > Plumbing > Plumbing Fixtures > Shower > Shower Heads
|
2819 |
+
Hardware > Plumbing > Plumbing Fixtures > Shower > Shower Hoses
|
2820 |
+
Hardware > Plumbing > Plumbing Fixtures > Shower > Shower Rods
|
2821 |
+
Hardware > Plumbing > Plumbing Fixtures > Shower > Shower Stalls & Kits
|
2822 |
+
Hardware > Plumbing > Plumbing Fixtures > Shower > Shower Walls & Surrounds
|
2823 |
+
Hardware > Plumbing > Plumbing Fixtures > Shower > Shower Water Filters
|
2824 |
+
Hardware > Plumbing > Plumbing Fixtures > Sink Accessories
|
2825 |
+
Hardware > Plumbing > Plumbing Fixtures > Sink Accessories > Sink Legs
|
2826 |
+
Hardware > Plumbing > Plumbing Fixtures > Sinks
|
2827 |
+
Hardware > Plumbing > Plumbing Fixtures > Sinks > Bathroom Sinks
|
2828 |
+
Hardware > Plumbing > Plumbing Fixtures > Sinks > Kitchen & Utility Sinks
|
2829 |
+
Hardware > Plumbing > Plumbing Fixtures > Toilet & Bidet Accessories
|
2830 |
+
Hardware > Plumbing > Plumbing Fixtures > Toilet & Bidet Accessories > Toilet & Bidet Seats
|
2831 |
+
Hardware > Plumbing > Plumbing Fixtures > Toilet & Bidet Accessories > Toilet Seat Covers
|
2832 |
+
Hardware > Plumbing > Plumbing Fixtures > Toilet & Bidet Accessories > Toilet Seat Lid Covers
|
2833 |
+
Hardware > Plumbing > Plumbing Fixtures > Toilet & Bidet Accessories > Toilet Tank Covers
|
2834 |
+
Hardware > Plumbing > Plumbing Fixtures > Toilet & Bidet Accessories > Toilet Tank Levers
|
2835 |
+
Hardware > Plumbing > Plumbing Fixtures > Toilet & Bidet Accessories > Toilet Tanks
|
2836 |
+
Hardware > Plumbing > Plumbing Fixtures > Toilet & Bidet Accessories > Toilet Trim
|
2837 |
+
Hardware > Plumbing > Plumbing Fixtures > Toilets & Bidets
|
2838 |
+
Hardware > Plumbing > Plumbing Fixtures > Toilets & Bidets > Bidets
|
2839 |
+
Hardware > Plumbing > Plumbing Fixtures > Toilets & Bidets > Toilets
|
2840 |
+
Hardware > Plumbing > Plumbing Fixtures > Toilets & Bidets > Urinals
|
2841 |
+
Hardware > Plumbing > Plumbing Pipes
|
2842 |
+
Hardware > Plumbing > Plumbing Pipes > Piping Nipples
|
2843 |
+
Hardware > Plumbing > Plumbing Pipes > Push-Fit Pipes
|
2844 |
+
Hardware > Plumbing > Plumbing Pipes > Steel Pipes
|
2845 |
+
Hardware > Plumbing > Plumbing Pumps
|
2846 |
+
Hardware > Plumbing > Plumbing Regulators
|
2847 |
+
Hardware > Plumbing > Plumbing Stoppers
|
2848 |
+
Hardware > Plumbing > Plumbing Taps
|
2849 |
+
Hardware > Plumbing > Plumbing Taps > Gas Taps
|
2850 |
+
Hardware > Plumbing > Plumbing Taps > Hose Bibbs
|
2851 |
+
Hardware > Plumbing > Plumbing Taps > Water Taps
|
2852 |
+
Hardware > Plumbing > Plumbing Valves
|
2853 |
+
Hardware > Plumbing > Plumbing Valves > Ball Valves
|
2854 |
+
Hardware > Plumbing > Repair Kits
|
2855 |
+
Hardware > Plumbing > Repair Kits > Tube Repair Kits
|
2856 |
+
Hardware > Plumbing > Thermocouples
|
2857 |
+
Hardware > Plumbing > Traps & Strainers
|
2858 |
+
Hardware > Plumbing > Traps & Strainers > Bath Traps
|
2859 |
+
Hardware > Plumbing > Traps & Strainers > Bottle Traps
|
2860 |
+
Hardware > Plumbing > Traps & Strainers > Shower Traps
|
2861 |
+
Hardware > Plumbing > Tube Cleaners
|
2862 |
+
Hardware > Plumbing > Water Dispensing & Filtration
|
2863 |
+
Hardware > Plumbing > Water Dispensing & Filtration > In-Line Water Filters
|
2864 |
+
Hardware > Plumbing > Water Dispensing & Filtration > In-Line Water Filters > Refrigerator Water Filters
|
2865 |
+
Hardware > Plumbing > Water Dispensing & Filtration > Water Dispensers
|
2866 |
+
Hardware > Plumbing > Water Dispensing & Filtration > Water Dispensers > Drinking Fountains
|
2867 |
+
Hardware > Plumbing > Water Dispensing & Filtration > Water Dispensers > Water Chillers
|
2868 |
+
Hardware > Plumbing > Water Dispensing & Filtration > Water Distillers
|
2869 |
+
Hardware > Plumbing > Water Dispensing & Filtration > Water Filtration Accessories
|
2870 |
+
Hardware > Plumbing > Water Dispensing & Filtration > Water Filtration Accessories > Water Filter Cartridges
|
2871 |
+
Hardware > Plumbing > Water Dispensing & Filtration > Water Filtration Accessories > Water Filter Housings
|
2872 |
+
Hardware > Plumbing > Water Dispensing & Filtration > Water Softener Accessories
|
2873 |
+
Hardware > Plumbing > Water Dispensing & Filtration > Water Softener Accessories > Water Softener Salt
|
2874 |
+
Hardware > Plumbing > Water Dispensing & Filtration > Water Softeners
|
2875 |
+
Hardware > Plumbing > Water Levelers
|
2876 |
+
Hardware > Plumbing > Water Timers
|
2877 |
+
Hardware > Plumbing > Well Supplies
|
2878 |
+
Hardware > Renewable Energy
|
2879 |
+
Hardware > Renewable Energy > Solar Energy
|
2880 |
+
Hardware > Renewable Energy > Solar Energy > Solar Energy Kits
|
2881 |
+
Hardware > Renewable Energy > Solar Energy > Solar Panels
|
2882 |
+
Hardware > Renewable Energy > Wind Power
|
2883 |
+
Hardware > Renewable Energy > Wind Power > Wind Turbines
|
2884 |
+
Hardware > Roofing
|
2885 |
+
Hardware > Roofing > Gutter Accessories
|
2886 |
+
Hardware > Roofing > Gutters
|
2887 |
+
Hardware > Roofing > Roof Flashings
|
2888 |
+
Hardware > Shop Stools
|
2889 |
+
Hardware > Storage Tanks
|
2890 |
+
Hardware > Storage Tanks > Food Tanks
|
2891 |
+
Hardware > Storage Tanks > Oil Tanks
|
2892 |
+
Hardware > Storage Tanks > Water Tanks
|
2893 |
+
Hardware > Tool Accessories
|
2894 |
+
Hardware > Tool Accessories > Air Brush Accessories
|
2895 |
+
Hardware > Tool Accessories > Axe Accessories
|
2896 |
+
Hardware > Tool Accessories > Axe Accessories > Axe Heads
|
2897 |
+
Hardware > Tool Accessories > Drill Accessories
|
2898 |
+
Hardware > Tool Accessories > Drill Accessories > Drill Bit Extensions
|
2899 |
+
Hardware > Tool Accessories > Drill Accessories > Drill Bit Sharpeners
|
2900 |
+
Hardware > Tool Accessories > Drill Accessories > Drill Bits
|
2901 |
+
Hardware > Tool Accessories > Drill Accessories > Hole Saws
|
2902 |
+
Hardware > Tool Accessories > Driver Accessories
|
2903 |
+
Hardware > Tool Accessories > Flashlight Accessories
|
2904 |
+
Hardware > Tool Accessories > Generator Accessories
|
2905 |
+
Hardware > Tool Accessories > Generator Accessories > Generator Covers
|
2906 |
+
Hardware > Tool Accessories > Generator Accessories > Generator Replacement Parts
|
2907 |
+
Hardware > Tool Accessories > Hammer Accessories
|
2908 |
+
Hardware > Tool Accessories > Hammer Accessories > Air Hammer Accessories
|
2909 |
+
Hardware > Tool Accessories > Hammer Accessories > Hammer Heads
|
2910 |
+
Hardware > Tool Accessories > Hammer Accessories > Hammer Wedges
|
2911 |
+
Hardware > Tool Accessories > Industrial Staples
|
2912 |
+
Hardware > Tool Accessories > Jigs
|
2913 |
+
Hardware > Tool Accessories > Magnetizers & Demagnetizers
|
2914 |
+
Hardware > Tool Accessories > Measuring Tool & Sensor Accessories
|
2915 |
+
Hardware > Tool Accessories > Measuring Tool & Sensor Accessories > Gas Detector Accessories
|
2916 |
+
Hardware > Tool Accessories > Measuring Tool & Sensor Accessories > Metal & Voltage Detector Accessories
|
2917 |
+
Hardware > Tool Accessories > Measuring Tool & Sensor Accessories > Multimeter Accessories
|
2918 |
+
Hardware > Tool Accessories > Paint Tool Accessories
|
2919 |
+
Hardware > Tool Accessories > Paint Tool Accessories > Paint Roller Accessories
|
2920 |
+
Hardware > Tool Accessories > Power Tool Batteries
|
2921 |
+
Hardware > Tool Accessories > Power Tool Chargers
|
2922 |
+
Hardware > Tool Accessories > Router Accessories
|
2923 |
+
Hardware > Tool Accessories > Router Accessories > Router Bits
|
2924 |
+
Hardware > Tool Accessories > Router Accessories > Router Tables
|
2925 |
+
Hardware > Tool Accessories > Sandblasting Accessories
|
2926 |
+
Hardware > Tool Accessories > Sandblasting Accessories > Sandblasting Cabinets
|
2927 |
+
Hardware > Tool Accessories > Sanding Accessories
|
2928 |
+
Hardware > Tool Accessories > Sanding Accessories > Sandpaper & Sanding Sponges
|
2929 |
+
Hardware > Tool Accessories > Saw Accessories
|
2930 |
+
Hardware > Tool Accessories > Saw Accessories > Band Saw Accessories
|
2931 |
+
Hardware > Tool Accessories > Saw Accessories > Handheld Circular Saw Accessories
|
2932 |
+
Hardware > Tool Accessories > Saw Accessories > Jigsaw Accessories
|
2933 |
+
Hardware > Tool Accessories > Saw Accessories > Miter Saw Accessories
|
2934 |
+
Hardware > Tool Accessories > Saw Accessories > Table Saw Accessories
|
2935 |
+
Hardware > Tool Accessories > Screwdriver Accessories
|
2936 |
+
Hardware > Tool Accessories > Screwdriver Accessories > Screwdriver Tips
|
2937 |
+
Hardware > Tool Accessories > Shaper Accessories
|
2938 |
+
Hardware > Tool Accessories > Shaper Accessories > Shaper Cutters
|
2939 |
+
Hardware > Tool Accessories > Soldering Iron Accessories
|
2940 |
+
Hardware > Tool Accessories > Soldering Iron Accessories > Soldering Iron Stands
|
2941 |
+
Hardware > Tool Accessories > Soldering Iron Accessories > Soldering Iron Tips
|
2942 |
+
Hardware > Tool Accessories > Tool Blades
|
2943 |
+
Hardware > Tool Accessories > Tool Blades > Saw Blades
|
2944 |
+
Hardware > Tool Accessories > Tool Blades > Utility Knife Blades
|
2945 |
+
Hardware > Tool Accessories > Tool Handles
|
2946 |
+
Hardware > Tool Accessories > Tool Handles > Axe Handles
|
2947 |
+
Hardware > Tool Accessories > Tool Handles > Hammer Handles
|
2948 |
+
Hardware > Tool Accessories > Tool Sockets
|
2949 |
+
Hardware > Tool Accessories > Tool Stands
|
2950 |
+
Hardware > Tool Accessories > Tool Stands > Saw Stands
|
2951 |
+
Hardware > Tools
|
2952 |
+
Hardware > Tools > Anvils
|
2953 |
+
Hardware > Tools > Awls
|
2954 |
+
Hardware > Tools > Axes
|
2955 |
+
Hardware > Tools > Benders
|
2956 |
+
Hardware > Tools > Blowguns
|
2957 |
+
Hardware > Tools > Brushes
|
2958 |
+
Hardware > Tools > Brushes > Airbrushes
|
2959 |
+
Hardware > Tools > Brushes > Chimney Brushes
|
2960 |
+
Hardware > Tools > Brushes > Paint Brushes
|
2961 |
+
Hardware > Tools > Brushes > Pipe Brushes
|
2962 |
+
Hardware > Tools > Carpentry Jointers
|
2963 |
+
Hardware > Tools > Carving Tools
|
2964 |
+
Hardware > Tools > Carving Tools > Carving Spoons
|
2965 |
+
Hardware > Tools > Carving Tools > Chisels
|
2966 |
+
Hardware > Tools > Carving Tools > Gouges
|
2967 |
+
Hardware > Tools > Carving Tools > Wood Carving Knives
|
2968 |
+
Hardware > Tools > Caulking Tools
|
2969 |
+
Hardware > Tools > Caulking Tools > Caulking Guns
|
2970 |
+
Hardware > Tools > Caulking Tools > Caulking Irons
|
2971 |
+
Hardware > Tools > Caulking Tools > Caulking Mallets
|
2972 |
+
Hardware > Tools > Compactors
|
2973 |
+
Hardware > Tools > Compressors
|
2974 |
+
Hardware > Tools > Compressors > Air Compressors
|
2975 |
+
Hardware > Tools > Compressors > Gas Compressors
|
2976 |
+
Hardware > Tools > Concrete Brooms
|
2977 |
+
Hardware > Tools > Crowbars
|
2978 |
+
Hardware > Tools > Cutters
|
2979 |
+
Hardware > Tools > Cutters > Bolt Cutters
|
2980 |
+
Hardware > Tools > Cutters > Glass Cutters
|
2981 |
+
Hardware > Tools > Cutters > Nibblers
|
2982 |
+
Hardware > Tools > Cutters > Nippers
|
2983 |
+
Hardware > Tools > Cutters > Pipe Cutters
|
2984 |
+
Hardware > Tools > Cutters > Rebar Cutters
|
2985 |
+
Hardware > Tools > Cutters > Tile & Shingle Cutters
|
2986 |
+
Hardware > Tools > Cutters > Utility Knives
|
2987 |
+
Hardware > Tools > Deburrers
|
2988 |
+
Hardware > Tools > Die Sets
|
2989 |
+
Hardware > Tools > Dollies & Hand Trucks
|
2990 |
+
Hardware > Tools > Drills
|
2991 |
+
Hardware > Tools > Drills > Augers
|
2992 |
+
Hardware > Tools > Drills > Drill Presses
|
2993 |
+
Hardware > Tools > Drills > Handheld Power Drills
|
2994 |
+
Hardware > Tools > Drills > Mortisers
|
2995 |
+
Hardware > Tools > Drills > Pneumatic Drills
|
2996 |
+
Hardware > Tools > Electrician Fish Tape
|
2997 |
+
Hardware > Tools > Flashlights
|
2998 |
+
Hardware > Tools > Flashlights > Headlamps
|
2999 |
+
Hardware > Tools > Glue Guns
|
3000 |
+
Hardware > Tools > Grease Guns
|
3001 |
+
Hardware > Tools > Grinders
|
3002 |
+
Hardware > Tools > Grips
|
3003 |
+
Hardware > Tools > Hammering
|
3004 |
+
Hardware > Tools > Hammering > Air Hammers
|
3005 |
+
Hardware > Tools > Hammering > Automatic Hammers
|
3006 |
+
Hardware > Tools > Hammering > Hammers
|
3007 |
+
Hardware > Tools > Hammering > Hammers > Mallets
|
3008 |
+
Hardware > Tools > Hammering > Hammers > Sledgehammers
|
3009 |
+
Hardware > Tools > Hammering > Jackhammers
|
3010 |
+
Hardware > Tools > Hardware Shears
|
3011 |
+
Hardware > Tools > Heat Guns
|
3012 |
+
Hardware > Tools > Hoisting
|
3013 |
+
Hardware > Tools > Hoisting > Air Casters
|
3014 |
+
Hardware > Tools > Hoisting > Buckhoists
|
3015 |
+
Hardware > Tools > Hoisting > Chainhoists
|
3016 |
+
Hardware > Tools > Hoisting > Jack Lifts
|
3017 |
+
Hardware > Tools > Hoisting > Pallet Jacks
|
3018 |
+
Hardware > Tools > Hoisting > Wire Hoists
|
3019 |
+
Hardware > Tools > Impact Wrenches & Drivers
|
3020 |
+
Hardware > Tools > Industrial Vibrators
|
3021 |
+
Hardware > Tools > Inspection Mirrors
|
3022 |
+
Hardware > Tools > Ladders & Scaffolding
|
3023 |
+
Hardware > Tools > Ladders & Scaffolding > Ladder Carts
|
3024 |
+
Hardware > Tools > Ladders & Scaffolding > Ladders
|
3025 |
+
Hardware > Tools > Ladders & Scaffolding > Ladders > Aluminum Ladders
|
3026 |
+
Hardware > Tools > Ladders & Scaffolding > Ladders > Wooden Ladders
|
3027 |
+
Hardware > Tools > Ladders & Scaffolding > Scaffolding
|
3028 |
+
Hardware > Tools > Ladders & Scaffolding > Step Stools
|
3029 |
+
Hardware > Tools > Ladders & Scaffolding > Work Platforms
|
3030 |
+
Hardware > Tools > Lathes
|
3031 |
+
Hardware > Tools > Lifting Magnets
|
3032 |
+
Hardware > Tools > Light Bulb Changers
|
3033 |
+
Hardware > Tools > Log Splitters
|
3034 |
+
Hardware > Tools > Marking Tools
|
3035 |
+
Hardware > Tools > Marking Tools > Carpenter Crayons & Pencils
|
3036 |
+
Hardware > Tools > Marking Tools > Chalk Lines
|
3037 |
+
Hardware > Tools > Marking Tools > Marking Chisels
|
3038 |
+
Hardware > Tools > Marking Tools > Marking Knives
|
3039 |
+
Hardware > Tools > Masonry Tools
|
3040 |
+
Hardware > Tools > Masonry Tools > Brick Tools
|
3041 |
+
Hardware > Tools > Masonry Tools > Cement Mixers
|
3042 |
+
Hardware > Tools > Masonry Tools > Construction Lines
|
3043 |
+
Hardware > Tools > Masonry Tools > Edgers
|
3044 |
+
Hardware > Tools > Masonry Tools > Floats
|
3045 |
+
Hardware > Tools > Masonry Tools > Grout Sponges
|
3046 |
+
Hardware > Tools > Masonry Tools > Masonry Jointers
|
3047 |
+
Hardware > Tools > Masonry Tools > Masonry Trowels
|
3048 |
+
Hardware > Tools > Masonry Tools > Power Trowels
|
3049 |
+
Hardware > Tools > Measuring Tools & Sensors
|
3050 |
+
Hardware > Tools > Measuring Tools & Sensors > Air Quality Meters
|
3051 |
+
Hardware > Tools > Measuring Tools & Sensors > Altimeters
|
3052 |
+
Hardware > Tools > Measuring Tools & Sensors > Barometers
|
3053 |
+
Hardware > Tools > Measuring Tools & Sensors > Cable Testers
|
3054 |
+
Hardware > Tools > Measuring Tools & Sensors > Calipers
|
3055 |
+
Hardware > Tools > Measuring Tools & Sensors > Cruising Rods
|
3056 |
+
Hardware > Tools > Measuring Tools & Sensors > Diagnostic Thermal Cameras
|
3057 |
+
Hardware > Tools > Measuring Tools & Sensors > Distance Meters
|
3058 |
+
Hardware > Tools > Measuring Tools & Sensors > Dividers
|
3059 |
+
Hardware > Tools > Measuring Tools & Sensors > Flow Meters & Controllers
|
3060 |
+
Hardware > Tools > Measuring Tools & Sensors > Gas Detectors
|
3061 |
+
Hardware > Tools > Measuring Tools & Sensors > Gauges
|
3062 |
+
Hardware > Tools > Measuring Tools & Sensors > Geiger Counters
|
3063 |
+
Hardware > Tools > Measuring Tools & Sensors > Hygrometers
|
3064 |
+
Hardware > Tools > Measuring Tools & Sensors > Knife Guides
|
3065 |
+
Hardware > Tools > Measuring Tools & Sensors > Leak Detectors
|
3066 |
+
Hardware > Tools > Measuring Tools & Sensors > Levels
|
3067 |
+
Hardware > Tools > Measuring Tools & Sensors > Levels > Bubble Levels
|
3068 |
+
Hardware > Tools > Measuring Tools & Sensors > Levels > Laser Levels
|
3069 |
+
Hardware > Tools > Measuring Tools & Sensors > Levels > Sight Levels
|
3070 |
+
Hardware > Tools > Measuring Tools & Sensors > Measuring Wheels
|
3071 |
+
Hardware > Tools > Measuring Tools & Sensors > Metal & Voltage Detectors
|
3072 |
+
Hardware > Tools > Measuring Tools & Sensors > Moisture Meters
|
3073 |
+
Hardware > Tools > Measuring Tools & Sensors > Multimeters
|
3074 |
+
Hardware > Tools > Measuring Tools & Sensors > Pipe Locators
|
3075 |
+
Hardware > Tools > Measuring Tools & Sensors > Pressure Sensors & Transducers
|
3076 |
+
Hardware > Tools > Measuring Tools & Sensors > Probes & Finders
|
3077 |
+
Hardware > Tools > Measuring Tools & Sensors > Protractors
|
3078 |
+
Hardware > Tools > Measuring Tools & Sensors > Rebar Locators
|
3079 |
+
Hardware > Tools > Measuring Tools & Sensors > Rulers
|
3080 |
+
Hardware > Tools > Measuring Tools & Sensors > Scales
|
3081 |
+
Hardware > Tools > Measuring Tools & Sensors > Seismometer
|
3082 |
+
Hardware > Tools > Measuring Tools & Sensors > Sound Meters
|
3083 |
+
Hardware > Tools > Measuring Tools & Sensors > Squares
|
3084 |
+
Hardware > Tools > Measuring Tools & Sensors > Straight Edges
|
3085 |
+
Hardware > Tools > Measuring Tools & Sensors > Stud Sensors
|
3086 |
+
Hardware > Tools > Measuring Tools & Sensors > Tape Measures
|
3087 |
+
Hardware > Tools > Measuring Tools & Sensors > Theodolites
|
3088 |
+
Hardware > Tools > Measuring Tools & Sensors > Thermometers
|
3089 |
+
Hardware > Tools > Measuring Tools & Sensors > Thermometers > Infrared Thermometers
|
3090 |
+
Hardware > Tools > Measuring Tools & Sensors > UV Light Meters
|
3091 |
+
Hardware > Tools > Measuring Tools & Sensors > Vibration Meters
|
3092 |
+
Hardware > Tools > Measuring Tools & Sensors > Weather Forecasters & Stations
|
3093 |
+
Hardware > Tools > Measuring Tools & Sensors > Wire Locators
|
3094 |
+
Hardware > Tools > Measuring Tools & Sensors > pH Meters
|
3095 |
+
Hardware > Tools > Milling Machines
|
3096 |
+
Hardware > Tools > Multifunction Power Tools
|
3097 |
+
Hardware > Tools > Nail Pullers
|
3098 |
+
Hardware > Tools > Nailers & Staplers
|
3099 |
+
Hardware > Tools > Oil Filter Drains
|
3100 |
+
Hardware > Tools > Paint Tools
|
3101 |
+
Hardware > Tools > Paint Tools > Paint Edgers
|
3102 |
+
Hardware > Tools > Paint Tools > Paint Rollers
|
3103 |
+
Hardware > Tools > Paint Tools > Paint Sponges
|
3104 |
+
Hardware > Tools > Paint Tools > Paint Sprayers
|
3105 |
+
Hardware > Tools > Paint Tools > Paint Stripper
|
3106 |
+
Hardware > Tools > Paint Tools > Paint Trays
|
3107 |
+
Hardware > Tools > Pickup Tools
|
3108 |
+
Hardware > Tools > Pickup Tools > Utility Tweezers
|
3109 |
+
Hardware > Tools > Planers
|
3110 |
+
Hardware > Tools > Planes
|
3111 |
+
Hardware > Tools > Pliers
|
3112 |
+
Hardware > Tools > Plungers
|
3113 |
+
Hardware > Tools > Polishers & Buffers
|
3114 |
+
Hardware > Tools > Post Hole Diggers
|
3115 |
+
Hardware > Tools > Punches
|
3116 |
+
Hardware > Tools > Putty Knives & Scrapers
|
3117 |
+
Hardware > Tools > Reamers
|
3118 |
+
Hardware > Tools > Riveting Tools
|
3119 |
+
Hardware > Tools > Riveting Tools > Rivet Guns
|
3120 |
+
Hardware > Tools > Riveting Tools > Rivet Pliers
|
3121 |
+
Hardware > Tools > Routing Tools
|
3122 |
+
Hardware > Tools > Sandblasters
|
3123 |
+
Hardware > Tools > Sanders
|
3124 |
+
Hardware > Tools > Sanding Blocks
|
3125 |
+
Hardware > Tools > Saw Horses
|
3126 |
+
Hardware > Tools > Saws
|
3127 |
+
Hardware > Tools > Saws > Band Saws
|
3128 |
+
Hardware > Tools > Saws > Cut-Off Saws
|
3129 |
+
Hardware > Tools > Saws > Hacksaws
|
3130 |
+
Hardware > Tools > Saws > Hand Saws
|
3131 |
+
Hardware > Tools > Saws > Handheld Circular Saws
|
3132 |
+
Hardware > Tools > Saws > Jig Saws
|
3133 |
+
Hardware > Tools > Saws > Masonry & Tile Saws
|
3134 |
+
Hardware > Tools > Saws > Miter Saws
|
3135 |
+
Hardware > Tools > Saws > Reciprocating Saws
|
3136 |
+
Hardware > Tools > Saws > Scroll Saws
|
3137 |
+
Hardware > Tools > Saws > Table Saws
|
3138 |
+
Hardware > Tools > Screwdrivers
|
3139 |
+
Hardware > Tools > Screwdrivers > Manual Screwdrivers
|
3140 |
+
Hardware > Tools > Screwdrivers > Power Screwdrivers
|
3141 |
+
Hardware > Tools > Shapers
|
3142 |
+
Hardware > Tools > Sharpeners
|
3143 |
+
Hardware > Tools > Sharpeners > Chainsaw Sharpeners
|
3144 |
+
Hardware > Tools > Sharpeners > Sharpening Stones
|
3145 |
+
Hardware > Tools > Socket Drivers
|
3146 |
+
Hardware > Tools > Soldering Irons
|
3147 |
+
Hardware > Tools > Tap Reseaters
|
3148 |
+
Hardware > Tools > Threading Machines
|
3149 |
+
Hardware > Tools > Tool Clamps
|
3150 |
+
Hardware > Tools > Tool Clamps > Vise Clamps
|
3151 |
+
Hardware > Tools > Tool Files
|
3152 |
+
Hardware > Tools > Tool Keys
|
3153 |
+
Hardware > Tools > Tool Keys > Manhole Keys
|
3154 |
+
Hardware > Tools > Tool Keys > Radiator Keys
|
3155 |
+
Hardware > Tools > Tool Keys > Stopcock Keys
|
3156 |
+
Hardware > Tools > Tool Knives
|
3157 |
+
Hardware > Tools > Tool Knives > Sheetrock Knives
|
3158 |
+
Hardware > Tools > Tool Sets
|
3159 |
+
Hardware > Tools > Tool Sets > Hand Tool Sets
|
3160 |
+
Hardware > Tools > Tool Sets > Power Tool Combo Sets
|
3161 |
+
Hardware > Tools > Welding Tools
|
3162 |
+
Hardware > Tools > Wire & Cable Hand Tools
|
3163 |
+
Hardware > Tools > Wire & Cable Hand Tools > Cable Slitters
|
3164 |
+
Hardware > Tools > Wire & Cable Hand Tools > Snippers
|
3165 |
+
Hardware > Tools > Wire & Cable Hand Tools > Wire Crimpers
|
3166 |
+
Hardware > Tools > Wire & Cable Hand Tools > Wire Cutters
|
3167 |
+
Hardware > Tools > Wire & Cable Hand Tools > Wire Strippers
|
3168 |
+
Hardware > Tools > Work Lights
|
3169 |
+
Hardware > Tools > Wrenches
|
3170 |
+
Hardware > Tools > Wrenches > Hex Keys
|
3171 |
+
Hardware > Tools > Wrenches > Socket Wrenches
|
3172 |
+
Health & Beauty
|
3173 |
+
Health & Beauty > Health Care
|
3174 |
+
Health & Beauty > Health Care > Acupuncture
|
3175 |
+
Health & Beauty > Health Care > Acupuncture > Acupuncture Models
|
3176 |
+
Health & Beauty > Health Care > Acupuncture > Acupuncture Needles
|
3177 |
+
Health & Beauty > Health Care > Arthritis Care
|
3178 |
+
Health & Beauty > Health Care > Bed Pans
|
3179 |
+
Health & Beauty > Health Care > Biometric Monitor Accessories
|
3180 |
+
Health & Beauty > Health Care > Biometric Monitor Accessories > Blood Glucose Meter Accessories
|
3181 |
+
Health & Beauty > Health Care > Biometric Monitor Accessories > Blood Glucose Meter Accessories > Blood Glucose Control Solution
|
3182 |
+
Health & Beauty > Health Care > Biometric Monitor Accessories > Blood Glucose Meter Accessories > Blood Glucose Test Strips
|
3183 |
+
Health & Beauty > Health Care > Biometric Monitor Accessories > Blood Glucose Meter Accessories > Lancing Devices
|
3184 |
+
Health & Beauty > Health Care > Biometric Monitor Accessories > Blood Pressure Monitor Accessories
|
3185 |
+
Health & Beauty > Health Care > Biometric Monitor Accessories > Blood Pressure Monitor Accessories > Blood Pressure Monitor Cuffs
|
3186 |
+
Health & Beauty > Health Care > Biometric Monitor Accessories > Body Weight Scale Accessories
|
3187 |
+
Health & Beauty > Health Care > Biometric Monitor Accessories > Fertility Monitor Accessories
|
3188 |
+
Health & Beauty > Health Care > Biometric Monitor Accessories > Heart Rate Monitor Accessories
|
3189 |
+
Health & Beauty > Health Care > Biometric Monitors
|
3190 |
+
Health & Beauty > Health Care > Biometric Monitors > Blood Glucose Meters
|
3191 |
+
Health & Beauty > Health Care > Biometric Monitors > Blood Pressure Monitors
|
3192 |
+
Health & Beauty > Health Care > Biometric Monitors > Body Fat Analyzers
|
3193 |
+
Health & Beauty > Health Care > Biometric Monitors > Body Weight Scales
|
3194 |
+
Health & Beauty > Health Care > Biometric Monitors > Breathalyzers
|
3195 |
+
Health & Beauty > Health Care > Biometric Monitors > Cholesterol Analyzers
|
3196 |
+
Health & Beauty > Health Care > Biometric Monitors > Fertility Monitors
|
3197 |
+
Health & Beauty > Health Care > Biometric Monitors > Heart Rate Monitors
|
3198 |
+
Health & Beauty > Health Care > Biometric Monitors > Medical Thermometers
|
3199 |
+
Health & Beauty > Health Care > Biometric Monitors > Pedometers
|
3200 |
+
Health & Beauty > Health Care > Biometric Monitors > Prenatal Heart Monitors
|
3201 |
+
Health & Beauty > Health Care > Biometric Monitors > Pulse Oximeters
|
3202 |
+
Health & Beauty > Health Care > Blood Typing Test Kits
|
3203 |
+
Health & Beauty > Health Care > CPAP Equipment
|
3204 |
+
Health & Beauty > Health Care > CPAP Equipment > CPAP Machines
|
3205 |
+
Health & Beauty > Health Care > CPAP Equipment > CPAP Masks
|
3206 |
+
Health & Beauty > Health Care > Contraceptive Cases
|
3207 |
+
Health & Beauty > Health Care > Contraceptives
|
3208 |
+
Health & Beauty > Health Care > Contraceptives > Condoms
|
3209 |
+
Health & Beauty > Health Care > Contraceptives > Spermicides
|
3210 |
+
Health & Beauty > Health Care > Diabetes Care
|
3211 |
+
Health & Beauty > Health Care > Drug Tests
|
3212 |
+
Health & Beauty > Health Care > First Aid
|
3213 |
+
Health & Beauty > Health Care > First Aid > Antiseptics & Cleaning Supplies
|
3214 |
+
Health & Beauty > Health Care > First Aid > Cast & Bandage Protectors
|
3215 |
+
Health & Beauty > Health Care > First Aid > Eye Wash Supplies
|
3216 |
+
Health & Beauty > Health Care > First Aid > First Aid Kits
|
3217 |
+
Health & Beauty > Health Care > First Aid > Heat Rubs
|
3218 |
+
Health & Beauty > Health Care > First Aid > Hot & Cold Therapies
|
3219 |
+
Health & Beauty > Health Care > First Aid > Hot & Cold Therapies > Heating Pads
|
3220 |
+
Health & Beauty > Health Care > First Aid > Hot & Cold Therapies > Ice Packs
|
3221 |
+
Health & Beauty > Health Care > First Aid > Medical Tape & Bandages
|
3222 |
+
Health & Beauty > Health Care > First Aid > Rash & Anti-Itch Treatments
|
3223 |
+
Health & Beauty > Health Care > Fitness & Nutrition
|
3224 |
+
Health & Beauty > Health Care > Fitness & Nutrition > Diet Pills
|
3225 |
+
Health & Beauty > Health Care > Fitness & Nutrition > Nutrition Bars
|
3226 |
+
Health & Beauty > Health Care > Fitness & Nutrition > Nutrition Drinks & Shakes
|
3227 |
+
Health & Beauty > Health Care > Fitness & Nutrition > Nutrition Gels & Chews
|
3228 |
+
Health & Beauty > Health Care > Fitness & Nutrition > Nutritional Food Purées
|
3229 |
+
Health & Beauty > Health Care > Fitness & Nutrition > Protein Powder
|
3230 |
+
Health & Beauty > Health Care > Fitness & Nutrition > Traditional Chinese Tonics
|
3231 |
+
Health & Beauty > Health Care > Fitness & Nutrition > Tube Feeding Supplements
|
3232 |
+
Health & Beauty > Health Care > Fitness & Nutrition > Vitamins & Supplements
|
3233 |
+
Health & Beauty > Health Care > HIV Tests
|
3234 |
+
Health & Beauty > Health Care > Hearing Aids
|
3235 |
+
Health & Beauty > Health Care > Hearing Enhancers
|
3236 |
+
Health & Beauty > Health Care > Incontinence Aids
|
3237 |
+
Health & Beauty > Health Care > Medical Alarm Systems
|
3238 |
+
Health & Beauty > Health Care > Medical Identification Tags & Jewelry
|
3239 |
+
Health & Beauty > Health Care > Medicine & Drugs
|
3240 |
+
Health & Beauty > Health Care > Medicine & Drugs > OTC Drugs
|
3241 |
+
Health & Beauty > Health Care > Medicine & Drugs > OTC Drugs > Allergies & Sinus
|
3242 |
+
Health & Beauty > Health Care > Medicine & Drugs > OTC Drugs > Cough, Cold & Flu
|
3243 |
+
Health & Beauty > Health Care > Medicine & Drugs > OTC Drugs > Gastrointestinal Treatments
|
3244 |
+
Health & Beauty > Health Care > Medicine & Drugs > OTC Drugs > Pain Relievers
|
3245 |
+
Health & Beauty > Health Care > Medicine & Drugs > OTC Drugs > Sleeping Medication
|
3246 |
+
Health & Beauty > Health Care > Mobility & Accessibility
|
3247 |
+
Health & Beauty > Health Care > Mobility & Accessibility > Accessibility Equipment
|
3248 |
+
Health & Beauty > Health Care > Mobility & Accessibility > Accessibility Equipment > Mobility Scooters
|
3249 |
+
Health & Beauty > Health Care > Mobility & Accessibility > Accessibility Equipment > Stair Lifts
|
3250 |
+
Health & Beauty > Health Care > Mobility & Accessibility > Accessibility Equipment > Wheelchairs
|
3251 |
+
Health & Beauty > Health Care > Mobility & Accessibility > Accessibility Equipment > Wheelchairs > Manual Wheelchairs
|
3252 |
+
Health & Beauty > Health Care > Mobility & Accessibility > Accessibility Equipment > Wheelchairs > Powered Wheelchairs
|
3253 |
+
Health & Beauty > Health Care > Mobility & Accessibility > Accessibility Equipment Accessories
|
3254 |
+
Health & Beauty > Health Care > Mobility & Accessibility > Accessibility Furniture & Fixtures
|
3255 |
+
Health & Beauty > Health Care > Mobility & Accessibility > Accessibility Furniture & Fixtures > Shower Benches & Seats
|
3256 |
+
Health & Beauty > Health Care > Mobility & Accessibility > Walking Aid Accessories
|
3257 |
+
Health & Beauty > Health Care > Mobility & Accessibility > Walking Aids
|
3258 |
+
Health & Beauty > Health Care > Mobility & Accessibility > Walking Aids > Canes & Walking Sticks
|
3259 |
+
Health & Beauty > Health Care > Mobility & Accessibility > Walking Aids > Crutches
|
3260 |
+
Health & Beauty > Health Care > Mobility & Accessibility > Walking Aids > Walkers
|
3261 |
+
Health & Beauty > Health Care > Physical Therapy Equipment
|
3262 |
+
Health & Beauty > Health Care > Physical Therapy Equipment > Hand Exercisers
|
3263 |
+
Health & Beauty > Health Care > Pregnancy Tests
|
3264 |
+
Health & Beauty > Health Care > Respiratory Care
|
3265 |
+
Health & Beauty > Health Care > Respiratory Care > Nebulizers
|
3266 |
+
Health & Beauty > Health Care > Smoking Cessation
|
3267 |
+
Health & Beauty > Health Care > Supports & Braces
|
3268 |
+
Health & Beauty > Health Care > Surgical Lubricants
|
3269 |
+
Health & Beauty > Jewelry Cleaning & Care
|
3270 |
+
Health & Beauty > Jewelry Cleaning & Care > Jewelry Cleaners
|
3271 |
+
Health & Beauty > Jewelry Cleaning & Care > Jewelry Holders
|
3272 |
+
Health & Beauty > Personal Care
|
3273 |
+
Health & Beauty > Personal Care > Back Care
|
3274 |
+
Health & Beauty > Personal Care > Back Care > Back & Lumbar Support Cushions
|
3275 |
+
Health & Beauty > Personal Care > Cosmetics
|
3276 |
+
Health & Beauty > Personal Care > Cosmetics > Bath & Body
|
3277 |
+
Health & Beauty > Personal Care > Cosmetics > Bath & Body > Bar Soap
|
3278 |
+
Health & Beauty > Personal Care > Cosmetics > Bath & Body > Bath Additives
|
3279 |
+
Health & Beauty > Personal Care > Cosmetics > Bath & Body > Bath Brushes
|
3280 |
+
Health & Beauty > Personal Care > Cosmetics > Bath & Body > Bath Sponges & Loofahs
|
3281 |
+
Health & Beauty > Personal Care > Cosmetics > Bath & Body > Body Wash
|
3282 |
+
Health & Beauty > Personal Care > Cosmetics > Bath & Body > Hand Sanitizers & Wipes
|
3283 |
+
Health & Beauty > Personal Care > Cosmetics > Bath & Body > Liquid Hand Soap
|
3284 |
+
Health & Beauty > Personal Care > Cosmetics > Bath & Body > Powdered Hand Soap
|
3285 |
+
Health & Beauty > Personal Care > Cosmetics > Bath & Body > Shower Caps
|
3286 |
+
Health & Beauty > Personal Care > Cosmetics > Bath & Body > Wet Wipes
|
3287 |
+
Health & Beauty > Personal Care > Cosmetics > Bath & Body Gift Sets
|
3288 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tool Cleaners
|
3289 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools
|
3290 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Makeup Tools
|
3291 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Makeup Tools > Double Eyelid Glue & Tape
|
3292 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Makeup Tools > Eyebrow Stencils
|
3293 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Makeup Tools > Eyelash Curler Refills
|
3294 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Makeup Tools > Eyelash Curlers
|
3295 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Makeup Tools > Face Mirrors
|
3296 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Makeup Tools > Facial Blotting Paper
|
3297 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Makeup Tools > False Eyelash Adhesive
|
3298 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Makeup Tools > False Eyelash Applicators
|
3299 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Makeup Tools > Makeup Brushes
|
3300 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Makeup Tools > Makeup Sponges
|
3301 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Nail Tools
|
3302 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Nail Tools > Cuticle Pushers
|
3303 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Nail Tools > Cuticle Scissors
|
3304 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Nail Tools > Manicure Tool Sets
|
3305 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Nail Tools > Nail Buffers
|
3306 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Nail Tools > Nail Clippers
|
3307 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Nail Tools > Nail Drills
|
3308 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Nail Tools > Nail Dryers
|
3309 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Nail Tools > Nail Files & Emery Boards
|
3310 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Nail Tools > Pedicure Toe Seperators
|
3311 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Skin Care Tools
|
3312 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Skin Care Tools > Facial Saunas
|
3313 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Skin Care Tools > Foot Files
|
3314 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Skin Care Tools > Pumice Stones
|
3315 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Skin Care Tools > Skin Care Extractors
|
3316 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Skin Care Tools > Skin Care Rollers
|
3317 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Skin Care Tools > Skin Cleansing Brushes & Systems
|
3318 |
+
Health & Beauty > Personal Care > Cosmetics > Cosmetic Tools > Tweezers
|
3319 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup
|
3320 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Body Makeup
|
3321 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Body Makeup > Body & Hair Glitter
|
3322 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Body Makeup > Body Paint & Foundation
|
3323 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Costume & Stage Makeup
|
3324 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup
|
3325 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup > Eye Shadow & Primer
|
3326 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup > Eyebrow Enhancers
|
3327 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup > Eyelash Growth Treatments
|
3328 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup > Eyeliner
|
3329 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup > False Eyelashes
|
3330 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Eye Makeup > Mascara
|
3331 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Face Makeup
|
3332 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Face Makeup > Blushes & Bronzers
|
3333 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Face Makeup > Face Powder
|
3334 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Face Makeup > Foundations & Concealers
|
3335 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Face Makeup > Highlighters & Luminizers
|
3336 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Lip Makeup
|
3337 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Lip Makeup > Lip & Cheek Stains
|
3338 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Lip Makeup > Lip Gloss
|
3339 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Lip Makeup > Lip Liner
|
3340 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Lip Makeup > Lipstick
|
3341 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Makeup Finishing Sprays
|
3342 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Makeup Sets
|
3343 |
+
Health & Beauty > Personal Care > Cosmetics > Makeup > Temporary Tattoos
|
3344 |
+
Health & Beauty > Personal Care > Cosmetics > Nail Care
|
3345 |
+
Health & Beauty > Personal Care > Cosmetics > Nail Care > Cuticle Cream & Oil
|
3346 |
+
Health & Beauty > Personal Care > Cosmetics > Nail Care > False Nails
|
3347 |
+
Health & Beauty > Personal Care > Cosmetics > Nail Care > Nail Art Kits & Accessories
|
3348 |
+
Health & Beauty > Personal Care > Cosmetics > Nail Care > Nail Glue
|
3349 |
+
Health & Beauty > Personal Care > Cosmetics > Nail Care > Nail Polish Removers
|
3350 |
+
Health & Beauty > Personal Care > Cosmetics > Nail Care > Nail Polish Thinners
|
3351 |
+
Health & Beauty > Personal Care > Cosmetics > Nail Care > Nail Polishes
|
3352 |
+
Health & Beauty > Personal Care > Cosmetics > Perfume & Cologne
|
3353 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care
|
3354 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Acne Treatments & Kits
|
3355 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Anti-Aging Skin Care Kits
|
3356 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Body Oil
|
3357 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Body Powder
|
3358 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Compressed Skin Care Mask Sheets
|
3359 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Facial Cleansers
|
3360 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Facial Cleansing Kits
|
3361 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Facial Pore Strips
|
3362 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Lip Balms & Treatments
|
3363 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Lotion & Moisturizer
|
3364 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Lotion & Moisturizer > Body Lotion
|
3365 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Lotion & Moisturizer > Face Lotion
|
3366 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Lotion & Moisturizer > Foot Lotion
|
3367 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Lotion & Moisturizer > Hand Lotion
|
3368 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Makeup Removers
|
3369 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Petroleum Jelly
|
3370 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Skin Care Masks & Peels
|
3371 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Skin Insect Repellent
|
3372 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Sunscreen
|
3373 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Tanning Products
|
3374 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Tanning Products > Self Tanner
|
3375 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Tanning Products > Self Tanner Applicators & Removers
|
3376 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Tanning Products > Tanning Oil & Lotion
|
3377 |
+
Health & Beauty > Personal Care > Cosmetics > Skin Care > Toners & Astringents
|
3378 |
+
Health & Beauty > Personal Care > Cotton Balls
|
3379 |
+
Health & Beauty > Personal Care > Cotton Swabs
|
3380 |
+
Health & Beauty > Personal Care > Deodorant & Anti-Perspirant
|
3381 |
+
Health & Beauty > Personal Care > Ear Care
|
3382 |
+
Health & Beauty > Personal Care > Ear Care > Ear Candles
|
3383 |
+
Health & Beauty > Personal Care > Ear Care > Ear Drops
|
3384 |
+
Health & Beauty > Personal Care > Ear Care > Ear Dryers
|
3385 |
+
Health & Beauty > Personal Care > Ear Care > Ear Syringes
|
3386 |
+
Health & Beauty > Personal Care > Ear Care > Ear Wax Removal Kits
|
3387 |
+
Health & Beauty > Personal Care > Ear Care > Earplug Dispensers
|
3388 |
+
Health & Beauty > Personal Care > Ear Care > Earplugs
|
3389 |
+
Health & Beauty > Personal Care > Enema Kits & Supplies
|
3390 |
+
Health & Beauty > Personal Care > Feminine Sanitary Supplies
|
3391 |
+
Health & Beauty > Personal Care > Feminine Sanitary Supplies > Feminine Deodorant
|
3392 |
+
Health & Beauty > Personal Care > Feminine Sanitary Supplies > Feminine Douches & Washes
|
3393 |
+
Health & Beauty > Personal Care > Feminine Sanitary Supplies > Feminine Pads & Protectors
|
3394 |
+
Health & Beauty > Personal Care > Feminine Sanitary Supplies > Tampons
|
3395 |
+
Health & Beauty > Personal Care > Foot Care
|
3396 |
+
Health & Beauty > Personal Care > Foot Care > Antifungal Treatments
|
3397 |
+
Health & Beauty > Personal Care > Foot Care > Bunion Care
|
3398 |
+
Health & Beauty > Personal Care > Foot Care > Corn & Callus Care
|
3399 |
+
Health & Beauty > Personal Care > Foot Care > Foot Odor Removers
|
3400 |
+
Health & Beauty > Personal Care > Foot Care > Insoles & Inserts
|
3401 |
+
Health & Beauty > Personal Care > Foot Care > Toe Spacers
|
3402 |
+
Health & Beauty > Personal Care > Hair Care
|
3403 |
+
Health & Beauty > Personal Care > Hair Care > Hair Color
|
3404 |
+
Health & Beauty > Personal Care > Hair Care > Hair Color Removers
|
3405 |
+
Health & Beauty > Personal Care > Hair Care > Hair Coloring Accessories
|
3406 |
+
Health & Beauty > Personal Care > Hair Care > Hair Loss Concealers
|
3407 |
+
Health & Beauty > Personal Care > Hair Care > Hair Loss Treatments
|
3408 |
+
Health & Beauty > Personal Care > Hair Care > Hair Permanents & Straighteners
|
3409 |
+
Health & Beauty > Personal Care > Hair Care > Hair Shears
|
3410 |
+
Health & Beauty > Personal Care > Hair Care > Hair Steamers & Heat Caps
|
3411 |
+
Health & Beauty > Personal Care > Hair Care > Hair Styling Products
|
3412 |
+
Health & Beauty > Personal Care > Hair Care > Hair Styling Tool Accessories
|
3413 |
+
Health & Beauty > Personal Care > Hair Care > Hair Styling Tool Accessories > Hair Curler Clips & Pins
|
3414 |
+
Health & Beauty > Personal Care > Hair Care > Hair Styling Tool Accessories > Hair Dryer Accessories
|
3415 |
+
Health & Beauty > Personal Care > Hair Care > Hair Styling Tool Accessories > Hair Iron Accessories
|
3416 |
+
Health & Beauty > Personal Care > Hair Care > Hair Styling Tools
|
3417 |
+
Health & Beauty > Personal Care > Hair Care > Hair Styling Tools > Combs & Brushes
|
3418 |
+
Health & Beauty > Personal Care > Hair Care > Hair Styling Tools > Curling Irons
|
3419 |
+
Health & Beauty > Personal Care > Hair Care > Hair Styling Tools > Hair Curlers
|
3420 |
+
Health & Beauty > Personal Care > Hair Care > Hair Styling Tools > Hair Dryers
|
3421 |
+
Health & Beauty > Personal Care > Hair Care > Hair Styling Tools > Hair Straighteners
|
3422 |
+
Health & Beauty > Personal Care > Hair Care > Shampoo & Conditioner
|
3423 |
+
Health & Beauty > Personal Care > Massage & Relaxation
|
3424 |
+
Health & Beauty > Personal Care > Massage & Relaxation > Massage Chairs
|
3425 |
+
Health & Beauty > Personal Care > Massage & Relaxation > Massage Oil
|
3426 |
+
Health & Beauty > Personal Care > Massage & Relaxation > Massage Tables
|
3427 |
+
Health & Beauty > Personal Care > Massage & Relaxation > Massagers
|
3428 |
+
Health & Beauty > Personal Care > Oral Care
|
3429 |
+
Health & Beauty > Personal Care > Oral Care > Breath Spray
|
3430 |
+
Health & Beauty > Personal Care > Oral Care > Dental Floss
|
3431 |
+
Health & Beauty > Personal Care > Oral Care > Dental Water Jet Replacement Tips
|
3432 |
+
Health & Beauty > Personal Care > Oral Care > Dental Water Jets
|
3433 |
+
Health & Beauty > Personal Care > Oral Care > Denture Adhesives
|
3434 |
+
Health & Beauty > Personal Care > Oral Care > Denture Cleaners
|
3435 |
+
Health & Beauty > Personal Care > Oral Care > Dentures
|
3436 |
+
Health & Beauty > Personal Care > Oral Care > Gum Stimulators
|
3437 |
+
Health & Beauty > Personal Care > Oral Care > Mouthguards
|
3438 |
+
Health & Beauty > Personal Care > Oral Care > Mouthwash
|
3439 |
+
Health & Beauty > Personal Care > Oral Care > Oral Pain Relievers
|
3440 |
+
Health & Beauty > Personal Care > Oral Care > Power Flossers
|
3441 |
+
Health & Beauty > Personal Care > Oral Care > Teeth Whitening
|
3442 |
+
Health & Beauty > Personal Care > Oral Care > Tongue Scrapers
|
3443 |
+
Health & Beauty > Personal Care > Oral Care > Toothbrush Accessories
|
3444 |
+
Health & Beauty > Personal Care > Oral Care > Toothbrush Accessories > Toothbrush Covers
|
3445 |
+
Health & Beauty > Personal Care > Oral Care > Toothbrush Accessories > Toothbrush Replacement Heads
|
3446 |
+
Health & Beauty > Personal Care > Oral Care > Toothbrush Accessories > Toothbrush Sanitizers
|
3447 |
+
Health & Beauty > Personal Care > Oral Care > Toothbrushes
|
3448 |
+
Health & Beauty > Personal Care > Oral Care > Toothpaste
|
3449 |
+
Health & Beauty > Personal Care > Oral Care > Toothpaste Squeezers & Dispensers
|
3450 |
+
Health & Beauty > Personal Care > Oral Care > Toothpicks
|
3451 |
+
Health & Beauty > Personal Care > Personal Lubricants
|
3452 |
+
Health & Beauty > Personal Care > Shaving & Grooming
|
3453 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Aftershave
|
3454 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Electric Razor Accessories
|
3455 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Electric Razors
|
3456 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Hair Clipper & Trimmer Accessories
|
3457 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Hair Clippers & Trimmers
|
3458 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Hair Removal
|
3459 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Hair Removal > Depilatories
|
3460 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Hair Removal > Electrolysis Devices
|
3461 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Hair Removal > Epilators
|
3462 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Hair Removal > Laser Hair Removal Devices
|
3463 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Hair Removal > Waxing Kits
|
3464 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Razors & Razor Blades
|
3465 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Shaving Brushes
|
3466 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Shaving Cream
|
3467 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Shaving Kits
|
3468 |
+
Health & Beauty > Personal Care > Shaving & Grooming > Styptic Pencils
|
3469 |
+
Health & Beauty > Personal Care > Sleeping Aids
|
3470 |
+
Health & Beauty > Personal Care > Sleeping Aids > Sleep Masks
|
3471 |
+
Health & Beauty > Personal Care > Sleeping Aids > Snoring & Sleep Apnea Aids
|
3472 |
+
Health & Beauty > Personal Care > Sleeping Aids > Travel Pillows
|
3473 |
+
Health & Beauty > Personal Care > Sleeping Aids > White Noise Machines
|
3474 |
+
Health & Beauty > Personal Care > Spray Tanning Tents
|
3475 |
+
Health & Beauty > Personal Care > Tanning Beds
|
3476 |
+
Health & Beauty > Personal Care > Vision Care
|
3477 |
+
Health & Beauty > Personal Care > Vision Care > Contact Lens Care
|
3478 |
+
Health & Beauty > Personal Care > Vision Care > Contact Lens Care > Contact Lens Care Kits
|
3479 |
+
Health & Beauty > Personal Care > Vision Care > Contact Lens Care > Contact Lens Cases
|
3480 |
+
Health & Beauty > Personal Care > Vision Care > Contact Lens Care > Contact Lens Solution
|
3481 |
+
Health & Beauty > Personal Care > Vision Care > Contact Lenses
|
3482 |
+
Health & Beauty > Personal Care > Vision Care > Eye Drops & Lubricants
|
3483 |
+
Health & Beauty > Personal Care > Vision Care > Eyeglass Accessories
|
3484 |
+
Health & Beauty > Personal Care > Vision Care > Eyeglass Accessories > Eyeglass Cases & Holders
|
3485 |
+
Health & Beauty > Personal Care > Vision Care > Eyeglass Lenses
|
3486 |
+
Health & Beauty > Personal Care > Vision Care > Eyeglasses
|
3487 |
+
Health & Beauty > Personal Care > Vision Care > Sunglass Lenses
|
3488 |
+
Health & Beauty > Personal Care > Wart Removers
|
3489 |
+
Home & Garden
|
3490 |
+
Home & Garden > Bathroom Accessories
|
3491 |
+
Home & Garden > Bathroom Accessories > Bath Caddies
|
3492 |
+
Home & Garden > Bathroom Accessories > Bath Mats & Rugs
|
3493 |
+
Home & Garden > Bathroom Accessories > Bath Pillows
|
3494 |
+
Home & Garden > Bathroom Accessories > Bathroom Accessory Mounts
|
3495 |
+
Home & Garden > Bathroom Accessories > Bathroom Accessory Sets
|
3496 |
+
Home & Garden > Bathroom Accessories > Facial Tissue Holders
|
3497 |
+
Home & Garden > Bathroom Accessories > Hand Dryer Accessories
|
3498 |
+
Home & Garden > Bathroom Accessories > Hand Dryers
|
3499 |
+
Home & Garden > Bathroom Accessories > Medicine Cabinets
|
3500 |
+
Home & Garden > Bathroom Accessories > Robe Hooks
|
3501 |
+
Home & Garden > Bathroom Accessories > Shower Curtain Rings
|
3502 |
+
Home & Garden > Bathroom Accessories > Shower Curtains
|
3503 |
+
Home & Garden > Bathroom Accessories > Soap & Lotion Dispensers
|
3504 |
+
Home & Garden > Bathroom Accessories > Soap Dishes & Holders
|
3505 |
+
Home & Garden > Bathroom Accessories > Toilet Brush Replacement Heads
|
3506 |
+
Home & Garden > Bathroom Accessories > Toilet Brushes
|
3507 |
+
Home & Garden > Bathroom Accessories > Toilet Paper Holders
|
3508 |
+
Home & Garden > Bathroom Accessories > Toothbrush Holders
|
3509 |
+
Home & Garden > Bathroom Accessories > Towel Racks & Holders
|
3510 |
+
Home & Garden > Decor
|
3511 |
+
Home & Garden > Decor > Address Signs
|
3512 |
+
Home & Garden > Decor > Artificial Flora
|
3513 |
+
Home & Garden > Decor > Artificial Flora > Artificial Flowers
|
3514 |
+
Home & Garden > Decor > Artificial Flora > Artificial Plants
|
3515 |
+
Home & Garden > Decor > Artificial Flora > Artificial Topiaries
|
3516 |
+
Home & Garden > Decor > Artificial Flora > Artificial Trees
|
3517 |
+
Home & Garden > Decor > Artificial Food
|
3518 |
+
Home & Garden > Decor > Backrest Pillows
|
3519 |
+
Home & Garden > Decor > Backyard Feeders
|
3520 |
+
Home & Garden > Decor > Backyard Feeders > Bird Feeders
|
3521 |
+
Home & Garden > Decor > Backyard Feeders > Butterfly Feeders
|
3522 |
+
Home & Garden > Decor > Backyard Feeders > Squirrel Feeders
|
3523 |
+
Home & Garden > Decor > Baskets
|
3524 |
+
Home & Garden > Decor > Bird Baths
|
3525 |
+
Home & Garden > Decor > Bird Feeder Accessories
|
3526 |
+
Home & Garden > Decor > Birdhouses
|
3527 |
+
Home & Garden > Decor > Bookends
|
3528 |
+
Home & Garden > Decor > Candle & Oil Warmers
|
3529 |
+
Home & Garden > Decor > Candle Holders
|
3530 |
+
Home & Garden > Decor > Candle Holders > Menorahs
|
3531 |
+
Home & Garden > Decor > Candles
|
3532 |
+
Home & Garden > Decor > Candles > Hanukkah Candles
|
3533 |
+
Home & Garden > Decor > Candles > Unity Candles
|
3534 |
+
Home & Garden > Decor > Chair & Sofa Cushions
|
3535 |
+
Home & Garden > Decor > Clocks
|
3536 |
+
Home & Garden > Decor > Clocks > Alarm Clocks
|
3537 |
+
Home & Garden > Decor > Clocks > Alarm Clocks > Clock Radios
|
3538 |
+
Home & Garden > Decor > Clocks > Alarm Clocks > Portable Alarm Clocks
|
3539 |
+
Home & Garden > Decor > Clocks > Desk & Shelf Clocks
|
3540 |
+
Home & Garden > Decor > Clocks > Floor & Grandfather Clocks
|
3541 |
+
Home & Garden > Decor > Clocks > Wall Clocks
|
3542 |
+
Home & Garden > Decor > Clocks > Wall Clocks > Cuckoo Clocks
|
3543 |
+
Home & Garden > Decor > Coat & Hat Racks
|
3544 |
+
Home & Garden > Decor > Decorative Bells
|
3545 |
+
Home & Garden > Decor > Decorative Bottles
|
3546 |
+
Home & Garden > Decor > Decorative Bowls
|
3547 |
+
Home & Garden > Decor > Decorative Jars
|
3548 |
+
Home & Garden > Decor > Decorative Plaques
|
3549 |
+
Home & Garden > Decor > Decorative Plates
|
3550 |
+
Home & Garden > Decor > Decorative Trays
|
3551 |
+
Home & Garden > Decor > Door Mats
|
3552 |
+
Home & Garden > Decor > Dreamcatchers
|
3553 |
+
Home & Garden > Decor > Dried Flowers
|
3554 |
+
Home & Garden > Decor > Ecospheres
|
3555 |
+
Home & Garden > Decor > Figurines
|
3556 |
+
Home & Garden > Decor > Finials
|
3557 |
+
Home & Garden > Decor > Flag & Windsock Accessories
|
3558 |
+
Home & Garden > Decor > Flag & Windsock Accessories > Flag & Windsock Pole Lights
|
3559 |
+
Home & Garden > Decor > Flag & Windsock Accessories > Flag & Windsock Poles
|
3560 |
+
Home & Garden > Decor > Flags & Windsocks
|
3561 |
+
Home & Garden > Decor > Flameless Candles
|
3562 |
+
Home & Garden > Decor > Fountains & Ponds
|
3563 |
+
Home & Garden > Decor > Fountains & Ponds > Fountain & Pond Accessories
|
3564 |
+
Home & Garden > Decor > Fountains & Ponds > Fountains
|
3565 |
+
Home & Garden > Decor > Fountains & Ponds > Fountains > Indoor Fountains
|
3566 |
+
Home & Garden > Decor > Fountains & Ponds > Fountains > Outdoor Fountains
|
3567 |
+
Home & Garden > Decor > Fountains & Ponds > Ponds
|
3568 |
+
Home & Garden > Decor > Garden & Stepping Stones
|
3569 |
+
Home & Garden > Decor > Garden Sculptures
|
3570 |
+
Home & Garden > Decor > Home Fragrances
|
3571 |
+
Home & Garden > Decor > Home Fragrances > Air Fresheners
|
3572 |
+
Home & Garden > Decor > Home Fragrances > Fragrance Oil
|
3573 |
+
Home & Garden > Decor > Home Fragrances > Incense
|
3574 |
+
Home & Garden > Decor > Home Fragrances > Incense Holders
|
3575 |
+
Home & Garden > Decor > Home Fragrances > Potpourri
|
3576 |
+
Home & Garden > Decor > House Numbers & Letters
|
3577 |
+
Home & Garden > Decor > Lawn Ornaments
|
3578 |
+
Home & Garden > Decor > Lawn Ornaments > Gazing Globes
|
3579 |
+
Home & Garden > Decor > Mail Slots
|
3580 |
+
Home & Garden > Decor > Mailbox Accessories
|
3581 |
+
Home & Garden > Decor > Mailbox Accessories > Mailbox Covers
|
3582 |
+
Home & Garden > Decor > Mailbox Accessories > Mailbox Enclosures
|
3583 |
+
Home & Garden > Decor > Mailbox Accessories > Mailbox Flags
|
3584 |
+
Home & Garden > Decor > Mailbox Accessories > Mailbox Mounting Brackets
|
3585 |
+
Home & Garden > Decor > Mailbox Accessories > Mailbox Posts
|
3586 |
+
Home & Garden > Decor > Mailbox Accessories > Mailbox Replacement Doors
|
3587 |
+
Home & Garden > Decor > Mailboxes
|
3588 |
+
Home & Garden > Decor > Mirrors
|
3589 |
+
Home & Garden > Decor > Music Boxes
|
3590 |
+
Home & Garden > Decor > Napkin Rings
|
3591 |
+
Home & Garden > Decor > Novelty Signs
|
3592 |
+
Home & Garden > Decor > Ottoman Cushions
|
3593 |
+
Home & Garden > Decor > Picture Frames
|
3594 |
+
Home & Garden > Decor > Picture Frames > Digital Picture Frames
|
3595 |
+
Home & Garden > Decor > Picture Frames > Poster Frames
|
3596 |
+
Home & Garden > Decor > Piggy Banks & Money Jars
|
3597 |
+
Home & Garden > Decor > Rain Chains
|
3598 |
+
Home & Garden > Decor > Rain Gauges
|
3599 |
+
Home & Garden > Decor > Refrigerator Magnets
|
3600 |
+
Home & Garden > Decor > Rugs
|
3601 |
+
Home & Garden > Decor > Rugs > Electric Rugs
|
3602 |
+
Home & Garden > Decor > Seasonal & Holiday Decorations
|
3603 |
+
Home & Garden > Decor > Seasonal & Holiday Decorations > Advent Calendars
|
3604 |
+
Home & Garden > Decor > Seasonal & Holiday Decorations > Christmas Tree Skirts
|
3605 |
+
Home & Garden > Decor > Seasonal & Holiday Decorations > Christmas Tree Stands
|
3606 |
+
Home & Garden > Decor > Seasonal & Holiday Decorations > Holiday Ornament Displays
|
3607 |
+
Home & Garden > Decor > Seasonal & Holiday Decorations > Holiday Ornaments
|
3608 |
+
Home & Garden > Decor > Seasonal & Holiday Decorations > Holiday Stocking Hangers
|
3609 |
+
Home & Garden > Decor > Seasonal & Holiday Decorations > Holiday Stockings
|
3610 |
+
Home & Garden > Decor > Seasonal & Holiday Decorations > Nativity Sets
|
3611 |
+
Home & Garden > Decor > Seasonal & Holiday Decorations > Ornament Storage Containers
|
3612 |
+
Home & Garden > Decor > Shadow Boxes
|
3613 |
+
Home & Garden > Decor > Slipcovers
|
3614 |
+
Home & Garden > Decor > Snow Globes
|
3615 |
+
Home & Garden > Decor > Suncatchers
|
3616 |
+
Home & Garden > Decor > Sundials
|
3617 |
+
Home & Garden > Decor > Throw Pillows
|
3618 |
+
Home & Garden > Decor > Tiki Torches & Oil Lamps
|
3619 |
+
Home & Garden > Decor > Trunks
|
3620 |
+
Home & Garden > Decor > Vases
|
3621 |
+
Home & Garden > Decor > Wall & Window Decals
|
3622 |
+
Home & Garden > Decor > Wall Shelves & Ledges
|
3623 |
+
Home & Garden > Decor > Wax Tarts
|
3624 |
+
Home & Garden > Decor > Weather Vanes & Roof Decor
|
3625 |
+
Home & Garden > Decor > Wind Chimes
|
3626 |
+
Home & Garden > Decor > Wind Wheels & Spinners
|
3627 |
+
Home & Garden > Decor > Window Magnets
|
3628 |
+
Home & Garden > Decor > Window Treatment Accessories
|
3629 |
+
Home & Garden > Decor > Window Treatment Accessories > Curtain & Drape Rings
|
3630 |
+
Home & Garden > Decor > Window Treatment Accessories > Curtain & Drape Rods
|
3631 |
+
Home & Garden > Decor > Window Treatment Accessories > Curtain Holdbacks & Tassels
|
3632 |
+
Home & Garden > Decor > Window Treatment Accessories > Window Treatment Replacement Parts
|
3633 |
+
Home & Garden > Decor > Window Treatments
|
3634 |
+
Home & Garden > Decor > Window Treatments > Curtains & Drapes
|
3635 |
+
Home & Garden > Decor > Window Treatments > Stained Glass Panels
|
3636 |
+
Home & Garden > Decor > Window Treatments > Window Blinds & Shades
|
3637 |
+
Home & Garden > Decor > Window Treatments > Window Films
|
3638 |
+
Home & Garden > Decor > Window Treatments > Window Screens
|
3639 |
+
Home & Garden > Decor > Window Treatments > Window Valances & Cornices
|
3640 |
+
Home & Garden > Decor > World Globes
|
3641 |
+
Home & Garden > Decor > Wreaths & Garlands
|
3642 |
+
Home & Garden > Emergency Preparedness
|
3643 |
+
Home & Garden > Emergency Preparedness > Earthquake Alarms
|
3644 |
+
Home & Garden > Emergency Preparedness > Emergency Food
|
3645 |
+
Home & Garden > Emergency Preparedness > Emergency Tools & Kits
|
3646 |
+
Home & Garden > Emergency Preparedness > Furniture Anchors
|
3647 |
+
Home & Garden > Fire & Gas Safety
|
3648 |
+
Home & Garden > Fire & Gas Safety > Carbon Monoxide Detectors
|
3649 |
+
Home & Garden > Fire & Gas Safety > Fire Alarm Control Panels
|
3650 |
+
Home & Garden > Fire & Gas Safety > Fire Alarms
|
3651 |
+
Home & Garden > Fire & Gas Safety > Fire Extinguisher Cabinets
|
3652 |
+
Home & Garden > Fire & Gas Safety > Fire Extinguishers
|
3653 |
+
Home & Garden > Fire & Gas Safety > Fire Sprinklers
|
3654 |
+
Home & Garden > Fire & Gas Safety > Heat Detectors
|
3655 |
+
Home & Garden > Fire & Gas Safety > Radon Detectors
|
3656 |
+
Home & Garden > Fire & Gas Safety > Smoke Detectors
|
3657 |
+
Home & Garden > Fireplace & Wood Stove Accessories
|
3658 |
+
Home & Garden > Fireplace & Wood Stove Accessories > Bellows
|
3659 |
+
Home & Garden > Fireplace & Wood Stove Accessories > Fireplace & Wood Stove Grates
|
3660 |
+
Home & Garden > Fireplace & Wood Stove Accessories > Fireplace Andirons
|
3661 |
+
Home & Garden > Fireplace & Wood Stove Accessories > Fireplace Reflectors
|
3662 |
+
Home & Garden > Fireplace & Wood Stove Accessories > Fireplace Screens
|
3663 |
+
Home & Garden > Fireplace & Wood Stove Accessories > Fireplace Tools
|
3664 |
+
Home & Garden > Fireplace & Wood Stove Accessories > Firewood & Fuel
|
3665 |
+
Home & Garden > Fireplace & Wood Stove Accessories > Hearth Pads
|
3666 |
+
Home & Garden > Fireplace & Wood Stove Accessories > Log Rack & Carrier Accessories
|
3667 |
+
Home & Garden > Fireplace & Wood Stove Accessories > Log Racks & Carriers
|
3668 |
+
Home & Garden > Fireplace & Wood Stove Accessories > Wood Stove Fans & Blowers
|
3669 |
+
Home & Garden > Fireplaces
|
3670 |
+
Home & Garden > Fireplaces > Indoor Fireplaces
|
3671 |
+
Home & Garden > Fireplaces > Outdoor Fireplaces
|
3672 |
+
Home & Garden > Home Security
|
3673 |
+
Home & Garden > Home Security > Dummy Surveillance Cameras
|
3674 |
+
Home & Garden > Home Security > Home Alarm Systems
|
3675 |
+
Home & Garden > Home Security > Motion Sensors
|
3676 |
+
Home & Garden > Home Security > Security Lights
|
3677 |
+
Home & Garden > Home Security > Security Monitors & Recorders
|
3678 |
+
Home & Garden > Home Security > Security Safes
|
3679 |
+
Home & Garden > Home Security > Security System Sensors
|
3680 |
+
Home & Garden > Home Security > Tracking Devices
|
3681 |
+
Home & Garden > Household Appliance Accessories
|
3682 |
+
Home & Garden > Household Appliance Accessories > Air Conditioner Accessories
|
3683 |
+
Home & Garden > Household Appliance Accessories > Air Conditioner Accessories > Air Conditioner Covers
|
3684 |
+
Home & Garden > Household Appliance Accessories > Air Conditioner Accessories > Air Conditioner Filters
|
3685 |
+
Home & Garden > Household Appliance Accessories > Air Purifier Accessories
|
3686 |
+
Home & Garden > Household Appliance Accessories > Air Purifier Accessories > Air Purifier Filters
|
3687 |
+
Home & Garden > Household Appliance Accessories > Carpet & Steam Cleaner Accessories
|
3688 |
+
Home & Garden > Household Appliance Accessories > Dehumidifier Accessories
|
3689 |
+
Home & Garden > Household Appliance Accessories > Dehumidifier Accessories > Dehumidifier Filters
|
3690 |
+
Home & Garden > Household Appliance Accessories > Fan Accessories
|
3691 |
+
Home & Garden > Household Appliance Accessories > Furnace & Boiler Accessories
|
3692 |
+
Home & Garden > Household Appliance Accessories > Heating Radiator Accessories
|
3693 |
+
Home & Garden > Household Appliance Accessories > Heating Radiator Accessories > Heating Radiator Reflectors
|
3694 |
+
Home & Garden > Household Appliance Accessories > Humidifier Accessories
|
3695 |
+
Home & Garden > Household Appliance Accessories > Humidifier Accessories > Humidifier Filters
|
3696 |
+
Home & Garden > Household Appliance Accessories > Laundry Appliance Accessories
|
3697 |
+
Home & Garden > Household Appliance Accessories > Laundry Appliance Accessories > Dryer Accessories
|
3698 |
+
Home & Garden > Household Appliance Accessories > Laundry Appliance Accessories > Garment Steamer Accessories
|
3699 |
+
Home & Garden > Household Appliance Accessories > Laundry Appliance Accessories > Iron Accessories
|
3700 |
+
Home & Garden > Household Appliance Accessories > Laundry Appliance Accessories > Steam Press Accessories
|
3701 |
+
Home & Garden > Household Appliance Accessories > Laundry Appliance Accessories > Washing Machine Accessories
|
3702 |
+
Home & Garden > Household Appliance Accessories > Laundry Appliance Accessories > Washing Machine Accessories > Washing Machine & Dryer Pedestals
|
3703 |
+
Home & Garden > Household Appliance Accessories > Laundry Appliance Accessories > Washing Machine Accessories > Washing Machine Hoses
|
3704 |
+
Home & Garden > Household Appliance Accessories > Laundry Appliance Accessories > Washing Machine Accessories > Washing Machine Valves
|
3705 |
+
Home & Garden > Household Appliance Accessories > Patio Heater Accessories
|
3706 |
+
Home & Garden > Household Appliance Accessories > Patio Heater Accessories > Patio Heater Covers
|
3707 |
+
Home & Garden > Household Appliance Accessories > Sewing Machine Accessories
|
3708 |
+
Home & Garden > Household Appliance Accessories > Sewing Machine Accessories > Bobbins & Bobbin Cases
|
3709 |
+
Home & Garden > Household Appliance Accessories > Sewing Machine Accessories > Sewing Machine Cases & Covers
|
3710 |
+
Home & Garden > Household Appliance Accessories > Sewing Machine Accessories > Sewing Machine Feet
|
3711 |
+
Home & Garden > Household Appliance Accessories > Sewing Machine Accessories > Sewing Machine Needles
|
3712 |
+
Home & Garden > Household Appliance Accessories > Vacuum Accessories
|
3713 |
+
Home & Garden > Household Appliance Accessories > Vacuum Accessories > Vacuum Attachments
|
3714 |
+
Home & Garden > Household Appliance Accessories > Vacuum Accessories > Vacuum Bags
|
3715 |
+
Home & Garden > Household Appliance Accessories > Vacuum Accessories > Vacuum Belts
|
3716 |
+
Home & Garden > Household Appliance Accessories > Vacuum Accessories > Vacuum Filters
|
3717 |
+
Home & Garden > Household Appliance Accessories > Vacuum Accessories > Vacuum Hoses
|
3718 |
+
Home & Garden > Household Appliance Accessories > Water Heater Accessories
|
3719 |
+
Home & Garden > Household Appliance Accessories > Water Heater Accessories > Anode Rods
|
3720 |
+
Home & Garden > Household Appliance Accessories > Water Heater Accessories > Hot Water Cylinders
|
3721 |
+
Home & Garden > Household Appliance Accessories > Water Heater Accessories > Water Heater Elements
|
3722 |
+
Home & Garden > Household Appliance Accessories > Water Heater Accessories > Water Heater Pans
|
3723 |
+
Home & Garden > Household Appliance Accessories > Water Heater Accessories > Water Heater Stacks
|
3724 |
+
Home & Garden > Household Appliance Accessories > Water Heater Accessories > Water Heater Vents
|
3725 |
+
Home & Garden > Household Appliances
|
3726 |
+
Home & Garden > Household Appliances > Carpet & Steam Cleaners
|
3727 |
+
Home & Garden > Household Appliances > Climate Control Appliances
|
3728 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Air Conditioners
|
3729 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Air Purifiers
|
3730 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Dehumidifiers
|
3731 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Duct Heaters
|
3732 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Evaporative Coolers
|
3733 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Fans
|
3734 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Fans > Ceiling Fans
|
3735 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Fans > Desk & Pedestal Fans
|
3736 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Fans > Personal Handheld Fans
|
3737 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Fans > Ventilation Fans
|
3738 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Furnaces & Boilers
|
3739 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Heating Radiators
|
3740 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Humidifiers
|
3741 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Kotatsu
|
3742 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Outdoor Misting Systems
|
3743 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Patio Heaters
|
3744 |
+
Home & Garden > Household Appliances > Climate Control Appliances > Space Heaters
|
3745 |
+
Home & Garden > Household Appliances > Floor Polishers & Buffers
|
3746 |
+
Home & Garden > Household Appliances > Futon Dryers
|
3747 |
+
Home & Garden > Household Appliances > Garage Door Openers
|
3748 |
+
Home & Garden > Household Appliances > Garage Door Remotes
|
3749 |
+
Home & Garden > Household Appliances > Garage Parking Sensors
|
3750 |
+
Home & Garden > Household Appliances > Home Automation
|
3751 |
+
Home & Garden > Household Appliances > Laundry Appliances
|
3752 |
+
Home & Garden > Household Appliances > Laundry Appliances > Dryers
|
3753 |
+
Home & Garden > Household Appliances > Laundry Appliances > Garment Steamers
|
3754 |
+
Home & Garden > Household Appliances > Laundry Appliances > Irons
|
3755 |
+
Home & Garden > Household Appliances > Laundry Appliances > Laundry Combo Units
|
3756 |
+
Home & Garden > Household Appliances > Laundry Appliances > Steam Presses
|
3757 |
+
Home & Garden > Household Appliances > Laundry Appliances > Washing Machines
|
3758 |
+
Home & Garden > Household Appliances > Sewing Machines
|
3759 |
+
Home & Garden > Household Appliances > Sewing Machines > Sergers
|
3760 |
+
Home & Garden > Household Appliances > Vacuums
|
3761 |
+
Home & Garden > Household Appliances > Wallpaper Steamers
|
3762 |
+
Home & Garden > Household Appliances > Water Heaters
|
3763 |
+
Home & Garden > Household Appliances > Water Heaters > Immersion Heaters
|
3764 |
+
Home & Garden > Household Supplies
|
3765 |
+
Home & Garden > Household Supplies > Drawer & Shelf Liners
|
3766 |
+
Home & Garden > Household Supplies > Furniture Floor Protectors
|
3767 |
+
Home & Garden > Household Supplies > Garbage Bags
|
3768 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies
|
3769 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Broom & Mop Handles
|
3770 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Brooms
|
3771 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Buckets
|
3772 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Carpet Sweepers
|
3773 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Cleaning Gloves
|
3774 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Duster Refills
|
3775 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Dusters
|
3776 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Dustpans
|
3777 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Fabric & Upholstery Protectors
|
3778 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products
|
3779 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > All-Purpose Cleaners
|
3780 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Carpet Cleaners
|
3781 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Dish Detergent & Soap
|
3782 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Dishwasher Cleaners
|
3783 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Fabric & Upholstery Cleaners
|
3784 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Furniture Cleaners & Polish
|
3785 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Glass & Surface Cleaners
|
3786 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Hardwood Floor Cleaners
|
3787 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Household Disinfectants
|
3788 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Leather Care & Dyes
|
3789 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Oven & Grill Cleaners
|
3790 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Pet Odor & Stain Removers
|
3791 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Rinse Aids
|
3792 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Stainless Steel Cleaners & Polishes
|
3793 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Stone Cleaners
|
3794 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Toilet Bowl Cleaners
|
3795 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Tub & Tile Cleaners
|
3796 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Household Cleaning Products > Washing Machine Cleaners
|
3797 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Mop Heads & Refills
|
3798 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Mops
|
3799 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Scrub Brushes
|
3800 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Scrub Brushes > Baby Bottle Brushes
|
3801 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Sponges & Scouring Pads
|
3802 |
+
Home & Garden > Household Supplies > Household Cleaning Supplies > Squeegees
|
3803 |
+
Home & Garden > Household Supplies > Household Paper Products
|
3804 |
+
Home & Garden > Household Supplies > Household Paper Products > Facial Tissues
|
3805 |
+
Home & Garden > Household Supplies > Household Paper Products > Paper Napkins
|
3806 |
+
Home & Garden > Household Supplies > Household Paper Products > Paper Towels
|
3807 |
+
Home & Garden > Household Supplies > Household Paper Products > Toilet Paper
|
3808 |
+
Home & Garden > Household Supplies > Household Thermometers
|
3809 |
+
Home & Garden > Household Supplies > Laundry Supplies
|
3810 |
+
Home & Garden > Household Supplies > Laundry Supplies > Bleach
|
3811 |
+
Home & Garden > Household Supplies > Laundry Supplies > Clothespins
|
3812 |
+
Home & Garden > Household Supplies > Laundry Supplies > Dry Cleaning Kits
|
3813 |
+
Home & Garden > Household Supplies > Laundry Supplies > Drying Racks & Hangers
|
3814 |
+
Home & Garden > Household Supplies > Laundry Supplies > Fabric Refreshers
|
3815 |
+
Home & Garden > Household Supplies > Laundry Supplies > Fabric Shavers
|
3816 |
+
Home & Garden > Household Supplies > Laundry Supplies > Fabric Softeners & Dryer Sheets
|
3817 |
+
Home & Garden > Household Supplies > Laundry Supplies > Fabric Stain Removers
|
3818 |
+
Home & Garden > Household Supplies > Laundry Supplies > Fabric Starch
|
3819 |
+
Home & Garden > Household Supplies > Laundry Supplies > Garment Shields
|
3820 |
+
Home & Garden > Household Supplies > Laundry Supplies > Ironing Board Pads & Covers
|
3821 |
+
Home & Garden > Household Supplies > Laundry Supplies > Ironing Boards
|
3822 |
+
Home & Garden > Household Supplies > Laundry Supplies > Laundry Balls
|
3823 |
+
Home & Garden > Household Supplies > Laundry Supplies > Laundry Baskets
|
3824 |
+
Home & Garden > Household Supplies > Laundry Supplies > Laundry Detergent
|
3825 |
+
Home & Garden > Household Supplies > Laundry Supplies > Lint Rollers
|
3826 |
+
Home & Garden > Household Supplies > Laundry Supplies > Washing Bags & Baskets
|
3827 |
+
Home & Garden > Household Supplies > Laundry Supplies > Wrinkle Releasers & Static Sprays
|
3828 |
+
Home & Garden > Household Supplies > Moisture Absorbers
|
3829 |
+
Home & Garden > Household Supplies > Pest Control
|
3830 |
+
Home & Garden > Household Supplies > Pest Control > Fly Swatters
|
3831 |
+
Home & Garden > Household Supplies > Pest Control > Pest Control Traps
|
3832 |
+
Home & Garden > Household Supplies > Pest Control > Pesticides
|
3833 |
+
Home & Garden > Household Supplies > Pest Control > Repellents
|
3834 |
+
Home & Garden > Household Supplies > Pest Control > Repellents > Animal & Pet Repellents
|
3835 |
+
Home & Garden > Household Supplies > Pest Control > Repellents > Household Insect Repellents
|
3836 |
+
Home & Garden > Household Supplies > Rug Pads
|
3837 |
+
Home & Garden > Household Supplies > Shoe Care & Tools
|
3838 |
+
Home & Garden > Household Supplies > Shoe Care & Tools > Boot Pulls
|
3839 |
+
Home & Garden > Household Supplies > Shoe Care & Tools > Shoe Bags
|
3840 |
+
Home & Garden > Household Supplies > Shoe Care & Tools > Shoe Brushes
|
3841 |
+
Home & Garden > Household Supplies > Shoe Care & Tools > Shoe Care Kits
|
3842 |
+
Home & Garden > Household Supplies > Shoe Care & Tools > Shoe Dryers
|
3843 |
+
Home & Garden > Household Supplies > Shoe Care & Tools > Shoe Horns
|
3844 |
+
Home & Garden > Household Supplies > Shoe Care & Tools > Shoe Polishers
|
3845 |
+
Home & Garden > Household Supplies > Shoe Care & Tools > Shoe Polishes & Waxes
|
3846 |
+
Home & Garden > Household Supplies > Shoe Care & Tools > Shoe Scrapers
|
3847 |
+
Home & Garden > Household Supplies > Shoe Care & Tools > Shoe Treatments & Dyes
|
3848 |
+
Home & Garden > Household Supplies > Shoe Care & Tools > Shoe Trees & Shapers
|
3849 |
+
Home & Garden > Household Supplies > Storage & Organization
|
3850 |
+
Home & Garden > Household Supplies > Storage & Organization > Clothing & Closet Storage
|
3851 |
+
Home & Garden > Household Supplies > Storage & Organization > Clothing & Closet Storage > Hangers
|
3852 |
+
Home & Garden > Household Supplies > Storage & Organization > Clothing & Closet Storage > Hat Boxes
|
3853 |
+
Home & Garden > Household Supplies > Storage & Organization > Clothing & Closet Storage > Shoe Racks & Organizers
|
3854 |
+
Home & Garden > Household Supplies > Storage & Organization > Flatware Chests
|
3855 |
+
Home & Garden > Household Supplies > Storage & Organization > Gift Wrap Storage & Organization
|
3856 |
+
Home & Garden > Household Supplies > Storage & Organization > Household Storage Bags
|
3857 |
+
Home & Garden > Household Supplies > Storage & Organization > Household Storage Caddies
|
3858 |
+
Home & Garden > Household Supplies > Storage & Organization > Household Storage Containers
|
3859 |
+
Home & Garden > Household Supplies > Storage & Organization > Household Storage Drawers
|
3860 |
+
Home & Garden > Household Supplies > Storage & Organization > Photo Storage
|
3861 |
+
Home & Garden > Household Supplies > Storage & Organization > Photo Storage > Photo Albums
|
3862 |
+
Home & Garden > Household Supplies > Storage & Organization > Photo Storage > Photo Storage Boxes
|
3863 |
+
Home & Garden > Household Supplies > Storage & Organization > Pillboxes
|
3864 |
+
Home & Garden > Household Supplies > Storage & Organization > Storage Hooks & Racks
|
3865 |
+
Home & Garden > Household Supplies > Storage & Organization > Storage Hooks & Racks > Garment Racks
|
3866 |
+
Home & Garden > Household Supplies > Storage & Organization > Storage Hooks & Racks > Umbrella Stands & Racks
|
3867 |
+
Home & Garden > Household Supplies > Storage & Organization > Storage Hooks & Racks > Utility Hooks
|
3868 |
+
Home & Garden > Household Supplies > Storage & Organization > Valets
|
3869 |
+
Home & Garden > Household Supplies > Storage & Organization > Valets > Charging Valets
|
3870 |
+
Home & Garden > Household Supplies > Storage & Organization > Valets > Clothes Valets
|
3871 |
+
Home & Garden > Household Supplies > Storage & Organization > Valets > Dresser Valets
|
3872 |
+
Home & Garden > Household Supplies > Trash Compactor Accessories
|
3873 |
+
Home & Garden > Household Supplies > Waste Containment
|
3874 |
+
Home & Garden > Household Supplies > Waste Containment > Hazardous Waste Containers
|
3875 |
+
Home & Garden > Household Supplies > Waste Containment > Recycling Containers
|
3876 |
+
Home & Garden > Household Supplies > Waste Containment > Trash Cans & Wastebaskets
|
3877 |
+
Home & Garden > Household Supplies > Waste Containment Accessories
|
3878 |
+
Home & Garden > Household Supplies > Waste Containment Accessories > Waste Container Carts
|
3879 |
+
Home & Garden > Household Supplies > Waste Containment Accessories > Waste Container Frames
|
3880 |
+
Home & Garden > Household Supplies > Waste Containment Accessories > Waste Container Lids
|
3881 |
+
Home & Garden > Household Supplies > Waste Containment Accessories > Waste Container Wheels
|
3882 |
+
Home & Garden > Kitchen & Dining
|
3883 |
+
Home & Garden > Kitchen & Dining > Barware
|
3884 |
+
Home & Garden > Kitchen & Dining > Barware > Absinthe Fountains
|
3885 |
+
Home & Garden > Kitchen & Dining > Barware > Beer Dispensers & Taps
|
3886 |
+
Home & Garden > Kitchen & Dining > Barware > Bottle Stoppers & Savers
|
3887 |
+
Home & Garden > Kitchen & Dining > Barware > Coaster Holders
|
3888 |
+
Home & Garden > Kitchen & Dining > Barware > Coasters
|
3889 |
+
Home & Garden > Kitchen & Dining > Barware > Corkscrews
|
3890 |
+
Home & Garden > Kitchen & Dining > Barware > Decanters
|
3891 |
+
Home & Garden > Kitchen & Dining > Barware > Drink Shakers & Tools
|
3892 |
+
Home & Garden > Kitchen & Dining > Barware > Drink Shakers & Tools > Bar Ice Picks
|
3893 |
+
Home & Garden > Kitchen & Dining > Barware > Drink Shakers & Tools > Bottle Openers
|
3894 |
+
Home & Garden > Kitchen & Dining > Barware > Drink Shakers & Tools > Drink Shakers
|
3895 |
+
Home & Garden > Kitchen & Dining > Barware > Drink Shakers & Tools > Drink Tool Sets
|
3896 |
+
Home & Garden > Kitchen & Dining > Barware > Foil Cutters
|
3897 |
+
Home & Garden > Kitchen & Dining > Barware > Ice Buckets
|
3898 |
+
Home & Garden > Kitchen & Dining > Barware > Whiskey Stones
|
3899 |
+
Home & Garden > Kitchen & Dining > Barware > Wine Aerators
|
3900 |
+
Home & Garden > Kitchen & Dining > Barware > Wine Buckets & Chillers
|
3901 |
+
Home & Garden > Kitchen & Dining > Barware > Wine Glass Charms
|
3902 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware
|
3903 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware
|
3904 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware > Bakeware Sets
|
3905 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware > Baking & Cookie Sheets
|
3906 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware > Baking & Specialty Molds
|
3907 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware > Bread Pans
|
3908 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware > Broiling Pans
|
3909 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware > Cake Pans & Molds
|
3910 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware > Muffin & Cupcake Pans
|
3911 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware > Pie & Quiche Pans
|
3912 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware > Pizza Pans
|
3913 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware > Pizza Stones
|
3914 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware > Ramekins & Souffle Dishes
|
3915 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware > Roasting Pans
|
3916 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware Accessories
|
3917 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware Accessories > Baking Cups
|
3918 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware Accessories > Baking Mats & Liners
|
3919 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware Accessories > Baking Weights
|
3920 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Bakeware Accessories > Roasting Pan Racks
|
3921 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware
|
3922 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware & Bakeware Combo Sets
|
3923 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Casserole Dishes
|
3924 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Cookware Sets
|
3925 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Crêpe & Blini Pans
|
3926 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Double Boilers
|
3927 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Dutch Ovens
|
3928 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Fermentation & Pickling Crocks
|
3929 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Griddles & Grill Pans
|
3930 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Grill Presses
|
3931 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Paella Pans
|
3932 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Pressure Cookers
|
3933 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Pressure Cookers > Electric Pressure Cookers
|
3934 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Saucepans
|
3935 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Sauté Pans
|
3936 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Skillets & Frying Pans
|
3937 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Stock Pots
|
3938 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Stovetop Kettles
|
3939 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Tajines
|
3940 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware > Woks
|
3941 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware Accessories
|
3942 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware Accessories > Pot & Pan Handles
|
3943 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware Accessories > Pot & Pan Lids
|
3944 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware Accessories > Pressure Cooker Accessories
|
3945 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware Accessories > Steamer Baskets
|
3946 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware Accessories > Wok Accessories
|
3947 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware Accessories > Wok Accessories > Wok Brushes
|
3948 |
+
Home & Garden > Kitchen & Dining > Cookware & Bakeware > Cookware Accessories > Wok Accessories > Wok Rings
|
3949 |
+
Home & Garden > Kitchen & Dining > Food & Beverage Carriers
|
3950 |
+
Home & Garden > Kitchen & Dining > Food & Beverage Carriers > Airpots
|
3951 |
+
Home & Garden > Kitchen & Dining > Food & Beverage Carriers > Canteens
|
3952 |
+
Home & Garden > Kitchen & Dining > Food & Beverage Carriers > Coolers
|
3953 |
+
Home & Garden > Kitchen & Dining > Food & Beverage Carriers > Drink Lids
|
3954 |
+
Home & Garden > Kitchen & Dining > Food & Beverage Carriers > Drink Sleeves
|
3955 |
+
Home & Garden > Kitchen & Dining > Food & Beverage Carriers > Drink Sleeves > Can & Bottle Sleeves
|
3956 |
+
Home & Garden > Kitchen & Dining > Food & Beverage Carriers > Drink Sleeves > Cup Sleeves
|
3957 |
+
Home & Garden > Kitchen & Dining > Food & Beverage Carriers > Flasks
|
3958 |
+
Home & Garden > Kitchen & Dining > Food & Beverage Carriers > Insulated Bags
|
3959 |
+
Home & Garden > Kitchen & Dining > Food & Beverage Carriers > Lunch Boxes & Totes
|
3960 |
+
Home & Garden > Kitchen & Dining > Food & Beverage Carriers > Picnic Baskets
|
3961 |
+
Home & Garden > Kitchen & Dining > Food & Beverage Carriers > Thermoses
|
3962 |
+
Home & Garden > Kitchen & Dining > Food & Beverage Carriers > Water Bottles
|
3963 |
+
Home & Garden > Kitchen & Dining > Food & Beverage Carriers > Wine Carrier Bags
|
3964 |
+
Home & Garden > Kitchen & Dining > Food Storage
|
3965 |
+
Home & Garden > Kitchen & Dining > Food Storage > Bowl Covers
|
3966 |
+
Home & Garden > Kitchen & Dining > Food Storage > Bread Boxes & Bags
|
3967 |
+
Home & Garden > Kitchen & Dining > Food Storage > Candy Buckets
|
3968 |
+
Home & Garden > Kitchen & Dining > Food Storage > Cookie Jars
|
3969 |
+
Home & Garden > Kitchen & Dining > Food Storage > Food Storage Bags
|
3970 |
+
Home & Garden > Kitchen & Dining > Food Storage > Food Storage Containers
|
3971 |
+
Home & Garden > Kitchen & Dining > Food Storage > Food Wraps
|
3972 |
+
Home & Garden > Kitchen & Dining > Food Storage > Food Wraps > Foil
|
3973 |
+
Home & Garden > Kitchen & Dining > Food Storage > Food Wraps > Parchment Paper
|
3974 |
+
Home & Garden > Kitchen & Dining > Food Storage > Food Wraps > Plastic Wrap
|
3975 |
+
Home & Garden > Kitchen & Dining > Food Storage > Food Wraps > Wax Paper
|
3976 |
+
Home & Garden > Kitchen & Dining > Food Storage > Honey Jars
|
3977 |
+
Home & Garden > Kitchen & Dining > Food Storage Accessories
|
3978 |
+
Home & Garden > Kitchen & Dining > Food Storage Accessories > Food Wrap Dispensers
|
3979 |
+
Home & Garden > Kitchen & Dining > Food Storage Accessories > Oxygen Absorbers
|
3980 |
+
Home & Garden > Kitchen & Dining > Food Storage Accessories > Twist Ties & Bag Clips
|
3981 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories
|
3982 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Blender Accessories
|
3983 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Blender Accessories > Blender Jars
|
3984 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Blender Accessories > Blender Lids
|
3985 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Breadmaker Accessories
|
3986 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Coffee Maker & Espresso Machine Accessories
|
3987 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Coffee Maker & Espresso Machine Accessories > Coffee Decanter Warmers
|
3988 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Coffee Maker & Espresso Machine Accessories > Coffee Decanters
|
3989 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Coffee Maker & Espresso Machine Accessories > Coffee Filter Baskets
|
3990 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Coffee Maker & Espresso Machine Accessories > Coffee Filters
|
3991 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Coffee Maker & Espresso Machine Accessories > Coffee Maker Water Filters
|
3992 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Coffee Maker & Espresso Machine Accessories > Frothing Pitchers
|
3993 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Coffee Maker & Espresso Machine Accessories > Portafilters
|
3994 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Coffee Maker & Espresso Machine Accessories > Stovetop Espresso Pot Parts
|
3995 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Cooktop Accessories
|
3996 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Cooktop Accessories > Cooktop Burner Grates
|
3997 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Cotton Candy Machine Accessories
|
3998 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Deep Fryer Accessories
|
3999 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Deep Fryer Accessories > Fryer Baskets
|
4000 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Dishwasher Accessories
|
4001 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Dishwasher Accessories > Dishwasher Glass Racks
|
4002 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Electric Skillet & Wok Accessories
|
4003 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Fondue Set Accessories
|
4004 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Fondue Set Accessories > Fondue Forks
|
4005 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Fondue Set Accessories > Fondue Pot Stands
|
4006 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Dehydrator Accessories
|
4007 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Dehydrator Accessories > Food Dehydrator Sheets
|
4008 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Dehydrator Accessories > Food Dehydrator Trays
|
4009 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Grinder Accessories
|
4010 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Grinder Accessories > Coffee Grinder Accessories
|
4011 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Grinder Accessories > Meat Grinder Accessories
|
4012 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Grinder Accessories > Spice Grinder Accessories
|
4013 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Mixer Accessories
|
4014 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Mixer Accessories > Food Mixer Attachments
|
4015 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Mixer Accessories > Food Mixer Attachments > Juicer Attachments
|
4016 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Mixer Accessories > Food Mixer Attachments > Meat Grinder Attachments
|
4017 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Mixer Accessories > Food Mixer Attachments > Pasta Maker Attachments
|
4018 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Mixer Accessories > Food Mixer Beaters
|
4019 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Mixer Accessories > Food Mixer Bowls
|
4020 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Mixer Accessories > Food Mixer Hooks
|
4021 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Food Processor Accessories
|
4022 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Freezer Accessories
|
4023 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Garbage Disposal Accessories
|
4024 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Ice Cream Maker Accessories
|
4025 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Ice Cream Maker Accessories > Ice Cream Maker Freezer Bowls
|
4026 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Ice Crusher & Shaver Accessories
|
4027 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Ice Maker Accessories
|
4028 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Juicer Accessories
|
4029 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Microwave Oven Accessories
|
4030 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Microwave Oven Accessories > Microwave Drawers
|
4031 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Microwave Oven Accessories > Microwave Trim Kits
|
4032 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Outdoor Grill Accessories
|
4033 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Outdoor Grill Accessories > Charcoal Briquettes
|
4034 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Outdoor Grill Accessories > Charcoal Chimneys
|
4035 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Outdoor Grill Accessories > Outdoor Grill Burners
|
4036 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Outdoor Grill Accessories > Outdoor Grill Carts
|
4037 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Outdoor Grill Accessories > Outdoor Grill Covers
|
4038 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Outdoor Grill Accessories > Outdoor Grill Racks & Toppers
|
4039 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Outdoor Grill Accessories > Outdoor Grill Spits & Baskets
|
4040 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Outdoor Grill Accessories > Outdoor Grilling Planks
|
4041 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Outdoor Grill Accessories > Smoking Chips & Pellets
|
4042 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Oven Accessories
|
4043 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Oven Accessories > Oven Liners
|
4044 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Oven Accessories > Oven Rack Guards
|
4045 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Oven Accessories > Oven Racks
|
4046 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Pasta Maker Accessories
|
4047 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Popcorn Maker Accessories
|
4048 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Portable Cooking Stove Accessories
|
4049 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Range Accessories
|
4050 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Range Accessories > Range Burner Covers
|
4051 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Range Accessories > Range Drip Pans
|
4052 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Refrigerator Accessories
|
4053 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Steam Table Accessories
|
4054 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Steam Table Accessories > Steam Table Pan Covers
|
4055 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Steam Table Accessories > Steam Table Pans
|
4056 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Toaster Accessories
|
4057 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Vacuum Sealer Accessories
|
4058 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Vacuum Sealer Accessories > Vacuum Sealer Bags
|
4059 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Water Cooler Accessories
|
4060 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Water Cooler Accessories > Water Cooler Bottles
|
4061 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliance Accessories > Yogurt Maker Accessories
|
4062 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances
|
4063 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Beverage Warmers
|
4064 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Blenders
|
4065 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Breadmakers
|
4066 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Chocolate Tempering Machines
|
4067 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Coffee Makers & Espresso Machines
|
4068 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Coffee Makers & Espresso Machines > Drip Coffee Makers
|
4069 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Coffee Makers & Espresso Machines > Electric & Stovetop Espresso Pots
|
4070 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Coffee Makers & Espresso Machines > Espresso Machines
|
4071 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Coffee Makers & Espresso Machines > French Presses
|
4072 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Coffee Makers & Espresso Machines > Percolators
|
4073 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Coffee Makers & Espresso Machines > Vacuum Coffee Makers
|
4074 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Cooktops
|
4075 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Cotton Candy Machines
|
4076 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Crêpe Makers
|
4077 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Deep Fryers
|
4078 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Dishwashers
|
4079 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Electric Griddles & Grills
|
4080 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Electric Griddles & Grills > Electric Griddles
|
4081 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Electric Griddles & Grills > Electric Grills
|
4082 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Electric Kettles
|
4083 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Electric Skillets & Woks
|
4084 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Fondue Sets
|
4085 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Cookers & Steamers
|
4086 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Cookers & Steamers > Egg Cookers
|
4087 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Cookers & Steamers > Food Steamers
|
4088 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Cookers & Steamers > Rice Cookers
|
4089 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Cookers & Steamers > Slow Cookers
|
4090 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Cookers & Steamers > Thermal Cookers
|
4091 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Cookers & Steamers > Water Ovens
|
4092 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Dehydrators
|
4093 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Grinders & Mills
|
4094 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Grinders & Mills > Coffee Grinders
|
4095 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Grinders & Mills > Grain Mills
|
4096 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Grinders & Mills > Meat Grinders
|
4097 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Grinders & Mills > Spice Grinders
|
4098 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Mixers
|
4099 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Processors
|
4100 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Slicers
|
4101 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Slicers > Deli Slicers
|
4102 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Smokers
|
4103 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Warmers
|
4104 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Warmers > Chafing Dishes
|
4105 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Warmers > Food Heat Lamps
|
4106 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Food Warmers > Steam Tables
|
4107 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Freezers
|
4108 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Garbage Disposals
|
4109 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Gas Griddles
|
4110 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Hot Drink Makers
|
4111 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Hot Plates
|
4112 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Ice Cream Makers
|
4113 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Ice Crushers & Shavers
|
4114 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Ice Makers
|
4115 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Juicers
|
4116 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Juicers > Hand Juicers
|
4117 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Knife Sharpeners
|
4118 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Microwave Ovens
|
4119 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Milk Frothers & Steamers
|
4120 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Mochi Makers
|
4121 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Outdoor Grills
|
4122 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Outdoor Grills > Charcoal Grills
|
4123 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Outdoor Grills > Gas Grills
|
4124 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Ovens
|
4125 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Ovens > Conveyor Ovens
|
4126 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Ovens > Deck Ovens
|
4127 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Ovens > Wall Ovens
|
4128 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Pasta Makers
|
4129 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Popcorn Makers
|
4130 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Portable Cooking Stoves
|
4131 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Range Hoods
|
4132 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Ranges
|
4133 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Refrigerators
|
4134 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Roaster Ovens & Rotisseries
|
4135 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Slush Machines
|
4136 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Soda Makers
|
4137 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Soy Milk Makers
|
4138 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Tea Makers
|
4139 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Toasters & Grills
|
4140 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Toasters & Grills > Donut Makers
|
4141 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Toasters & Grills > Muffin & Cupcake Makers
|
4142 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Toasters & Grills > Pizza Makers & Ovens
|
4143 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Toasters & Grills > Pizzelle Makers
|
4144 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Toasters & Grills > Pretzel Makers
|
4145 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Toasters & Grills > Sandwich Makers
|
4146 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Toasters & Grills > Toaster Ovens
|
4147 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Toasters & Grills > Toasters
|
4148 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Toasters & Grills > Tortilla & Flatbread Makers
|
4149 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Toasters & Grills > Waffle Irons
|
4150 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Trash Compactors
|
4151 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Vacuum Sealers
|
4152 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Water Coolers
|
4153 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Water Filters
|
4154 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Wine Fridges
|
4155 |
+
Home & Garden > Kitchen & Dining > Kitchen Appliances > Yogurt Makers
|
4156 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils
|
4157 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Aprons
|
4158 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Baking Peels
|
4159 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Basters
|
4160 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Basting Brushes
|
4161 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Beverage Dispensers
|
4162 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Cake Decorating Supplies
|
4163 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Cake Servers
|
4164 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Can Crushers
|
4165 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Can Openers
|
4166 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Candy & Chocolate Molds
|
4167 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Carving Forks
|
4168 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Channel Knives
|
4169 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Citrus Reamers
|
4170 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Colanders & Strainers
|
4171 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Condiment Dispensers
|
4172 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Cookie Cutters
|
4173 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Cookie Presses
|
4174 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Cooking Thermometer Accessories
|
4175 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Cooking Thermometers
|
4176 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Cooking Timers
|
4177 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Cooking Torches
|
4178 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Cooling Racks
|
4179 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Cutting Boards
|
4180 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Dicers & Choppers
|
4181 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Dish Racks & Drain Boards
|
4182 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Dough Wheels
|
4183 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Electric Knife Accessories
|
4184 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Electric Knife Accessories > Electric Knife Replacement Blades
|
4185 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Electric Knives
|
4186 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Flour Sifters
|
4187 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Food Crackers
|
4188 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Food Crackers > Lobster & Crab Crackers
|
4189 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Food Crackers > Nutcrackers
|
4190 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Food Crackers > Nutcrackers > Decorative Nutcrackers
|
4191 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Food Cutters & Wedgers
|
4192 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Food Dispensers
|
4193 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Food Graters & Zesters
|
4194 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Food Peelers & Corers
|
4195 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Food Steaming Bags
|
4196 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Food Sticks & Skewers
|
4197 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Garlic Presses
|
4198 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Gelatin Molds
|
4199 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Ice Cube Trays
|
4200 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Ice Pop Molds
|
4201 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Jerky Guns
|
4202 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Knives
|
4203 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Molds
|
4204 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers
|
4205 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers > Can Organizers
|
4206 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers > Drinkware Racks
|
4207 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers > Kitchen Cabinet Organizers
|
4208 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers > Kitchen Storage Carousels
|
4209 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers > Kitchen Utensil Holders
|
4210 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers > Knife Blocks & Holders
|
4211 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers > Napkin Holders & Dispensers
|
4212 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers > Paper Towel Holders & Dispensers
|
4213 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers > Pot Racks
|
4214 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers > Single Serve Beverage Organizers
|
4215 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers > Spice Organizers
|
4216 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers > Straw Holders & Dispensers
|
4217 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers > Sugar Caddies
|
4218 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers > Toothpick Holders & Dispensers
|
4219 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Organizers > Utensil & Flatware Trays
|
4220 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Scales
|
4221 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Scrapers
|
4222 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Scrapers > Bench Scrapers
|
4223 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Scrapers > Bowl Scrapers
|
4224 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Scrapers > Grill Scrapers
|
4225 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Shears
|
4226 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Slicers
|
4227 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Slicers > Bread Slicers
|
4228 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Slicers > Cheese Slicers
|
4229 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Slicers > Egg Slicers
|
4230 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Slicers > Mandoline Slicers
|
4231 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Kitchen Utensil Sets
|
4232 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Ladles
|
4233 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Mashers
|
4234 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Measuring Cups & Spoons
|
4235 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Meat Tenderizers
|
4236 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Mixing Bowls
|
4237 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Mortars & Pestles
|
4238 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Oil & Vinegar Dispensers
|
4239 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Oven Bags
|
4240 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Oven Mitts & Pot Holders
|
4241 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Pasta Molds & Stamps
|
4242 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Pastry Blenders
|
4243 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Pastry Cloths
|
4244 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Pizza Cutter Accessories
|
4245 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Pizza Cutters
|
4246 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Ricers
|
4247 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Rolling Pin Accessories
|
4248 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Rolling Pin Accessories > Rolling Pin Covers & Sleeves
|
4249 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Rolling Pin Accessories > Rolling Pin Rings
|
4250 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Rolling Pins
|
4251 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Salad Dressing Mixers & Shakers
|
4252 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Salad Spinners
|
4253 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Scoops
|
4254 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Scoops > Ice Cream Scoops
|
4255 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Scoops > Ice Scoops
|
4256 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Scoops > Melon Ballers
|
4257 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Sink Caddies
|
4258 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Sink Mats & Grids
|
4259 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Slotted Spoons
|
4260 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Spatulas
|
4261 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Spoon Rests
|
4262 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Sugar Dispensers
|
4263 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Sushi Mats
|
4264 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Tea Strainers
|
4265 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Tongs
|
4266 |
+
Home & Garden > Kitchen & Dining > Kitchen Tools & Utensils > Whisks
|
4267 |
+
Home & Garden > Kitchen & Dining > Tableware
|
4268 |
+
Home & Garden > Kitchen & Dining > Tableware > Coffee & Tea Sets
|
4269 |
+
Home & Garden > Kitchen & Dining > Tableware > Coffee Servers & Tea Pots
|
4270 |
+
Home & Garden > Kitchen & Dining > Tableware > Dinnerware
|
4271 |
+
Home & Garden > Kitchen & Dining > Tableware > Dinnerware > Bowls
|
4272 |
+
Home & Garden > Kitchen & Dining > Tableware > Dinnerware > Dinnerware Sets
|
4273 |
+
Home & Garden > Kitchen & Dining > Tableware > Dinnerware > Plates
|
4274 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware
|
4275 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Beer Glasses
|
4276 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Beer Glasses > Pilsner Glasses
|
4277 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Beer Glasses > Pint Glasses
|
4278 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Beer Glasses > Tankards & Beer Steins
|
4279 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Coffee & Tea Cups
|
4280 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Coffee & Tea Cups > Coffee Cups
|
4281 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Coffee & Tea Cups > Tea Cups
|
4282 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Coffee & Tea Saucers
|
4283 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Drinkware Sets
|
4284 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Mugs
|
4285 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Shot Glasses
|
4286 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Stemware
|
4287 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Stemware > Brandy Snifters
|
4288 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Stemware > Champagne Glasses
|
4289 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Stemware > Margarita Glasses
|
4290 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Stemware > Martini Glasses
|
4291 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Stemware > Wine Glasses
|
4292 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Tumblers
|
4293 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Tumblers > Highball Glasses
|
4294 |
+
Home & Garden > Kitchen & Dining > Tableware > Drinkware > Tumblers > Lowball Glasses
|
4295 |
+
Home & Garden > Kitchen & Dining > Tableware > Flatware
|
4296 |
+
Home & Garden > Kitchen & Dining > Tableware > Flatware > Chopstick Accessories
|
4297 |
+
Home & Garden > Kitchen & Dining > Tableware > Flatware > Chopstick Accessories > Chopstick Connectors
|
4298 |
+
Home & Garden > Kitchen & Dining > Tableware > Flatware > Chopstick Accessories > Chopstick Rests
|
4299 |
+
Home & Garden > Kitchen & Dining > Tableware > Flatware > Chopsticks
|
4300 |
+
Home & Garden > Kitchen & Dining > Tableware > Flatware > Flatware Sets
|
4301 |
+
Home & Garden > Kitchen & Dining > Tableware > Flatware > Forks
|
4302 |
+
Home & Garden > Kitchen & Dining > Tableware > Flatware > Spoons
|
4303 |
+
Home & Garden > Kitchen & Dining > Tableware > Flatware > Table Knives
|
4304 |
+
Home & Garden > Kitchen & Dining > Tableware > Salt & Pepper Shakers
|
4305 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware
|
4306 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware > Butter Dishes
|
4307 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware > Cake Boards
|
4308 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware > Cake Stands
|
4309 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware > Egg Cups
|
4310 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware > Gravy Boats
|
4311 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware > Punch Bowls
|
4312 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware > Serving Pitchers & Carafes
|
4313 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware > Serving Platters
|
4314 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware > Serving Trays
|
4315 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware > Sugar Bowls & Creamers
|
4316 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware > Tureens
|
4317 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware Accessories
|
4318 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware Accessories > Punch Bowl Stands
|
4319 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware Accessories > Tureen Lids
|
4320 |
+
Home & Garden > Kitchen & Dining > Tableware > Serveware Accessories > Tureen Stands
|
4321 |
+
Home & Garden > Kitchen & Dining > Tableware > Trivets
|
4322 |
+
Home & Garden > Lawn & Garden
|
4323 |
+
Home & Garden > Lawn & Garden > Gardening
|
4324 |
+
Home & Garden > Lawn & Garden > Gardening > Composting
|
4325 |
+
Home & Garden > Lawn & Garden > Gardening > Composting > Compost
|
4326 |
+
Home & Garden > Lawn & Garden > Gardening > Composting > Compost Aerators
|
4327 |
+
Home & Garden > Lawn & Garden > Gardening > Composting > Composters
|
4328 |
+
Home & Garden > Lawn & Garden > Gardening > Disease Control
|
4329 |
+
Home & Garden > Lawn & Garden > Gardening > Fertilizers
|
4330 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Accessories
|
4331 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Accessories > Gardening Kneeling Cushions
|
4332 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Accessories > Gardening Totes
|
4333 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Accessories > Potting Benches
|
4334 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools
|
4335 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Brush Axes
|
4336 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Bulb Planting Tools
|
4337 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Cultivating Tools
|
4338 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Cultivating Tools > Garden Hoes
|
4339 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Digging Bars
|
4340 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Gardening Forks
|
4341 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Gardening Sickles
|
4342 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Gardening Trowels
|
4343 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Grass Edgers
|
4344 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Lawn & Garden Sprayers
|
4345 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Lawn Aerators
|
4346 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Machetes
|
4347 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Mattocks & Pickaxes
|
4348 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Pruning Saws
|
4349 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Pruning Shears
|
4350 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Rakes
|
4351 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Shovels & Spades
|
4352 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Spreaders
|
4353 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Wheelbarrow Parts
|
4354 |
+
Home & Garden > Lawn & Garden > Gardening > Gardening Tools > Wheelbarrows
|
4355 |
+
Home & Garden > Lawn & Garden > Gardening > Greenhouses
|
4356 |
+
Home & Garden > Lawn & Garden > Gardening > Herbicides
|
4357 |
+
Home & Garden > Lawn & Garden > Gardening > Landscape Fabric
|
4358 |
+
Home & Garden > Lawn & Garden > Gardening > Lanscape Fabric Accessories
|
4359 |
+
Home & Garden > Lawn & Garden > Gardening > Lanscape Fabric Accessories > Landscape Fabric Staples & Pins
|
4360 |
+
Home & Garden > Lawn & Garden > Gardening > Lanscape Fabric Accessories > Landscape Fabric Tape
|
4361 |
+
Home & Garden > Lawn & Garden > Gardening > Mulch
|
4362 |
+
Home & Garden > Lawn & Garden > Gardening > Plant Cages
|
4363 |
+
Home & Garden > Lawn & Garden > Gardening > Plant Stakes & Supports
|
4364 |
+
Home & Garden > Lawn & Garden > Gardening > Plant Stands
|
4365 |
+
Home & Garden > Lawn & Garden > Gardening > Pots & Planters
|
4366 |
+
Home & Garden > Lawn & Garden > Gardening > Rain Barrels
|
4367 |
+
Home & Garden > Lawn & Garden > Gardening > Sands & Soils
|
4368 |
+
Home & Garden > Lawn & Garden > Outdoor Living
|
4369 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Hammock Accessories
|
4370 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Hammocks
|
4371 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Blankets
|
4372 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Blankets > Beach Mats
|
4373 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Blankets > Picnic Blankets
|
4374 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Blankets > Poncho Liners
|
4375 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Structures
|
4376 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Structures > Canopies & Gazebos
|
4377 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Structures > Canopy & Gazebo Accessories
|
4378 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Structures > Canopy & Gazebo Accessories > Canopy & Gazebo Enclosure Kits
|
4379 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Structures > Canopy & Gazebo Accessories > Canopy & Gazebo Frames
|
4380 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Structures > Canopy & Gazebo Accessories > Canopy & Gazebo Tops
|
4381 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Structures > Canopy & Gazebo Accessories > Canopy Poles
|
4382 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Structures > Canopy & Gazebo Accessories > Canopy Weights
|
4383 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Structures > Garden Arches, Trellises, Arbors & Pergolas
|
4384 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Structures > Garden Bridges
|
4385 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Structures > Sheds & Storage
|
4386 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Umbrella & Sunshade Accessories
|
4387 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Umbrella & Sunshade Accessories > Outdoor Umbrella & Sunshade Fabric
|
4388 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Umbrella & Sunshade Accessories > Outdoor Umbrella Bases
|
4389 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Umbrella & Sunshade Accessories > Outdoor Umbrella Covers
|
4390 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Umbrella & Sunshade Accessories > Outdoor Umbrella Lights
|
4391 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Outdoor Umbrellas & Sunshades
|
4392 |
+
Home & Garden > Lawn & Garden > Outdoor Living > Porch Swings
|
4393 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment
|
4394 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Chainsaws
|
4395 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Hedge Trimmers
|
4396 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Lawn Mowers
|
4397 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Lawn Mowers > Riding Mowers
|
4398 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Lawn Mowers > Robotic Mowers
|
4399 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Lawn Mowers > Tow-Behind Mowers
|
4400 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Lawn Mowers > Walk-Behind Mowers
|
4401 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Lawn Vacuums
|
4402 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Leaf Blowers
|
4403 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Outdoor Power Equipment Heads
|
4404 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Outdoor Power Equipment Sets
|
4405 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Power Tillers & Cultivators
|
4406 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Pressure Washers
|
4407 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Snow Blowers
|
4408 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Tractors
|
4409 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment > Weed Trimmers
|
4410 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories
|
4411 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Chainsaw Accessories
|
4412 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Chainsaw Accessories > Chainsaw Bars
|
4413 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Chainsaw Accessories > Chainsaw Chains
|
4414 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Grass Edger Accessories
|
4415 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Grass Edger Accessories > Grass Edger Attachments
|
4416 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Hedge Trimmer Accessories
|
4417 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Hedge Trimmer Accessories > Hedge Trimmer Attachments
|
4418 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Lawn Mower Accessories
|
4419 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Lawn Mower Accessories > Brush Mower Attachments
|
4420 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Lawn Mower Accessories > Lawn Mower Attachments
|
4421 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Lawn Mower Accessories > Lawn Mower Bags
|
4422 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Lawn Mower Accessories > Lawn Mower Belts
|
4423 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Lawn Mower Accessories > Lawn Mower Blades
|
4424 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Lawn Mower Accessories > Lawn Mower Covers
|
4425 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Lawn Mower Accessories > Lawn Mower Pulleys & Idlers
|
4426 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Lawn Mower Accessories > Lawn Mower Tires
|
4427 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Lawn Mower Accessories > Lawn Mower Wheels
|
4428 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Lawn Mower Accessories > Lawn Sweepers
|
4429 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Leaf Blower Accessories
|
4430 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Leaf Blower Accessories > Leaf Blower Extension Tubes
|
4431 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Outdoor Power Equipment Batteries
|
4432 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Outdoor Power Equipment Batteries > Hedge Trimmer Batteries
|
4433 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Outdoor Power Equipment Batteries > Lawn Mower Batteries
|
4434 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Outdoor Power Equipment Batteries > Weed Trimmer Batteries
|
4435 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Pressure Washer Accessories
|
4436 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Snow Blower Accessories
|
4437 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Tractor Parts & Accessories
|
4438 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Weed Trimmer Accessories
|
4439 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Weed Trimmer Accessories > Weed Trimmer Attachments
|
4440 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Weed Trimmer Accessories > Weed Trimmer Blades & Spools
|
4441 |
+
Home & Garden > Lawn & Garden > Outdoor Power Equipment Accessories > Weed Trimmer Accessories > Weed Trimmer Spool Covers
|
4442 |
+
Home & Garden > Lawn & Garden > Snow Removal
|
4443 |
+
Home & Garden > Lawn & Garden > Snow Removal > Ice Scrapers
|
4444 |
+
Home & Garden > Lawn & Garden > Snow Removal > Snow Shovels
|
4445 |
+
Home & Garden > Lawn & Garden > Watering & Irrigation
|
4446 |
+
Home & Garden > Lawn & Garden > Watering & Irrigation > Garden Hose Fittings & Valves
|
4447 |
+
Home & Garden > Lawn & Garden > Watering & Irrigation > Garden Hose Spray Nozzles
|
4448 |
+
Home & Garden > Lawn & Garden > Watering & Irrigation > Garden Hoses
|
4449 |
+
Home & Garden > Lawn & Garden > Watering & Irrigation > Sprinkler Accessories
|
4450 |
+
Home & Garden > Lawn & Garden > Watering & Irrigation > Sprinkler Accessories > Sprinkler Controls
|
4451 |
+
Home & Garden > Lawn & Garden > Watering & Irrigation > Sprinkler Accessories > Sprinkler Valves
|
4452 |
+
Home & Garden > Lawn & Garden > Watering & Irrigation > Sprinklers & Sprinkler Heads
|
4453 |
+
Home & Garden > Lawn & Garden > Watering & Irrigation > Sprinklers & Sprinkler Heads > Sprinkler Heads
|
4454 |
+
Home & Garden > Lawn & Garden > Watering & Irrigation > Sprinklers & Sprinkler Heads > Sprinklers
|
4455 |
+
Home & Garden > Lawn & Garden > Watering & Irrigation > Watering Cans
|
4456 |
+
Home & Garden > Lighting
|
4457 |
+
Home & Garden > Lighting > Emergency Lighting
|
4458 |
+
Home & Garden > Lighting > Flood & Spot Lights
|
4459 |
+
Home & Garden > Lighting > Lamps
|
4460 |
+
Home & Garden > Lighting > Lamps > Floor Lamps
|
4461 |
+
Home & Garden > Lighting > Lamps > Table Lamps
|
4462 |
+
Home & Garden > Lighting > Landscape Lighting
|
4463 |
+
Home & Garden > Lighting > Landscape Lighting > Deck Lights
|
4464 |
+
Home & Garden > Lighting > Landscape Lighting > Landscape Lanterns & Torches
|
4465 |
+
Home & Garden > Lighting > Landscape Lighting > Landscape Pathway Lighting
|
4466 |
+
Home & Garden > Lighting > Landscape Lighting > Landscape Well Lights
|
4467 |
+
Home & Garden > Lighting > Light Bulbs
|
4468 |
+
Home & Garden > Lighting > Light Bulbs > Compact Fluorescent Lamps
|
4469 |
+
Home & Garden > Lighting > Light Bulbs > Fluorescent Tubes
|
4470 |
+
Home & Garden > Lighting > Light Bulbs > Incandescent Light Bulbs
|
4471 |
+
Home & Garden > Lighting > Light Bulbs > LED Light Bulbs
|
4472 |
+
Home & Garden > Lighting > Light Ropes & Strings
|
4473 |
+
Home & Garden > Lighting > Lighting Fixtures
|
4474 |
+
Home & Garden > Lighting > Lighting Fixtures > Ceiling Light Fixtures
|
4475 |
+
Home & Garden > Lighting > Lighting Fixtures > Chandeliers
|
4476 |
+
Home & Garden > Lighting > Lighting Fixtures > Under Cabinet Light Fixtures
|
4477 |
+
Home & Garden > Lighting > Lighting Fixtures > Wall Light Fixtures
|
4478 |
+
Home & Garden > Lighting > Lighting Fixtures > Wall Light Fixtures > Wall Sconces
|
4479 |
+
Home & Garden > Lighting > Night Lights
|
4480 |
+
Home & Garden > Lighting > Picture Lights
|
4481 |
+
Home & Garden > Lighting > Track Lighting
|
4482 |
+
Home & Garden > Lighting > Track Lighting > Track Lighting Accessories
|
4483 |
+
Home & Garden > Lighting > Track Lighting > Track Lighting Fixtures
|
4484 |
+
Home & Garden > Lighting > Track Lighting > Track Lighting Rails
|
4485 |
+
Home & Garden > Lighting Accessories
|
4486 |
+
Home & Garden > Lighting Accessories > Lamp Post Bases
|
4487 |
+
Home & Garden > Lighting Accessories > Lamp Post Mounts
|
4488 |
+
Home & Garden > Lighting Accessories > Lamp Shades
|
4489 |
+
Home & Garden > Lighting Accessories > Lighting Timers
|
4490 |
+
Home & Garden > Linens & Bedding
|
4491 |
+
Home & Garden > Linens & Bedding > Bedding
|
4492 |
+
Home & Garden > Linens & Bedding > Bedding > Bed Sheets
|
4493 |
+
Home & Garden > Linens & Bedding > Bedding > Bedskirts
|
4494 |
+
Home & Garden > Linens & Bedding > Bedding > Blankets
|
4495 |
+
Home & Garden > Linens & Bedding > Bedding > Blankets > Electric Blankets
|
4496 |
+
Home & Garden > Linens & Bedding > Bedding > Blankets > Throw Blankets
|
4497 |
+
Home & Garden > Linens & Bedding > Bedding > Comforters & Comforter Sets
|
4498 |
+
Home & Garden > Linens & Bedding > Bedding > Duvet Covers
|
4499 |
+
Home & Garden > Linens & Bedding > Bedding > Mattress Protectors
|
4500 |
+
Home & Garden > Linens & Bedding > Bedding > Mattress Protectors > Mattress Encasements
|
4501 |
+
Home & Garden > Linens & Bedding > Bedding > Mattress Protectors > Mattress Pads
|
4502 |
+
Home & Garden > Linens & Bedding > Bedding > Nap Mats
|
4503 |
+
Home & Garden > Linens & Bedding > Bedding > Pillowcases & Shams
|
4504 |
+
Home & Garden > Linens & Bedding > Bedding > Pillows
|
4505 |
+
Home & Garden > Linens & Bedding > Bedding > Pillows > Body Pillows
|
4506 |
+
Home & Garden > Linens & Bedding > Bedding > Quilts & Quilt Sets
|
4507 |
+
Home & Garden > Linens & Bedding > Table Linen Accessories
|
4508 |
+
Home & Garden > Linens & Bedding > Table Linen Accessories > Tablecloth Clips & Weights
|
4509 |
+
Home & Garden > Linens & Bedding > Table Linens
|
4510 |
+
Home & Garden > Linens & Bedding > Table Linens > Cloth Napkins
|
4511 |
+
Home & Garden > Linens & Bedding > Table Linens > Doilies
|
4512 |
+
Home & Garden > Linens & Bedding > Table Linens > Placemats
|
4513 |
+
Home & Garden > Linens & Bedding > Table Linens > Table Runners
|
4514 |
+
Home & Garden > Linens & Bedding > Table Linens > Table Skirts
|
4515 |
+
Home & Garden > Linens & Bedding > Table Linens > Tablecloths
|
4516 |
+
Home & Garden > Linens & Bedding > Towels
|
4517 |
+
Home & Garden > Linens & Bedding > Towels > Bath Towels & Washcloths
|
4518 |
+
Home & Garden > Linens & Bedding > Towels > Beach Towels
|
4519 |
+
Home & Garden > Linens & Bedding > Towels > Kitchen Towels
|
4520 |
+
Home & Garden > Parasols & Rain Umbrellas
|
4521 |
+
Home & Garden > Plants
|
4522 |
+
Home & Garden > Plants > Aquatic Plants
|
4523 |
+
Home & Garden > Plants > Flowers
|
4524 |
+
Home & Garden > Plants > Indoor & Outdoor Plants
|
4525 |
+
Home & Garden > Plants > Indoor & Outdoor Plants > Indoor Plants
|
4526 |
+
Home & Garden > Plants > Indoor & Outdoor Plants > Outdoor Plants
|
4527 |
+
Home & Garden > Plants > Seeds
|
4528 |
+
Home & Garden > Plants > Trees
|
4529 |
+
Home & Garden > Pool & Spa
|
4530 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories
|
4531 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Child Swimming Aids
|
4532 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Diving Boards
|
4533 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Pool & Spa Filters
|
4534 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Pool Brushes
|
4535 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Pool Cleaner Hoses
|
4536 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Pool Cleaners & Chemicals
|
4537 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Pool Covers
|
4538 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Pool Deck Kits
|
4539 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Pool Floats & Loungers
|
4540 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Pool Floats & Loungers > Baby Floats
|
4541 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Pool Heaters
|
4542 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Pool Ladders
|
4543 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Pool Skimmers
|
4544 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Pool Sweeps & Vacuums
|
4545 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Pool Toys
|
4546 |
+
Home & Garden > Pool & Spa > Pool & Spa Accessories > Pool Water Slides
|
4547 |
+
Home & Garden > Pool & Spa > Saunas
|
4548 |
+
Home & Garden > Pool & Spa > Spas
|
4549 |
+
Home & Garden > Pool & Spa > Swimming Pools
|
4550 |
+
Home & Garden > Smoking Accessories
|
4551 |
+
Home & Garden > Smoking Accessories > Ashtrays
|
4552 |
+
Home & Garden > Smoking Accessories > Cigar Cases
|
4553 |
+
Home & Garden > Smoking Accessories > Cigar Cutters & Punches
|
4554 |
+
Home & Garden > Smoking Accessories > Cigarette Cases
|
4555 |
+
Home & Garden > Smoking Accessories > Humidor Accessories
|
4556 |
+
Home & Garden > Smoking Accessories > Humidors
|
4557 |
+
Home & Garden > Smoking Accessories > Lighters
|
4558 |
+
Home & Garden > Smoking Accessories > Matches
|
4559 |
+
Home & Garden > Umbrella Sleeves & Cases
|
4560 |
+
Home & Garden > Wood Stoves
|
4561 |
+
Luggage & Bags
|
4562 |
+
Luggage & Bags > Backpack Accessories
|
4563 |
+
Luggage & Bags > Backpack Accessories > Backpack Covers
|
4564 |
+
Luggage & Bags > Backpacks
|
4565 |
+
Luggage & Bags > Business Bags
|
4566 |
+
Luggage & Bags > Business Bags > Briefcases
|
4567 |
+
Luggage & Bags > Business Bags > Electronics Bags & Cases
|
4568 |
+
Luggage & Bags > Business Bags > Electronics Bags & Cases > Computer Skins & Sleeves
|
4569 |
+
Luggage & Bags > Business Bags > Electronics Bags & Cases > Laptop Bags & Cases
|
4570 |
+
Luggage & Bags > Business Bags > Electronics Bags & Cases > Tablet Computer Bags & Cases
|
4571 |
+
Luggage & Bags > Business Bags > Garment Bags
|
4572 |
+
Luggage & Bags > Cosmetic & Toiletry Bags
|
4573 |
+
Luggage & Bags > Diaper Bags
|
4574 |
+
Luggage & Bags > Duffel Bags
|
4575 |
+
Luggage & Bags > Fanny Packs
|
4576 |
+
Luggage & Bags > Luggage Accessories
|
4577 |
+
Luggage & Bags > Luggage Accessories > Luggage Straps
|
4578 |
+
Luggage & Bags > Luggage Accessories > Luggage Tags
|
4579 |
+
Luggage & Bags > Luggage Accessories > Packing Organizers
|
4580 |
+
Luggage & Bags > Luggage Accessories > Travel Bottles & Containers
|
4581 |
+
Luggage & Bags > Luggage Accessories > Travel Pouches
|
4582 |
+
Luggage & Bags > Messenger Bags
|
4583 |
+
Luggage & Bags > Shopping Totes
|
4584 |
+
Luggage & Bags > Suitcases
|
4585 |
+
Luggage & Bags > Suitcases > Carry-On Luggage
|
4586 |
+
Luggage & Bags > Train Cases
|
4587 |
+
Mature
|
4588 |
+
Mature > Erotic
|
4589 |
+
Mature > Erotic > Erotic Books
|
4590 |
+
Mature > Erotic > Erotic Books > Erotic Comics
|
4591 |
+
Mature > Erotic > Erotic Clothing
|
4592 |
+
Mature > Erotic > Erotic DVDs & Videos
|
4593 |
+
Mature > Erotic > Erotic Food & Edibles
|
4594 |
+
Mature > Erotic > Erotic Games
|
4595 |
+
Mature > Erotic > Erotic Magazines
|
4596 |
+
Mature > Erotic > Pole Dancing Kits
|
4597 |
+
Mature > Erotic > Sex Toys
|
4598 |
+
Mature > Weapons
|
4599 |
+
Mature > Weapons > Brass Knuckles
|
4600 |
+
Mature > Weapons > Clubs
|
4601 |
+
Mature > Weapons > Combat Knives
|
4602 |
+
Mature > Weapons > Gun Accessories
|
4603 |
+
Mature > Weapons > Gun Accessories > Ammunition
|
4604 |
+
Mature > Weapons > Gun Accessories > Ammunition Belts
|
4605 |
+
Mature > Weapons > Gun Accessories > Ammunition Boxes
|
4606 |
+
Mature > Weapons > Gun Accessories > Gun Bags & Cases
|
4607 |
+
Mature > Weapons > Gun Accessories > Gun Grips
|
4608 |
+
Mature > Weapons > Gun Accessories > Gun Holsters
|
4609 |
+
Mature > Weapons > Gun Accessories > Gun Lights
|
4610 |
+
Mature > Weapons > Gun Accessories > Gun Rails
|
4611 |
+
Mature > Weapons > Guns
|
4612 |
+
Mature > Weapons > Mace & Pepper Spray
|
4613 |
+
Mature > Weapons > Nunchucks
|
4614 |
+
Mature > Weapons > Spears
|
4615 |
+
Mature > Weapons > Staff & Stick Weapons
|
4616 |
+
Mature > Weapons > Stun Guns & Tasers
|
4617 |
+
Mature > Weapons > Swords
|
4618 |
+
Mature > Weapons > Throwing Stars
|
4619 |
+
Mature > Weapons > Whips
|
4620 |
+
Media
|
4621 |
+
Media > Books
|
4622 |
+
Media > Books > Fiction
|
4623 |
+
Media > Books > Fiction > Children's Books
|
4624 |
+
Media > Books > Fiction > Comics
|
4625 |
+
Media > Books > Fiction > Horror Novels
|
4626 |
+
Media > Books > Fiction > Literature
|
4627 |
+
Media > Books > Fiction > Mystery Novels
|
4628 |
+
Media > Books > Fiction > Romance Novels
|
4629 |
+
Media > Books > Fiction > Science Fiction & Fantasy Novels
|
4630 |
+
Media > Books > Non-Fiction
|
4631 |
+
Media > Books > Non-Fiction > Animal & Nature Books
|
4632 |
+
Media > Books > Non-Fiction > Architecture Books
|
4633 |
+
Media > Books > Non-Fiction > Art Books
|
4634 |
+
Media > Books > Non-Fiction > Biographies
|
4635 |
+
Media > Books > Non-Fiction > Body, Mind & Spirit Books
|
4636 |
+
Media > Books > Non-Fiction > Business & Economics Books
|
4637 |
+
Media > Books > Non-Fiction > Coloring Books
|
4638 |
+
Media > Books > Non-Fiction > Computer Books
|
4639 |
+
Media > Books > Non-Fiction > Cooking Books
|
4640 |
+
Media > Books > Non-Fiction > Craft, Hobby & Activity Books
|
4641 |
+
Media > Books > Non-Fiction > Drama Books
|
4642 |
+
Media > Books > Non-Fiction > Education Books
|
4643 |
+
Media > Books > Non-Fiction > Education Books > Foreign Language Books
|
4644 |
+
Media > Books > Non-Fiction > Education Books > Study Aids
|
4645 |
+
Media > Books > Non-Fiction > Family Relationship Books
|
4646 |
+
Media > Books > Non-Fiction > Game Books
|
4647 |
+
Media > Books > Non-Fiction > Gardening Books
|
4648 |
+
Media > Books > Non-Fiction > Health & Fitness Books
|
4649 |
+
Media > Books > Non-Fiction > History Books
|
4650 |
+
Media > Books > Non-Fiction > Home Improvement Books
|
4651 |
+
Media > Books > Non-Fiction > Humor Books
|
4652 |
+
Media > Books > Non-Fiction > Juvenile Non-Fiction
|
4653 |
+
Media > Books > Non-Fiction > Language Arts Books
|
4654 |
+
Media > Books > Non-Fiction > Law Books
|
4655 |
+
Media > Books > Non-Fiction > Literary Books
|
4656 |
+
Media > Books > Non-Fiction > Math Books
|
4657 |
+
Media > Books > Non-Fiction > Medical Books
|
4658 |
+
Media > Books > Non-Fiction > Music Books
|
4659 |
+
Media > Books > Non-Fiction > Performing Arts Books
|
4660 |
+
Media > Books > Non-Fiction > Pet Books
|
4661 |
+
Media > Books > Non-Fiction > Philosophy Books
|
4662 |
+
Media > Books > Non-Fiction > Photography Books
|
4663 |
+
Media > Books > Non-Fiction > Poetry
|
4664 |
+
Media > Books > Non-Fiction > Political Science Books
|
4665 |
+
Media > Books > Non-Fiction > Psychology Books
|
4666 |
+
Media > Books > Non-Fiction > Puzzle Books
|
4667 |
+
Media > Books > Non-Fiction > Reference Books
|
4668 |
+
Media > Books > Non-Fiction > Religion Books
|
4669 |
+
Media > Books > Non-Fiction > Science Books
|
4670 |
+
Media > Books > Non-Fiction > Self Help Books
|
4671 |
+
Media > Books > Non-Fiction > Social Science Books
|
4672 |
+
Media > Books > Non-Fiction > Sports Books
|
4673 |
+
Media > Books > Non-Fiction > Technology Books
|
4674 |
+
Media > Books > Non-Fiction > Transportation Books
|
4675 |
+
Media > Books > Non-Fiction > Travel Books
|
4676 |
+
Media > Books > Non-Fiction > True Crime Books
|
4677 |
+
Media > DVDs & Videos
|
4678 |
+
Media > Magazines & Newspapers
|
4679 |
+
Media > Music
|
4680 |
+
Media > Product Manuals
|
4681 |
+
Media > Product Manuals > Electronics Manuals
|
4682 |
+
Media > Product Manuals > Household Appliance Manuals
|
4683 |
+
Media > Product Manuals > Kitchen Appliance Manuals
|
4684 |
+
Media > Product Manuals > Model & Toys Manuals
|
4685 |
+
Media > Product Manuals > Power Tool & Equipment Manuals
|
4686 |
+
Media > Product Manuals > Sports & Recreation Manuals
|
4687 |
+
Media > Product Manuals > Vehicle Service Manuals
|
4688 |
+
Media > Sheet Music
|
4689 |
+
Office Supplies
|
4690 |
+
Office Supplies > Book Accessories
|
4691 |
+
Office Supplies > Book Accessories > Book Covers
|
4692 |
+
Office Supplies > Book Accessories > Book Lights
|
4693 |
+
Office Supplies > Book Accessories > Book Stands & Rests
|
4694 |
+
Office Supplies > Book Accessories > Bookmarks
|
4695 |
+
Office Supplies > Filing & Organization
|
4696 |
+
Office Supplies > Filing & Organization > Address Books
|
4697 |
+
Office Supplies > Filing & Organization > Binding Supplies
|
4698 |
+
Office Supplies > Filing & Organization > Binding Supplies > Binder Accessories
|
4699 |
+
Office Supplies > Filing & Organization > Binding Supplies > Binder Accessories > Binder Rings
|
4700 |
+
Office Supplies > Filing & Organization > Binding Supplies > Binder Accessories > Index Dividers
|
4701 |
+
Office Supplies > Filing & Organization > Binding Supplies > Binder Accessories > Sheet Protectors
|
4702 |
+
Office Supplies > Filing & Organization > Binding Supplies > Binders
|
4703 |
+
Office Supplies > Filing & Organization > Binding Supplies > Binding Combs & Spines
|
4704 |
+
Office Supplies > Filing & Organization > Binding Supplies > Binding Machines
|
4705 |
+
Office Supplies > Filing & Organization > Business Card Books
|
4706 |
+
Office Supplies > Filing & Organization > Business Card Stands
|
4707 |
+
Office Supplies > Filing & Organization > CD/DVD Organizers
|
4708 |
+
Office Supplies > Filing & Organization > CD/DVD Organizers > CD/DVD Pouches & Visors
|
4709 |
+
Office Supplies > Filing & Organization > CD/DVD Organizers > CD/DVD Sleeves
|
4710 |
+
Office Supplies > Filing & Organization > CD/DVD Organizers > Jewel Cases
|
4711 |
+
Office Supplies > Filing & Organization > Calendars, Organizers & Planners
|
4712 |
+
Office Supplies > Filing & Organization > Card Files
|
4713 |
+
Office Supplies > Filing & Organization > Card Sleeves
|
4714 |
+
Office Supplies > Filing & Organization > Cash Boxes
|
4715 |
+
Office Supplies > Filing & Organization > Desk Organizers
|
4716 |
+
Office Supplies > Filing & Organization > Desk Organizers > Desk Trays
|
4717 |
+
Office Supplies > Filing & Organization > File Boxes
|
4718 |
+
Office Supplies > Filing & Organization > File Folders
|
4719 |
+
Office Supplies > Filing & Organization > Folders & Report Covers
|
4720 |
+
Office Supplies > Filing & Organization > Greeting Card Organizers
|
4721 |
+
Office Supplies > Filing & Organization > Laminating
|
4722 |
+
Office Supplies > Filing & Organization > Laminating > Laminating Film, Pouches & Sheets
|
4723 |
+
Office Supplies > Filing & Organization > Laminating > Laminators
|
4724 |
+
Office Supplies > Filing & Organization > Mail Sorters
|
4725 |
+
Office Supplies > Filing & Organization > Pen & Pencil Cases
|
4726 |
+
Office Supplies > Filing & Organization > Portfolios & Padfolios
|
4727 |
+
Office Supplies > Filing & Organization > Recipe Card Boxes
|
4728 |
+
Office Supplies > Filing & Organization > Storage Lockers & Cabinets
|
4729 |
+
Office Supplies > General Supplies
|
4730 |
+
Office Supplies > General Supplies > Adhesives
|
4731 |
+
Office Supplies > General Supplies > Adhesives > Office Tape
|
4732 |
+
Office Supplies > General Supplies > Brass Fasteners
|
4733 |
+
Office Supplies > General Supplies > Correction
|
4734 |
+
Office Supplies > General Supplies > Correction > Correction Fluids, Pens & Tapes
|
4735 |
+
Office Supplies > General Supplies > Correction > Erasers
|
4736 |
+
Office Supplies > General Supplies > Labels & Tags
|
4737 |
+
Office Supplies > General Supplies > Labels & Tags > Address Labels
|
4738 |
+
Office Supplies > General Supplies > Labels & Tags > Folder Tabs
|
4739 |
+
Office Supplies > General Supplies > Labels & Tags > Label Clips
|
4740 |
+
Office Supplies > General Supplies > Labels & Tags > Label Maker Tape
|
4741 |
+
Office Supplies > General Supplies > Labels & Tags > Shipping Labels
|
4742 |
+
Office Supplies > General Supplies > Labels & Tags > Shipping Tags
|
4743 |
+
Office Supplies > General Supplies > Paper Clips & Clamps
|
4744 |
+
Office Supplies > General Supplies > Paper Products
|
4745 |
+
Office Supplies > General Supplies > Paper Products > Binder Paper
|
4746 |
+
Office Supplies > General Supplies > Paper Products > Blank ID Cards
|
4747 |
+
Office Supplies > General Supplies > Paper Products > Business Cards
|
4748 |
+
Office Supplies > General Supplies > Paper Products > Business Forms & Receipts
|
4749 |
+
Office Supplies > General Supplies > Paper Products > Checks
|
4750 |
+
Office Supplies > General Supplies > Paper Products > Cover Paper
|
4751 |
+
Office Supplies > General Supplies > Paper Products > Envelopes
|
4752 |
+
Office Supplies > General Supplies > Paper Products > Index Cards
|
4753 |
+
Office Supplies > General Supplies > Paper Products > Notebooks & Notepads
|
4754 |
+
Office Supplies > General Supplies > Paper Products > Post Cards
|
4755 |
+
Office Supplies > General Supplies > Paper Products > Printer & Copier Paper
|
4756 |
+
Office Supplies > General Supplies > Paper Products > Printer & Copier Paper > Photo Printer Paper
|
4757 |
+
Office Supplies > General Supplies > Paper Products > Receipt Paper Rolls
|
4758 |
+
Office Supplies > General Supplies > Paper Products > Stationery
|
4759 |
+
Office Supplies > General Supplies > Paper Products > Sticky Notes
|
4760 |
+
Office Supplies > General Supplies > Rubber Bands
|
4761 |
+
Office Supplies > General Supplies > Stamp Pads & Inks
|
4762 |
+
Office Supplies > General Supplies > Staples
|
4763 |
+
Office Supplies > General Supplies > Tacks & Pushpins
|
4764 |
+
Office Supplies > Impulse Sealers
|
4765 |
+
Office Supplies > Name Plates
|
4766 |
+
Office Supplies > Office & Chair Mats
|
4767 |
+
Office Supplies > Office & Chair Mats > Anti-Fatigue Mats
|
4768 |
+
Office Supplies > Office & Chair Mats > Chair Mats
|
4769 |
+
Office Supplies > Office & Chair Mats > Office Mats
|
4770 |
+
Office Supplies > Office Carts
|
4771 |
+
Office Supplies > Office Carts > AV Carts
|
4772 |
+
Office Supplies > Office Carts > Book Carts
|
4773 |
+
Office Supplies > Office Carts > File Carts
|
4774 |
+
Office Supplies > Office Carts > Mail Carts
|
4775 |
+
Office Supplies > Office Carts > Utility Carts
|
4776 |
+
Office Supplies > Office Equipment
|
4777 |
+
Office Supplies > Office Equipment > Calculators
|
4778 |
+
Office Supplies > Office Equipment > Electronic Dictionaries & Translators
|
4779 |
+
Office Supplies > Office Equipment > Label Makers
|
4780 |
+
Office Supplies > Office Equipment > Office Shredders
|
4781 |
+
Office Supplies > Office Equipment > Postage Meters
|
4782 |
+
Office Supplies > Office Equipment > Time & Attendance Clocks
|
4783 |
+
Office Supplies > Office Equipment > Transcribers & Dictation Systems
|
4784 |
+
Office Supplies > Office Equipment > Typewriters
|
4785 |
+
Office Supplies > Office Instruments
|
4786 |
+
Office Supplies > Office Instruments > Call Bells
|
4787 |
+
Office Supplies > Office Instruments > Clipboards
|
4788 |
+
Office Supplies > Office Instruments > Magnifiers
|
4789 |
+
Office Supplies > Office Instruments > Office Rulers
|
4790 |
+
Office Supplies > Office Instruments > Pencil Sharpeners
|
4791 |
+
Office Supplies > Office Instruments > Rubber Stamps
|
4792 |
+
Office Supplies > Office Instruments > Rubber Stamps > Decorative Rubber Stamps
|
4793 |
+
Office Supplies > Office Instruments > Rubber Stamps > Office Rubber Stamps
|
4794 |
+
Office Supplies > Office Instruments > Scissors
|
4795 |
+
Office Supplies > Office Instruments > Staple Removers
|
4796 |
+
Office Supplies > Office Instruments > Staplers
|
4797 |
+
Office Supplies > Office Instruments > Writing & Drawing Instrument Accessories
|
4798 |
+
Office Supplies > Office Instruments > Writing & Drawing Instrument Accessories > Marker & Highlighter Ink Refills
|
4799 |
+
Office Supplies > Office Instruments > Writing & Drawing Instrument Accessories > Pen Ink & Refills
|
4800 |
+
Office Supplies > Office Instruments > Writing & Drawing Instrument Accessories > Pen Replacement Tips
|
4801 |
+
Office Supplies > Office Instruments > Writing & Drawing Instrument Accessories > Pencil Lead & Refills
|
4802 |
+
Office Supplies > Office Instruments > Writing & Drawing Instruments
|
4803 |
+
Office Supplies > Office Instruments > Writing & Drawing Instruments > Art Charcoals
|
4804 |
+
Office Supplies > Office Instruments > Writing & Drawing Instruments > Chalk
|
4805 |
+
Office Supplies > Office Instruments > Writing & Drawing Instruments > Crayons
|
4806 |
+
Office Supplies > Office Instruments > Writing & Drawing Instruments > Markers & Highlighters
|
4807 |
+
Office Supplies > Office Instruments > Writing & Drawing Instruments > Pastels
|
4808 |
+
Office Supplies > Office Instruments > Writing & Drawing Instruments > Pens & Pencils
|
4809 |
+
Office Supplies > Office Instruments > Writing & Drawing Instruments > Pens & Pencils > Multifunction Writing Instruments
|
4810 |
+
Office Supplies > Office Instruments > Writing & Drawing Instruments > Pens & Pencils > Pen & Pencil Sets
|
4811 |
+
Office Supplies > Office Instruments > Writing & Drawing Instruments > Pens & Pencils > Pencils
|
4812 |
+
Office Supplies > Office Instruments > Writing & Drawing Instruments > Pens & Pencils > Pencils > Art Pencils
|
4813 |
+
Office Supplies > Office Instruments > Writing & Drawing Instruments > Pens & Pencils > Pencils > Writing Pencils
|
4814 |
+
Office Supplies > Office Instruments > Writing & Drawing Instruments > Pens & Pencils > Pens
|
4815 |
+
Office Supplies > Paper Handling
|
4816 |
+
Office Supplies > Paper Handling > Craft Knives
|
4817 |
+
Office Supplies > Paper Handling > Cutting Mats
|
4818 |
+
Office Supplies > Paper Handling > Fingertip Grips
|
4819 |
+
Office Supplies > Paper Handling > Hole Punches
|
4820 |
+
Office Supplies > Paper Handling > Hole Punches > Decorative Hole Punches
|
4821 |
+
Office Supplies > Paper Handling > Hole Punches > Office Hole Punches
|
4822 |
+
Office Supplies > Paper Handling > Paper Cutter Accessories
|
4823 |
+
Office Supplies > Paper Handling > Paper Cutter Accessories > Paper Cutter Stands
|
4824 |
+
Office Supplies > Paper Handling > Paper Cutters
|
4825 |
+
Office Supplies > Paper Handling > Paper Folding Machines
|
4826 |
+
Office Supplies > Paper Handling > Paper Joggers
|
4827 |
+
Office Supplies > Paper Handling > Paperweights
|
4828 |
+
Office Supplies > Paper Handling > Pencil Boards
|
4829 |
+
Office Supplies > Presentation Supplies
|
4830 |
+
Office Supplies > Presentation Supplies > Chalkboards
|
4831 |
+
Office Supplies > Presentation Supplies > Display Boards
|
4832 |
+
Office Supplies > Presentation Supplies > Display Boards > Bulletin Board Accessories
|
4833 |
+
Office Supplies > Presentation Supplies > Display Boards > Bulletin Board Accessories > Bulletin Board Trim
|
4834 |
+
Office Supplies > Presentation Supplies > Display Boards > Bulletin Boards
|
4835 |
+
Office Supplies > Presentation Supplies > Display Boards > Foam Boards
|
4836 |
+
Office Supplies > Presentation Supplies > Display Boards > Mounting Boards
|
4837 |
+
Office Supplies > Presentation Supplies > Display Boards > Poster Boards
|
4838 |
+
Office Supplies > Presentation Supplies > Document Cameras
|
4839 |
+
Office Supplies > Presentation Supplies > Easel Pads
|
4840 |
+
Office Supplies > Presentation Supplies > Easels
|
4841 |
+
Office Supplies > Presentation Supplies > Laser Pointers
|
4842 |
+
Office Supplies > Presentation Supplies > Lecterns
|
4843 |
+
Office Supplies > Presentation Supplies > Transparencies
|
4844 |
+
Office Supplies > Presentation Supplies > Whiteboards
|
4845 |
+
Office Supplies > Presentation Supplies > Wireless Presenters
|
4846 |
+
Office Supplies > Shipping Supplies
|
4847 |
+
Office Supplies > Shipping Supplies > Packing Materials
|
4848 |
+
Office Supplies > Shipping Supplies > Packing Tape
|
4849 |
+
Office Supplies > Shipping Supplies > Postal Scales
|
4850 |
+
Office Supplies > Shipping Supplies > Shipping Boxes
|
4851 |
+
Religious & Ceremonial
|
4852 |
+
Religious & Ceremonial > Memorial Ceremony Supplies
|
4853 |
+
Religious & Ceremonial > Memorial Ceremony Supplies > Memorial Urns
|
4854 |
+
Religious & Ceremonial > Religious Items
|
4855 |
+
Religious & Ceremonial > Religious Items > Prayer Beads
|
4856 |
+
Religious & Ceremonial > Religious Items > Religious Altars
|
4857 |
+
Religious & Ceremonial > Religious Items > Religious Veils
|
4858 |
+
Religious & Ceremonial > Wedding Ceremony Supplies
|
4859 |
+
Religious & Ceremonial > Wedding Ceremony Supplies > Flower Girl Baskets
|
4860 |
+
Religious & Ceremonial > Wedding Ceremony Supplies > Ring Pillows
|
4861 |
+
Software
|
4862 |
+
Software > Computer Software
|
4863 |
+
Software > Computer Software > Antivirus & Security Software
|
4864 |
+
Software > Computer Software > Business & Productivity Software
|
4865 |
+
Software > Computer Software > Compilers & Programming Tools
|
4866 |
+
Software > Computer Software > Computer Utilities & Maintenance
|
4867 |
+
Software > Computer Software > Educational Software
|
4868 |
+
Software > Computer Software > Financial, Tax & Accounting Software
|
4869 |
+
Software > Computer Software > Handheld & PDA Software
|
4870 |
+
Software > Computer Software > Multimedia & Design Software
|
4871 |
+
Software > Computer Software > Multimedia & Design Software > 3D Modeling Software
|
4872 |
+
Software > Computer Software > Multimedia & Design Software > Animation Editing Software
|
4873 |
+
Software > Computer Software > Multimedia & Design Software > Graphic Design & Illustration Software
|
4874 |
+
Software > Computer Software > Multimedia & Design Software > Home & Interior Design Software
|
4875 |
+
Software > Computer Software > Multimedia & Design Software > Home Publishing Software
|
4876 |
+
Software > Computer Software > Multimedia & Design Software > Media Viewing Software
|
4877 |
+
Software > Computer Software > Multimedia & Design Software > Music Composition Software
|
4878 |
+
Software > Computer Software > Multimedia & Design Software > Sound Editing Software
|
4879 |
+
Software > Computer Software > Multimedia & Design Software > Video Editing Software
|
4880 |
+
Software > Computer Software > Multimedia & Design Software > Web Design Software
|
4881 |
+
Software > Computer Software > Network Software
|
4882 |
+
Software > Computer Software > Office Application Software
|
4883 |
+
Software > Computer Software > Operating Systems
|
4884 |
+
Software > Computer Software > Reference Software
|
4885 |
+
Software > Computer Software > Reference Software > Dictionary & Translation Software
|
4886 |
+
Software > Computer Software > Reference Software > GPS Map Data & Software
|
4887 |
+
Software > Computer Software > Restore Disks
|
4888 |
+
Software > Digital Goods & Currency
|
4889 |
+
Software > Digital Goods & Currency > Clip Art
|
4890 |
+
Software > Digital Goods & Currency > Computer Icons
|
4891 |
+
Software > Digital Goods & Currency > Desktop Wallpaper
|
4892 |
+
Software > Digital Goods & Currency > Document Templates
|
4893 |
+
Software > Digital Goods & Currency > Fonts
|
4894 |
+
Software > Digital Goods & Currency > Virtual Currency
|
4895 |
+
Software > Video Game Software
|
4896 |
+
Software > Video Game Software > All Game Boy Games
|
4897 |
+
Software > Video Game Software > All Game Boy Games > Game Boy Advance Games
|
4898 |
+
Software > Video Game Software > All Game Boy Games > Game Boy Games
|
4899 |
+
Software > Video Game Software > All PlayStation Games
|
4900 |
+
Software > Video Game Software > All PlayStation Games > PlayStation (original) Games
|
4901 |
+
Software > Video Game Software > All PlayStation Games > PlayStation 2 Games
|
4902 |
+
Software > Video Game Software > All PlayStation Games > PlayStation 3 Games
|
4903 |
+
Software > Video Game Software > All XBox Games
|
4904 |
+
Software > Video Game Software > All XBox Games > XBox (original) Games
|
4905 |
+
Software > Video Game Software > All XBox Games > XBox 360 Games
|
4906 |
+
Software > Video Game Software > Atari 2600 Games
|
4907 |
+
Software > Video Game Software > Atari 5200 Games
|
4908 |
+
Software > Video Game Software > Atari Lynx Games
|
4909 |
+
Software > Video Game Software > ColecoVision Games
|
4910 |
+
Software > Video Game Software > Computer Games
|
4911 |
+
Software > Video Game Software > Computer Games > Mac Games
|
4912 |
+
Software > Video Game Software > Computer Games > PC Games
|
4913 |
+
Software > Video Game Software > Dreamcast Games
|
4914 |
+
Software > Video Game Software > Game Gear Games
|
4915 |
+
Software > Video Game Software > GameCube Games
|
4916 |
+
Software > Video Game Software > Intellivision Games
|
4917 |
+
Software > Video Game Software > Jaguar Games
|
4918 |
+
Software > Video Game Software > LeapFrog Games
|
4919 |
+
Software > Video Game Software > N-Gage Games
|
4920 |
+
Software > Video Game Software > Neo Geo Games
|
4921 |
+
Software > Video Game Software > Neo Geo Pocket Games
|
4922 |
+
Software > Video Game Software > Nintendo 64 Games
|
4923 |
+
Software > Video Game Software > Nintendo DS Games
|
4924 |
+
Software > Video Game Software > Nintendo Entertainment System Games
|
4925 |
+
Software > Video Game Software > PlayStation Portable Games
|
4926 |
+
Software > Video Game Software > PlayStation Vita Games
|
4927 |
+
Software > Video Game Software > Sega Genesis Games
|
4928 |
+
Software > Video Game Software > Sega Master System Games
|
4929 |
+
Software > Video Game Software > Super Nintendo Games
|
4930 |
+
Software > Video Game Software > Turbografx 16 Games
|
4931 |
+
Software > Video Game Software > Wii Games
|
4932 |
+
Software > Video Game Software > Wii U Games
|
4933 |
+
Sporting Goods
|
4934 |
+
Sporting Goods > Air Sports
|
4935 |
+
Sporting Goods > Air Sports > Air Suits
|
4936 |
+
Sporting Goods > Air Sports > Hang Gliding
|
4937 |
+
Sporting Goods > Air Sports > Hang Gliding > Hang Gliders
|
4938 |
+
Sporting Goods > Air Sports > Parachutes
|
4939 |
+
Sporting Goods > Combat Sports
|
4940 |
+
Sporting Goods > Combat Sports > Boxing
|
4941 |
+
Sporting Goods > Combat Sports > Boxing & Martial Arts Protective Gear
|
4942 |
+
Sporting Goods > Combat Sports > Boxing > Boxing Gloves & Mitts
|
4943 |
+
Sporting Goods > Combat Sports > Boxing > Boxing Ring Parts
|
4944 |
+
Sporting Goods > Combat Sports > Boxing > Boxing Rings
|
4945 |
+
Sporting Goods > Combat Sports > Boxing > Punching Bag Accessories
|
4946 |
+
Sporting Goods > Combat Sports > Fencing
|
4947 |
+
Sporting Goods > Combat Sports > Fencing > Fencing Protective Gear
|
4948 |
+
Sporting Goods > Combat Sports > Fencing > Fencing Protective Gear > Fencing Gloves
|
4949 |
+
Sporting Goods > Combat Sports > Fencing > Fencing Protective Gear > Fencing Masks
|
4950 |
+
Sporting Goods > Combat Sports > Fencing > Fencing Weapons
|
4951 |
+
Sporting Goods > Combat Sports > Grappling Dummies
|
4952 |
+
Sporting Goods > Combat Sports > Martial Arts
|
4953 |
+
Sporting Goods > Combat Sports > Martial Arts > Martial Arts Belts
|
4954 |
+
Sporting Goods > Combat Sports > Martial Arts > Martial Arts Weapons
|
4955 |
+
Sporting Goods > Combat Sports > Punching & Training Bag Accessories
|
4956 |
+
Sporting Goods > Combat Sports > Punching & Training Bags
|
4957 |
+
Sporting Goods > Combat Sports > Wrestling
|
4958 |
+
Sporting Goods > Combat Sports > Wrestling > Wrestling Mats
|
4959 |
+
Sporting Goods > Combat Sports > Wrestling > Wrestling Protective Gear
|
4960 |
+
Sporting Goods > Dancing
|
4961 |
+
Sporting Goods > Dancing > Ballet Bars
|
4962 |
+
Sporting Goods > Exercise & Fitness
|
4963 |
+
Sporting Goods > Exercise & Fitness > Abdominal Equipment
|
4964 |
+
Sporting Goods > Exercise & Fitness > Cardio Machine Accessories
|
4965 |
+
Sporting Goods > Exercise & Fitness > Cardio Machines
|
4966 |
+
Sporting Goods > Exercise & Fitness > Cardio Machines > Elliptical Trainers
|
4967 |
+
Sporting Goods > Exercise & Fitness > Cardio Machines > Exercise Bikes
|
4968 |
+
Sporting Goods > Exercise & Fitness > Cardio Machines > Rowing Machines
|
4969 |
+
Sporting Goods > Exercise & Fitness > Cardio Machines > Stair Climbers
|
4970 |
+
Sporting Goods > Exercise & Fitness > Cardio Machines > Treadmills
|
4971 |
+
Sporting Goods > Exercise & Fitness > Exercise Balls
|
4972 |
+
Sporting Goods > Exercise & Fitness > Exercise Bands
|
4973 |
+
Sporting Goods > Exercise & Fitness > Foam Roller Accessories
|
4974 |
+
Sporting Goods > Exercise & Fitness > Foam Roller Accessories > Foam Roller Storage Bags
|
4975 |
+
Sporting Goods > Exercise & Fitness > Foam Rollers
|
4976 |
+
Sporting Goods > Exercise & Fitness > Free Weight Accessories
|
4977 |
+
Sporting Goods > Exercise & Fitness > Free Weight Bars
|
4978 |
+
Sporting Goods > Exercise & Fitness > Free Weights
|
4979 |
+
Sporting Goods > Exercise & Fitness > Gym Mats
|
4980 |
+
Sporting Goods > Exercise & Fitness > Gym Mats > Exercise Equipment Mats
|
4981 |
+
Sporting Goods > Exercise & Fitness > Jump Ropes
|
4982 |
+
Sporting Goods > Exercise & Fitness > Medicine Balls
|
4983 |
+
Sporting Goods > Exercise & Fitness > Reaction Balls
|
4984 |
+
Sporting Goods > Exercise & Fitness > Stopwatches
|
4985 |
+
Sporting Goods > Exercise & Fitness > Weight Benches
|
4986 |
+
Sporting Goods > Exercise & Fitness > Weight Lifting Belts
|
4987 |
+
Sporting Goods > Exercise & Fitness > Weight Lifting Gloves & Hand Supports
|
4988 |
+
Sporting Goods > Exercise & Fitness > Weight Lifting Machine Accessories
|
4989 |
+
Sporting Goods > Exercise & Fitness > Weight Lifting Machines
|
4990 |
+
Sporting Goods > Exercise & Fitness > Weighted Clothing
|
4991 |
+
Sporting Goods > Exercise & Fitness > Yoga & Pilates
|
4992 |
+
Sporting Goods > Exercise & Fitness > Yoga & Pilates > Pilates Machines
|
4993 |
+
Sporting Goods > Exercise & Fitness > Yoga & Pilates > Yoga & Pilates Blocks
|
4994 |
+
Sporting Goods > Exercise & Fitness > Yoga & Pilates > Yoga & Pilates Mats
|
4995 |
+
Sporting Goods > Exercise & Fitness > Yoga & Pilates > Yoga Mat Bags & Straps
|
4996 |
+
Sporting Goods > Exercise & Fitness > Yoga & Pilates Accessories
|
4997 |
+
Sporting Goods > Exercise & Fitness > Yoga & Pilates Accessories > Yoga & Pilates Towels
|
4998 |
+
Sporting Goods > Gymnastics
|
4999 |
+
Sporting Goods > Gymnastics > Balance Beams
|
5000 |
+
Sporting Goods > Gymnastics > Gymnastics Bars
|
5001 |
+
Sporting Goods > Gymnastics > Gymnastics Mats
|
5002 |
+
Sporting Goods > Gymnastics > Gymnastics Protective Gear
|
5003 |
+
Sporting Goods > Gymnastics > Gymnastics Rings
|
5004 |
+
Sporting Goods > Gymnastics > Pommel Horses
|
5005 |
+
Sporting Goods > Gymnastics > Springboards
|
5006 |
+
Sporting Goods > Gymnastics > Vaulting Horses
|
5007 |
+
Sporting Goods > Indoor Games
|
5008 |
+
Sporting Goods > Indoor Games > Air Hockey
|
5009 |
+
Sporting Goods > Indoor Games > Air Hockey > Air Hockey Pucks
|
5010 |
+
Sporting Goods > Indoor Games > Air Hockey > Air Hockey Strikers
|
5011 |
+
Sporting Goods > Indoor Games > Air Hockey > Air Hockey Table Parts
|
5012 |
+
Sporting Goods > Indoor Games > Air Hockey > Air Hockey Tables
|
5013 |
+
Sporting Goods > Indoor Games > Billiards
|
5014 |
+
Sporting Goods > Indoor Games > Billiards > Billiard Ball Racks
|
5015 |
+
Sporting Goods > Indoor Games > Billiards > Billiard Balls
|
5016 |
+
Sporting Goods > Indoor Games > Billiards > Billiard Cue Accessories
|
5017 |
+
Sporting Goods > Indoor Games > Billiards > Billiard Cue Accessories > Billiard Cue Racks
|
5018 |
+
Sporting Goods > Indoor Games > Billiards > Billiard Cues & Bridges
|
5019 |
+
Sporting Goods > Indoor Games > Billiards > Billiard Gloves
|
5020 |
+
Sporting Goods > Indoor Games > Billiards > Billiard Table Lights
|
5021 |
+
Sporting Goods > Indoor Games > Billiards > Billiard Table Parts & Accessories
|
5022 |
+
Sporting Goods > Indoor Games > Billiards > Billiard Table Parts & Accessories > Billiard Cloth
|
5023 |
+
Sporting Goods > Indoor Games > Billiards > Billiard Table Parts & Accessories > Billiard Pockets
|
5024 |
+
Sporting Goods > Indoor Games > Billiards > Billiard Table Parts & Accessories > Billiard Table Brushes
|
5025 |
+
Sporting Goods > Indoor Games > Billiards > Billiard Tables
|
5026 |
+
Sporting Goods > Indoor Games > Bowling
|
5027 |
+
Sporting Goods > Indoor Games > Bowling > Bowling Ball Bags
|
5028 |
+
Sporting Goods > Indoor Games > Bowling > Bowling Balls
|
5029 |
+
Sporting Goods > Indoor Games > Bowling > Bowling Gloves
|
5030 |
+
Sporting Goods > Indoor Games > Bowling > Bowling Pins
|
5031 |
+
Sporting Goods > Indoor Games > Bowling > Bowling Wrist Supports
|
5032 |
+
Sporting Goods > Indoor Games > Darts
|
5033 |
+
Sporting Goods > Indoor Games > Darts > Dart Backboards
|
5034 |
+
Sporting Goods > Indoor Games > Darts > Dart Parts
|
5035 |
+
Sporting Goods > Indoor Games > Darts > Dart Parts > Dart Flights
|
5036 |
+
Sporting Goods > Indoor Games > Darts > Dart Parts > Dart Shafts
|
5037 |
+
Sporting Goods > Indoor Games > Darts > Dart Parts > Dart Tips
|
5038 |
+
Sporting Goods > Indoor Games > Darts > Dartboards
|
5039 |
+
Sporting Goods > Indoor Games > Darts > Single Darts
|
5040 |
+
Sporting Goods > Indoor Games > Foosball
|
5041 |
+
Sporting Goods > Indoor Games > Foosball > Foosball Balls
|
5042 |
+
Sporting Goods > Indoor Games > Foosball > Foosball Table Parts
|
5043 |
+
Sporting Goods > Indoor Games > Foosball > Foosball Tables
|
5044 |
+
Sporting Goods > Indoor Games > Multi-Game Tables
|
5045 |
+
Sporting Goods > Indoor Games > Ping Pong
|
5046 |
+
Sporting Goods > Indoor Games > Ping Pong > Ping Pong Balls
|
5047 |
+
Sporting Goods > Indoor Games > Ping Pong > Ping Pong Nets & Posts
|
5048 |
+
Sporting Goods > Indoor Games > Ping Pong > Ping Pong Paddle Accessories
|
5049 |
+
Sporting Goods > Indoor Games > Ping Pong > Ping Pong Paddles
|
5050 |
+
Sporting Goods > Indoor Games > Ping Pong > Ping Pong Robot Accessories
|
5051 |
+
Sporting Goods > Indoor Games > Ping Pong > Ping Pong Robots
|
5052 |
+
Sporting Goods > Indoor Games > Ping Pong > Ping Pong Tables
|
5053 |
+
Sporting Goods > Indoor Games > Table Shuffleboard
|
5054 |
+
Sporting Goods > Indoor Games > Table Shuffleboard > Shuffleboard Tables
|
5055 |
+
Sporting Goods > Indoor Games > Table Shuffleboard > Table Shuffleboard Powder
|
5056 |
+
Sporting Goods > Indoor Games > Table Shuffleboard > Table Shuffleboard Pucks
|
5057 |
+
Sporting Goods > Jumping
|
5058 |
+
Sporting Goods > Jumping > Bungee Jumping
|
5059 |
+
Sporting Goods > Jumping > Jumping Stilts
|
5060 |
+
Sporting Goods > Jumping > Pogo Sticks
|
5061 |
+
Sporting Goods > Jumping > Trampoline Accessories
|
5062 |
+
Sporting Goods > Jumping > Trampoline Accessories > Trampoline Anchors
|
5063 |
+
Sporting Goods > Jumping > Trampoline Accessories > Trampoline Ladders
|
5064 |
+
Sporting Goods > Jumping > Trampoline Accessories > Trampoline Mats
|
5065 |
+
Sporting Goods > Jumping > Trampoline Accessories > Trampoline Nets
|
5066 |
+
Sporting Goods > Jumping > Trampoline Accessories > Trampoline Safety Pads
|
5067 |
+
Sporting Goods > Jumping > Trampoline Accessories > Trampoline Springs
|
5068 |
+
Sporting Goods > Jumping > Trampolines
|
5069 |
+
Sporting Goods > Outdoor Recreation
|
5070 |
+
Sporting Goods > Outdoor Recreation > Archery
|
5071 |
+
Sporting Goods > Outdoor Recreation > Archery > Archery Armguards
|
5072 |
+
Sporting Goods > Outdoor Recreation > Archery > Archery Bow Cases
|
5073 |
+
Sporting Goods > Outdoor Recreation > Archery > Archery Targets
|
5074 |
+
Sporting Goods > Outdoor Recreation > Archery > Arrow Parts & Accessories
|
5075 |
+
Sporting Goods > Outdoor Recreation > Archery > Arrows
|
5076 |
+
Sporting Goods > Outdoor Recreation > Archery > Compound Bows
|
5077 |
+
Sporting Goods > Outdoor Recreation > Archery > Crossbows
|
5078 |
+
Sporting Goods > Outdoor Recreation > Archery > Quivers
|
5079 |
+
Sporting Goods > Outdoor Recreation > Archery > Recurve & Longbows
|
5080 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking
|
5081 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Camp Furniture
|
5082 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Camp Furniture > Air Mattress Accessories
|
5083 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Camp Furniture > Air Mattresses
|
5084 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Camp Furniture > Cots
|
5085 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Camping Cookware & Dinnerware
|
5086 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Camping Lights & Lanterns
|
5087 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Camping Tools
|
5088 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Camping Tools > Knives & Blades
|
5089 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Camping Tools > Knives & Blades > Hunting & Survival Knives
|
5090 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Camping Tools > Multifunction Tools & Knives
|
5091 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Chemical Hand Warmers
|
5092 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Compression Sacks
|
5093 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Crampons
|
5094 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Emergency Blankets
|
5095 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Freeze-Dried Food
|
5096 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Hiking Pole Accessories
|
5097 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Hiking Poles
|
5098 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Mosquito Nets
|
5099 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Navigational Compasses
|
5100 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Portable Toilets
|
5101 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Portable Urination Devices
|
5102 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Portable Water Filters & Purifiers
|
5103 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Sleeping Bag Liners
|
5104 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Sleeping Bags
|
5105 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Sleeping Pads
|
5106 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Tent Accessories
|
5107 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Tent Accessories > Tent Footprints
|
5108 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Tent Accessories > Tent Poles & Stakes
|
5109 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Tent Accessories > Tent Vestibules
|
5110 |
+
Sporting Goods > Outdoor Recreation > Camping, Backpacking & Hiking > Tents
|
5111 |
+
Sporting Goods > Outdoor Recreation > Climbing
|
5112 |
+
Sporting Goods > Outdoor Recreation > Climbing > Ice Climbing
|
5113 |
+
Sporting Goods > Outdoor Recreation > Climbing > Ice Climbing > Ice Climbing Tools
|
5114 |
+
Sporting Goods > Outdoor Recreation > Climbing > Ice Climbing > Ice Screws
|
5115 |
+
Sporting Goods > Outdoor Recreation > Climbing > Rock Climbing
|
5116 |
+
Sporting Goods > Outdoor Recreation > Climbing > Rock Climbing > Ascenders & Descenders
|
5117 |
+
Sporting Goods > Outdoor Recreation > Climbing > Rock Climbing > Belay Devices
|
5118 |
+
Sporting Goods > Outdoor Recreation > Climbing > Rock Climbing > Carabiners
|
5119 |
+
Sporting Goods > Outdoor Recreation > Climbing > Rock Climbing > Climbing Chalk
|
5120 |
+
Sporting Goods > Outdoor Recreation > Climbing > Rock Climbing > Climbing Chalk Bags
|
5121 |
+
Sporting Goods > Outdoor Recreation > Climbing > Rock Climbing > Climbing Harnesses
|
5122 |
+
Sporting Goods > Outdoor Recreation > Climbing > Rock Climbing > Climbing Helmets
|
5123 |
+
Sporting Goods > Outdoor Recreation > Climbing > Rock Climbing > Climbing Protection Devices
|
5124 |
+
Sporting Goods > Outdoor Recreation > Climbing > Rock Climbing > Climbing Rope
|
5125 |
+
Sporting Goods > Outdoor Recreation > Climbing > Rock Climbing > Climbing Rope Bags
|
5126 |
+
Sporting Goods > Outdoor Recreation > Climbing > Rock Climbing > Climbing Webbing
|
5127 |
+
Sporting Goods > Outdoor Recreation > Climbing > Rock Climbing > Crash Pads
|
5128 |
+
Sporting Goods > Outdoor Recreation > Climbing > Rock Climbing > Indoor Climbing Holds
|
5129 |
+
Sporting Goods > Outdoor Recreation > Climbing > Rock Climbing > Quickdraws
|
5130 |
+
Sporting Goods > Outdoor Recreation > Cycling
|
5131 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories
|
5132 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Bags & Panniers
|
5133 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Baskets
|
5134 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Bells & Horns
|
5135 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Cages
|
5136 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Child Seats
|
5137 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Computer Accessories
|
5138 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Computers
|
5139 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Covers
|
5140 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Fenders
|
5141 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Front & Rear Racks
|
5142 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Lights & Reflectors
|
5143 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Locks
|
5144 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Mirrors
|
5145 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Pumps
|
5146 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Saddle Pads & Seat Covers
|
5147 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Shock Pumps
|
5148 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Spoke Beads
|
5149 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Stands & Storage
|
5150 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Surfboard Racks
|
5151 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Toe Straps & Clips
|
5152 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Tools, Cleaners & Lubricants
|
5153 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Tools, Cleaners & Lubricants > Bicycle Lubrication
|
5154 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Tools, Cleaners & Lubricants > Bicycle Spoke Wrenches
|
5155 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Trailers
|
5156 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Trainers
|
5157 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Training Wheels
|
5158 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Accessories > Bicycle Transport Bags & Cases
|
5159 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Gear
|
5160 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Gear > Bicycle Cleat Accessories
|
5161 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Gear > Bicycle Cleat Accessories > Bicycle Cleat Bolts
|
5162 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Gear > Bicycle Cleat Accessories > Bicycle Cleat Covers
|
5163 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Gear > Bicycle Cleat Accessories > Bicycle Cleat Shims & Wedges
|
5164 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Gear > Bicycle Cleats
|
5165 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Gear > Bicycle Gloves
|
5166 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Gear > Bicycle Helmet Covers
|
5167 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Gear > Bicycle Helmets
|
5168 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Gear > Bicycle Shoe Covers
|
5169 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts
|
5170 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Brake Parts
|
5171 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Brake Parts > Bicycle Brake Calipers
|
5172 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Brake Parts > Bicycle Brake Levers
|
5173 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Brake Parts > Bicycle Brake Rotors
|
5174 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Brake Parts > Bicycle Brake Sets
|
5175 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Drivetrain Parts
|
5176 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Drivetrain Parts > Bicycle Bottom Brackets
|
5177 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Drivetrain Parts > Bicycle Cassettes
|
5178 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Drivetrain Parts > Bicycle Chainrings
|
5179 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Drivetrain Parts > Bicycle Chains
|
5180 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Drivetrain Parts > Bicycle Cranks
|
5181 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Drivetrain Parts > Bicycle Derailleurs
|
5182 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Drivetrain Parts > Bicycle Pedals
|
5183 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Drivetrain Parts > Bicycle Shifters
|
5184 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Forks
|
5185 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Frames
|
5186 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Grips & Handlebar Tape
|
5187 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Handlebar Extensions
|
5188 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Handlebars
|
5189 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Headset Parts
|
5190 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Headset Parts > Bicycle Headset Bearings
|
5191 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Headset Parts > Bicycle Headset Spacers
|
5192 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Headsets
|
5193 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Saddles
|
5194 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Seatpost Clamps
|
5195 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Seatposts
|
5196 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Small Parts
|
5197 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Small Parts > Bicycle Accessory Mounts & Brackets
|
5198 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Small Parts > Bicycle Seatpost Shims
|
5199 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Stems
|
5200 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Tires
|
5201 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Tubes
|
5202 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Wheel Parts
|
5203 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Wheel Parts > Bicycle Foot Pegs
|
5204 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Wheel Parts > Bicycle Hubs
|
5205 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Wheel Parts > Bicycle Spokes
|
5206 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Wheel Parts > Bicycle Wheel Nipples
|
5207 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Wheel Parts > Bicycle Wheel Rims
|
5208 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycle Parts > Bicycle Wheels
|
5209 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycles
|
5210 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycles > Cruisers
|
5211 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycles > Electric Bicycles
|
5212 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycles > Hybrid Bicycles
|
5213 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycles > Mountain Bicycles
|
5214 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycles > Recumbent Bicycles
|
5215 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycles > Road Bicycles
|
5216 |
+
Sporting Goods > Outdoor Recreation > Cycling > Bicycles > Triathlon Bicycles
|
5217 |
+
Sporting Goods > Outdoor Recreation > Cycling > Tricycle Accessories
|
5218 |
+
Sporting Goods > Outdoor Recreation > Cycling > Tricycles
|
5219 |
+
Sporting Goods > Outdoor Recreation > Cycling > Tricycles > Recumbent Tricycles
|
5220 |
+
Sporting Goods > Outdoor Recreation > Cycling > Unicycle Accessories
|
5221 |
+
Sporting Goods > Outdoor Recreation > Cycling > Unicycles
|
5222 |
+
Sporting Goods > Outdoor Recreation > Deck Shuffleboard
|
5223 |
+
Sporting Goods > Outdoor Recreation > Deck Shuffleboard > Deck Shuffleboard Cues
|
5224 |
+
Sporting Goods > Outdoor Recreation > Deck Shuffleboard > Deck Shuffleboard Pucks
|
5225 |
+
Sporting Goods > Outdoor Recreation > Disc Golf
|
5226 |
+
Sporting Goods > Outdoor Recreation > Disc Golf > Disc Golf Bags
|
5227 |
+
Sporting Goods > Outdoor Recreation > Disc Golf > Disc Golf Baskets
|
5228 |
+
Sporting Goods > Outdoor Recreation > Disc Golf > Disc Golf Discs
|
5229 |
+
Sporting Goods > Outdoor Recreation > Equestrian
|
5230 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Boots & Leg Wraps
|
5231 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Boots & Leg Wraps > Bell Boots
|
5232 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Boots & Leg Wraps > Splint Boots
|
5233 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Supplies
|
5234 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Supplies > Horse Blankets & Sheets
|
5235 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Supplies > Horse Feed
|
5236 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Supplies > Horse Grooming
|
5237 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Supplies > Horse Grooming > Horse Clippers & Trimmers
|
5238 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Supplies > Horse Treats
|
5239 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Supplies > Horse Vitamins & Supplements
|
5240 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Tack
|
5241 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Tack > Bridles
|
5242 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Tack > Cinches
|
5243 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Tack > Horse Bits
|
5244 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Tack > Horse Harnesses
|
5245 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Tack > Reins
|
5246 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Tack > Saddles
|
5247 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Tack Accessories
|
5248 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Horse Tack Accessories > Saddle Racks
|
5249 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Riding Gear
|
5250 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Riding Gear > Equestrian Gloves
|
5251 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Riding Gear > Equestrian Helmets
|
5252 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Riding Gear > Riding Crops
|
5253 |
+
Sporting Goods > Outdoor Recreation > Equestrian > Riding Gear > Riding Pants
|
5254 |
+
Sporting Goods > Outdoor Recreation > Fishing
|
5255 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing & Hunting Waders
|
5256 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing Bait & Chum Containers
|
5257 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing Floats
|
5258 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing Gaffs
|
5259 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing Hook Removal Tools
|
5260 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing Hooks
|
5261 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing Lines & Leaders
|
5262 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing Lures
|
5263 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing Lures > Fishing Flies
|
5264 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing Nets
|
5265 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing Reels
|
5266 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing Rods
|
5267 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing Sinkers
|
5268 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing Snaps & Swivels
|
5269 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing Spears
|
5270 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fishing Traps
|
5271 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fly Tying Materials
|
5272 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fly Tying Materials > Fishing Beads
|
5273 |
+
Sporting Goods > Outdoor Recreation > Fishing > Fly Tying Materials > Fishing Yarn
|
5274 |
+
Sporting Goods > Outdoor Recreation > Fishing > Live Bait
|
5275 |
+
Sporting Goods > Outdoor Recreation > Fishing > Tackle Bags & Boxes
|
5276 |
+
Sporting Goods > Outdoor Recreation > Geocaching
|
5277 |
+
Sporting Goods > Outdoor Recreation > Geocaching > Geocaches
|
5278 |
+
Sporting Goods > Outdoor Recreation > Geocaching > Geocaching Log Sheets
|
5279 |
+
Sporting Goods > Outdoor Recreation > Geocaching > Geocaching Trackables
|
5280 |
+
Sporting Goods > Outdoor Recreation > Golf
|
5281 |
+
Sporting Goods > Outdoor Recreation > Golf > Divot Tools
|
5282 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Bag Accessories
|
5283 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Bag Accessories > Golf Bag Carts
|
5284 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Bag Accessories > Golf Bag Covers & Cases
|
5285 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Bags
|
5286 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Ball Markers
|
5287 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Balls
|
5288 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Club Parts & Accessories
|
5289 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Club Parts & Accessories > Golf Club Grips
|
5290 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Club Parts & Accessories > Golf Club Head Covers
|
5291 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Clubs
|
5292 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Flags
|
5293 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Gloves
|
5294 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Kits
|
5295 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Tees
|
5296 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Towels
|
5297 |
+
Sporting Goods > Outdoor Recreation > Golf > Golf Training Aids
|
5298 |
+
Sporting Goods > Outdoor Recreation > Hunting
|
5299 |
+
Sporting Goods > Outdoor Recreation > Hunting & Shooting Protective Gear
|
5300 |
+
Sporting Goods > Outdoor Recreation > Hunting & Shooting Protective Gear > Hunting & Shooting Gloves
|
5301 |
+
Sporting Goods > Outdoor Recreation > Hunting & Shooting Protective Gear > Hunting & Shooting Jackets
|
5302 |
+
Sporting Goods > Outdoor Recreation > Hunting > Animal Traps
|
5303 |
+
Sporting Goods > Outdoor Recreation > Hunting > Game Feeders
|
5304 |
+
Sporting Goods > Outdoor Recreation > Hunting > Hunting Blinds & Screens
|
5305 |
+
Sporting Goods > Outdoor Recreation > Hunting > Hunting Calls
|
5306 |
+
Sporting Goods > Outdoor Recreation > Hunting > Hunting Decoys
|
5307 |
+
Sporting Goods > Outdoor Recreation > Hunting > Hunting Dog Equipment
|
5308 |
+
Sporting Goods > Outdoor Recreation > Hunting > Hunting Shelters
|
5309 |
+
Sporting Goods > Outdoor Recreation > Hunting > Tree Stands
|
5310 |
+
Sporting Goods > Outdoor Recreation > Hunting > Wildlife Attractant
|
5311 |
+
Sporting Goods > Outdoor Recreation > Hydration System Accessories
|
5312 |
+
Sporting Goods > Outdoor Recreation > Hydration Systems
|
5313 |
+
Sporting Goods > Outdoor Recreation > Kite Buggying
|
5314 |
+
Sporting Goods > Outdoor Recreation > Kite Buggying > Kite Buggies
|
5315 |
+
Sporting Goods > Outdoor Recreation > Kite Buggying Accessories
|
5316 |
+
Sporting Goods > Outdoor Recreation > Lawn Games
|
5317 |
+
Sporting Goods > Outdoor Recreation > Lawn Games > Bean Bag Toss
|
5318 |
+
Sporting Goods > Outdoor Recreation > Lawn Games > Bocce
|
5319 |
+
Sporting Goods > Outdoor Recreation > Lawn Games > Croquet
|
5320 |
+
Sporting Goods > Outdoor Recreation > Lawn Games > Horseshoe Toss
|
5321 |
+
Sporting Goods > Outdoor Recreation > Lawn Games > Ladder Golf
|
5322 |
+
Sporting Goods > Outdoor Recreation > Lawn Games > Lawn Bowling
|
5323 |
+
Sporting Goods > Outdoor Recreation > Lawn Games > Lawn Bowling > Lawn Bowling Bowls
|
5324 |
+
Sporting Goods > Outdoor Recreation > Lawn Games > Lawn Bowling > Lawn Bowling Jacks
|
5325 |
+
Sporting Goods > Outdoor Recreation > Lawn Games > Lawn Darts
|
5326 |
+
Sporting Goods > Outdoor Recreation > Lawn Games > Ring Toss
|
5327 |
+
Sporting Goods > Outdoor Recreation > Lawn Games > Washer Pitching
|
5328 |
+
Sporting Goods > Outdoor Recreation > Motorsports
|
5329 |
+
Sporting Goods > Outdoor Recreation > Motorsports > Auto Racing
|
5330 |
+
Sporting Goods > Outdoor Recreation > Reflective Fitness Clothing
|
5331 |
+
Sporting Goods > Outdoor Recreation > Reflective Fitness Clothing > Reflective Belts
|
5332 |
+
Sporting Goods > Outdoor Recreation > Riding Scooters
|
5333 |
+
Sporting Goods > Outdoor Recreation > Riding Scooters > Kick Scooters
|
5334 |
+
Sporting Goods > Outdoor Recreation > Riding Scooters > Powered Scooters
|
5335 |
+
Sporting Goods > Outdoor Recreation > Running
|
5336 |
+
Sporting Goods > Outdoor Recreation > Shooting Games
|
5337 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Airsoft
|
5338 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Airsoft > Airsoft Gun Parts & Accessories
|
5339 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Airsoft > Airsoft Gun Parts & Accessories > Airsoft Gun Batteries
|
5340 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Airsoft > Airsoft Guns
|
5341 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Airsoft > Airsoft Pellets
|
5342 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Airsoft > Airsoft Protective Gear
|
5343 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Clay Pigeon Shooting
|
5344 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Clay Pigeon Shooting > Clay Pigeon Throwers
|
5345 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Clay Pigeon Shooting > Clay Pigeons
|
5346 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Paintball
|
5347 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Paintball > Paintball Air Tanks
|
5348 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Paintball > Paintball Grenade Launchers
|
5349 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Paintball > Paintball Grenades
|
5350 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Paintball > Paintball Gun Parts
|
5351 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Paintball > Paintball Gun Parts > Paintball Gun Barrels
|
5352 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Paintball > Paintball Gun Parts > Paintball Hoppers
|
5353 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Paintball > Paintball Guns
|
5354 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Paintball > Paintball Harnesses & Packs
|
5355 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Paintball > Paintball Protective Gear
|
5356 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Paintball > Paintball Protective Gear > Paintball Gloves
|
5357 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Paintball > Paintball Protective Gear > Paintball Goggles & Masks
|
5358 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Paintball > Paintball Protective Gear > Paintball Pads
|
5359 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Paintball > Paintball Protective Gear > Paintball Vests
|
5360 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Paintball > Paintballs
|
5361 |
+
Sporting Goods > Outdoor Recreation > Shooting Games > Shooting Targets
|
5362 |
+
Sporting Goods > Outdoor Recreation > Skateboarding
|
5363 |
+
Sporting Goods > Outdoor Recreation > Skateboarding > Skate Rails
|
5364 |
+
Sporting Goods > Outdoor Recreation > Skateboarding > Skate Ramps
|
5365 |
+
Sporting Goods > Outdoor Recreation > Skateboarding > Skateboard Parts
|
5366 |
+
Sporting Goods > Outdoor Recreation > Skateboarding > Skateboard Parts > Skateboard Bearings
|
5367 |
+
Sporting Goods > Outdoor Recreation > Skateboarding > Skateboard Parts > Skateboard Decks
|
5368 |
+
Sporting Goods > Outdoor Recreation > Skateboarding > Skateboard Parts > Skateboard Trucks
|
5369 |
+
Sporting Goods > Outdoor Recreation > Skateboarding > Skateboard Parts > Skateboard Wheels
|
5370 |
+
Sporting Goods > Outdoor Recreation > Skateboarding > Skateboard Protective Gear
|
5371 |
+
Sporting Goods > Outdoor Recreation > Skateboarding > Skateboard Protective Gear > Skateboard Helmets
|
5372 |
+
Sporting Goods > Outdoor Recreation > Skateboarding > Skateboard Protective Gear > Skateboard Pads
|
5373 |
+
Sporting Goods > Outdoor Recreation > Skateboarding > Skateboard Protective Gear > Skateboarding Gloves
|
5374 |
+
Sporting Goods > Outdoor Recreation > Skateboarding > Skateboards
|
5375 |
+
Sporting Goods > Outdoor Recreation > Skating
|
5376 |
+
Sporting Goods > Outdoor Recreation > Skating > Figure Skate Boots
|
5377 |
+
Sporting Goods > Outdoor Recreation > Skating > Ice Skate Blades
|
5378 |
+
Sporting Goods > Outdoor Recreation > Skating > Ice Skate Sharpeners
|
5379 |
+
Sporting Goods > Outdoor Recreation > Skating > Ice Skates
|
5380 |
+
Sporting Goods > Outdoor Recreation > Skating > Ice Skates > Figure Skates
|
5381 |
+
Sporting Goods > Outdoor Recreation > Skating > Ice Skates > Ice Hockey Skates
|
5382 |
+
Sporting Goods > Outdoor Recreation > Skating > Inline Skates
|
5383 |
+
Sporting Goods > Outdoor Recreation > Skating > Lace Tighteners
|
5384 |
+
Sporting Goods > Outdoor Recreation > Skating > Roller Skates
|
5385 |
+
Sporting Goods > Outdoor Recreation > Skating > Skate Blade Guards
|
5386 |
+
Sporting Goods > Outdoor Recreation > Skating > Skate Parts
|
5387 |
+
Sporting Goods > Outdoor Recreation > Skating > Skating Helmets & Pads
|
5388 |
+
Sporting Goods > Outdoor Recreation > Stadium Seats & Cushions
|
5389 |
+
Sporting Goods > Outdoor Recreation > Tetherball
|
5390 |
+
Sporting Goods > Outdoor Recreation > Track & Field
|
5391 |
+
Sporting Goods > Outdoor Recreation > Track & Field > Discuses
|
5392 |
+
Sporting Goods > Outdoor Recreation > Track & Field > High Jump Bars
|
5393 |
+
Sporting Goods > Outdoor Recreation > Track & Field > High Jump Pits
|
5394 |
+
Sporting Goods > Outdoor Recreation > Track & Field > Hurdles
|
5395 |
+
Sporting Goods > Outdoor Recreation > Track & Field > Javelins
|
5396 |
+
Sporting Goods > Outdoor Recreation > Track & Field > Pole Vault Pits
|
5397 |
+
Sporting Goods > Outdoor Recreation > Track & Field > Relay Batons
|
5398 |
+
Sporting Goods > Outdoor Recreation > Track & Field > Shot Puts
|
5399 |
+
Sporting Goods > Outdoor Recreation > Track & Field > Starter Pistols
|
5400 |
+
Sporting Goods > Outdoor Recreation > Track & Field > Throwing Hammers
|
5401 |
+
Sporting Goods > Outdoor Recreation > Track & Field > Vaulting Poles
|
5402 |
+
Sporting Goods > Racquet Sports
|
5403 |
+
Sporting Goods > Racquet Sports > Badminton
|
5404 |
+
Sporting Goods > Racquet Sports > Badminton > Badminton Nets
|
5405 |
+
Sporting Goods > Racquet Sports > Badminton > Badminton Rackets
|
5406 |
+
Sporting Goods > Racquet Sports > Badminton > Shuttlecocks
|
5407 |
+
Sporting Goods > Racquet Sports > Paddle Ball Sets
|
5408 |
+
Sporting Goods > Racquet Sports > Paddle Tennis
|
5409 |
+
Sporting Goods > Racquet Sports > Pickleball
|
5410 |
+
Sporting Goods > Racquet Sports > Platform Tennis
|
5411 |
+
Sporting Goods > Racquet Sports > Racquetball
|
5412 |
+
Sporting Goods > Racquet Sports > Racquetball > Racquetball Protective Gear
|
5413 |
+
Sporting Goods > Racquet Sports > Racquetball > Racquetball Protective Gear > Squash & Racquetball Goggles
|
5414 |
+
Sporting Goods > Racquet Sports > Racquetball > Racquetball Rackets
|
5415 |
+
Sporting Goods > Racquet Sports > Racquetball > Racquetballs
|
5416 |
+
Sporting Goods > Racquet Sports > Squash
|
5417 |
+
Sporting Goods > Racquet Sports > Squash > Squash Balls
|
5418 |
+
Sporting Goods > Racquet Sports > Squash > Squash Protective Gear
|
5419 |
+
Sporting Goods > Racquet Sports > Squash > Squash Rackets
|
5420 |
+
Sporting Goods > Racquet Sports > Tennis
|
5421 |
+
Sporting Goods > Racquet Sports > Tennis > Tennis Ball Hoppers
|
5422 |
+
Sporting Goods > Racquet Sports > Tennis > Tennis Ball Machines
|
5423 |
+
Sporting Goods > Racquet Sports > Tennis > Tennis Ball Savers
|
5424 |
+
Sporting Goods > Racquet Sports > Tennis > Tennis Balls
|
5425 |
+
Sporting Goods > Racquet Sports > Tennis > Tennis Nets
|
5426 |
+
Sporting Goods > Racquet Sports > Tennis > Tennis Racket Accessories
|
5427 |
+
Sporting Goods > Racquet Sports > Tennis > Tennis Racket Accessories > Racket Grip Tape
|
5428 |
+
Sporting Goods > Racquet Sports > Tennis > Tennis Racket Accessories > Racket Vibration Dampeners
|
5429 |
+
Sporting Goods > Racquet Sports > Tennis > Tennis Racket Accessories > Tennis Racket Bags
|
5430 |
+
Sporting Goods > Racquet Sports > Tennis > Tennis Racket Accessories > Tennis Racket Grommets
|
5431 |
+
Sporting Goods > Racquet Sports > Tennis > Tennis Racket Accessories > Tennis Racket String
|
5432 |
+
Sporting Goods > Racquet Sports > Tennis > Tennis Rackets
|
5433 |
+
Sporting Goods > Team Sports
|
5434 |
+
Sporting Goods > Team Sports > Ball Carrying Bags
|
5435 |
+
Sporting Goods > Team Sports > Ball Pump Accessories
|
5436 |
+
Sporting Goods > Team Sports > Ball Pump Accessories > Ball Pump Needles
|
5437 |
+
Sporting Goods > Team Sports > Ball Pumps
|
5438 |
+
Sporting Goods > Team Sports > Baseball
|
5439 |
+
Sporting Goods > Team Sports > Baseball > Baseball & Softball Gloves
|
5440 |
+
Sporting Goods > Team Sports > Baseball > Baseball & Softball Gloves > Baseball Gloves & Mitts
|
5441 |
+
Sporting Goods > Team Sports > Baseball > Baseball & Softball Gloves > Softball Gloves & Mitts
|
5442 |
+
Sporting Goods > Team Sports > Baseball > Baseball Bats
|
5443 |
+
Sporting Goods > Team Sports > Baseball > Baseball Diamond Bases
|
5444 |
+
Sporting Goods > Team Sports > Baseball > Baseball Protective Gear
|
5445 |
+
Sporting Goods > Team Sports > Baseball > Baseball Protective Gear > Batting Helmets
|
5446 |
+
Sporting Goods > Team Sports > Baseball > Baseball Screens
|
5447 |
+
Sporting Goods > Team Sports > Baseball > Baseballs
|
5448 |
+
Sporting Goods > Team Sports > Baseball > Batting Gloves
|
5449 |
+
Sporting Goods > Team Sports > Baseball > Pitching Machines
|
5450 |
+
Sporting Goods > Team Sports > Basketball
|
5451 |
+
Sporting Goods > Team Sports > Basketball > Basketball Hoop Parts & Accessories
|
5452 |
+
Sporting Goods > Team Sports > Basketball > Basketball Hoop Parts & Accessories > Basketball Backboards
|
5453 |
+
Sporting Goods > Team Sports > Basketball > Basketball Hoop Parts & Accessories > Basketball Hoop Padding
|
5454 |
+
Sporting Goods > Team Sports > Basketball > Basketball Hoop Parts & Accessories > Basketball Nets
|
5455 |
+
Sporting Goods > Team Sports > Basketball > Basketball Hoop Parts & Accessories > Basketball Poles
|
5456 |
+
Sporting Goods > Team Sports > Basketball > Basketball Hoop Parts & Accessories > Basketball Rims
|
5457 |
+
Sporting Goods > Team Sports > Basketball > Basketball Hoops
|
5458 |
+
Sporting Goods > Team Sports > Basketball > Basketballs
|
5459 |
+
Sporting Goods > Team Sports > Beach Volleyball
|
5460 |
+
Sporting Goods > Team Sports > Beach Volleyball > Beach Volleyball Balls
|
5461 |
+
Sporting Goods > Team Sports > Beach Volleyball > Beach Volleyball Nets
|
5462 |
+
Sporting Goods > Team Sports > Broomball
|
5463 |
+
Sporting Goods > Team Sports > Broomball > Broomball Sticks
|
5464 |
+
Sporting Goods > Team Sports > Cheerleading
|
5465 |
+
Sporting Goods > Team Sports > Cheerleading > Cheerleading Megaphones
|
5466 |
+
Sporting Goods > Team Sports > Cheerleading > Pom-Poms
|
5467 |
+
Sporting Goods > Team Sports > Cricket
|
5468 |
+
Sporting Goods > Team Sports > Cricket > Cricket Balls
|
5469 |
+
Sporting Goods > Team Sports > Cricket > Cricket Bats
|
5470 |
+
Sporting Goods > Team Sports > Cricket > Cricket Gloves
|
5471 |
+
Sporting Goods > Team Sports > Cricket > Cricket Helmets
|
5472 |
+
Sporting Goods > Team Sports > Curling
|
5473 |
+
Sporting Goods > Team Sports > Field Hockey
|
5474 |
+
Sporting Goods > Team Sports > Field Hockey > Field Hockey Balls
|
5475 |
+
Sporting Goods > Team Sports > Field Hockey > Field Hockey Gloves
|
5476 |
+
Sporting Goods > Team Sports > Field Hockey > Field Hockey Goals
|
5477 |
+
Sporting Goods > Team Sports > Field Hockey > Field Hockey Sticks
|
5478 |
+
Sporting Goods > Team Sports > Football
|
5479 |
+
Sporting Goods > Team Sports > Football > Football Gloves
|
5480 |
+
Sporting Goods > Team Sports > Football > Football Goal Posts
|
5481 |
+
Sporting Goods > Team Sports > Football > Football Kicking Tees
|
5482 |
+
Sporting Goods > Team Sports > Football > Football Protective Gear
|
5483 |
+
Sporting Goods > Team Sports > Football > Football Protective Gear > Football Girdles
|
5484 |
+
Sporting Goods > Team Sports > Football > Football Protective Gear > Football Helmet Accessories
|
5485 |
+
Sporting Goods > Team Sports > Football > Football Protective Gear > Football Helmet Accessories > Football Chin Straps
|
5486 |
+
Sporting Goods > Team Sports > Football > Football Protective Gear > Football Helmet Accessories > Football Face Masks
|
5487 |
+
Sporting Goods > Team Sports > Football > Football Protective Gear > Football Helmet Accessories > Football Helmet Padding
|
5488 |
+
Sporting Goods > Team Sports > Football > Football Protective Gear > Football Helmet Accessories > Football Helmet Visors
|
5489 |
+
Sporting Goods > Team Sports > Football > Football Protective Gear > Football Helmets
|
5490 |
+
Sporting Goods > Team Sports > Football > Football Protective Gear > Football Neck Rolls
|
5491 |
+
Sporting Goods > Team Sports > Football > Football Protective Gear > Football Shoulder Pads
|
5492 |
+
Sporting Goods > Team Sports > Football > Football Training Equipment
|
5493 |
+
Sporting Goods > Team Sports > Football > Footballs
|
5494 |
+
Sporting Goods > Team Sports > Hockey
|
5495 |
+
Sporting Goods > Team Sports > Hockey > Hockey Balls & Pucks
|
5496 |
+
Sporting Goods > Team Sports > Hockey > Hockey Balls & Pucks > Ice Hockey Pucks
|
5497 |
+
Sporting Goods > Team Sports > Hockey > Hockey Balls & Pucks > Roller Hockey Balls
|
5498 |
+
Sporting Goods > Team Sports > Hockey > Hockey Goals
|
5499 |
+
Sporting Goods > Team Sports > Hockey > Hockey Goals > Ice Hockey Goals
|
5500 |
+
Sporting Goods > Team Sports > Hockey > Hockey Protective Gear
|
5501 |
+
Sporting Goods > Team Sports > Hockey > Hockey Protective Gear > Hockey Body Pads
|
5502 |
+
Sporting Goods > Team Sports > Hockey > Hockey Protective Gear > Hockey Gloves
|
5503 |
+
Sporting Goods > Team Sports > Hockey > Hockey Protective Gear > Hockey Gloves > Ice Hockey Gloves
|
5504 |
+
Sporting Goods > Team Sports > Hockey > Hockey Protective Gear > Hockey Helmets
|
5505 |
+
Sporting Goods > Team Sports > Hockey > Hockey Protective Gear > Hockey Helmets > Ice Hockey Helmets
|
5506 |
+
Sporting Goods > Team Sports > Hockey > Hockey Protective Gear > Hockey Pants
|
5507 |
+
Sporting Goods > Team Sports > Hockey > Hockey Sledges
|
5508 |
+
Sporting Goods > Team Sports > Hockey > Hockey Stick Care
|
5509 |
+
Sporting Goods > Team Sports > Hockey > Hockey Stick Parts
|
5510 |
+
Sporting Goods > Team Sports > Hockey > Hockey Stick Parts > Hockey Shafts
|
5511 |
+
Sporting Goods > Team Sports > Hockey > Hockey Stick Parts > Hockey Stick Blades
|
5512 |
+
Sporting Goods > Team Sports > Hockey > Hockey Sticks
|
5513 |
+
Sporting Goods > Team Sports > Hockey > Hockey Sticks > Ice Hockey Sticks
|
5514 |
+
Sporting Goods > Team Sports > Hockey > Hockey Sticks > Roller & Street Hockey Sticks
|
5515 |
+
Sporting Goods > Team Sports > Indoor Volleyball
|
5516 |
+
Sporting Goods > Team Sports > Indoor Volleyball > Indoor Volleyball Balls
|
5517 |
+
Sporting Goods > Team Sports > Indoor Volleyball > Indoor Volleyball Nets
|
5518 |
+
Sporting Goods > Team Sports > Indoor Volleyball > Volleyball Bags
|
5519 |
+
Sporting Goods > Team Sports > Lacrosse
|
5520 |
+
Sporting Goods > Team Sports > Lacrosse > Lacrosse Balls
|
5521 |
+
Sporting Goods > Team Sports > Lacrosse > Lacrosse Goals
|
5522 |
+
Sporting Goods > Team Sports > Lacrosse > Lacrosse Protective Gear
|
5523 |
+
Sporting Goods > Team Sports > Lacrosse > Lacrosse Protective Gear > Lacrosse Arm Guards
|
5524 |
+
Sporting Goods > Team Sports > Lacrosse > Lacrosse Protective Gear > Lacrosse Gloves
|
5525 |
+
Sporting Goods > Team Sports > Lacrosse > Lacrosse Protective Gear > Lacrosse Helmets
|
5526 |
+
Sporting Goods > Team Sports > Lacrosse > Lacrosse Protective Gear > Lacrosse Masks & Goggles
|
5527 |
+
Sporting Goods > Team Sports > Lacrosse > Lacrosse Protective Gear > Lacrosse Shoulder Pads
|
5528 |
+
Sporting Goods > Team Sports > Lacrosse > Lacrosse Stick Parts
|
5529 |
+
Sporting Goods > Team Sports > Lacrosse > Lacrosse Stick Parts > Lacrosse Mesh & String
|
5530 |
+
Sporting Goods > Team Sports > Lacrosse > Lacrosse Stick Parts > Lacrosse Stick Heads
|
5531 |
+
Sporting Goods > Team Sports > Lacrosse > Lacrosse Stick Parts > Lacrosse Stick Shafts
|
5532 |
+
Sporting Goods > Team Sports > Lacrosse > Lacrosse Sticks
|
5533 |
+
Sporting Goods > Team Sports > Lacrosse > Lacrosse Training Equipment
|
5534 |
+
Sporting Goods > Team Sports > Referee Accessories
|
5535 |
+
Sporting Goods > Team Sports > Referee Accessories > Linesman Flags
|
5536 |
+
Sporting Goods > Team Sports > Referee Accessories > Penalty Cards
|
5537 |
+
Sporting Goods > Team Sports > Referee Accessories > Referee Whistles
|
5538 |
+
Sporting Goods > Team Sports > Rounders
|
5539 |
+
Sporting Goods > Team Sports > Rounders > Rounders Bats
|
5540 |
+
Sporting Goods > Team Sports > Rounders > Rounders Gloves
|
5541 |
+
Sporting Goods > Team Sports > Rugby
|
5542 |
+
Sporting Goods > Team Sports > Rugby > Rugby Balls
|
5543 |
+
Sporting Goods > Team Sports > Rugby > Rugby Gloves
|
5544 |
+
Sporting Goods > Team Sports > Rugby > Rugby Helmets
|
5545 |
+
Sporting Goods > Team Sports > Rugby > Rugby Posts
|
5546 |
+
Sporting Goods > Team Sports > Rugby > Rugby Training Equipment
|
5547 |
+
Sporting Goods > Team Sports > Soccer
|
5548 |
+
Sporting Goods > Team Sports > Soccer > Soccer Balls
|
5549 |
+
Sporting Goods > Team Sports > Soccer > Soccer Balls > Futsal Balls
|
5550 |
+
Sporting Goods > Team Sports > Soccer > Soccer Captain Armbands
|
5551 |
+
Sporting Goods > Team Sports > Soccer > Soccer Corner Flags
|
5552 |
+
Sporting Goods > Team Sports > Soccer > Soccer Gloves
|
5553 |
+
Sporting Goods > Team Sports > Soccer > Soccer Goal Accessories
|
5554 |
+
Sporting Goods > Team Sports > Soccer > Soccer Goals
|
5555 |
+
Sporting Goods > Team Sports > Soccer > Soccer Shin Guards
|
5556 |
+
Sporting Goods > Team Sports > Softball
|
5557 |
+
Sporting Goods > Team Sports > Softball > Softball Bats
|
5558 |
+
Sporting Goods > Team Sports > Softball > Softball Protective Gear
|
5559 |
+
Sporting Goods > Team Sports > Softball > Softballs
|
5560 |
+
Sporting Goods > Team Sports > Team Handball
|
5561 |
+
Sporting Goods > Water Sports
|
5562 |
+
Sporting Goods > Water Sports > Boating
|
5563 |
+
Sporting Goods > Water Sports > Boating > Boating Gloves
|
5564 |
+
Sporting Goods > Water Sports > Boating > Canoeing
|
5565 |
+
Sporting Goods > Water Sports > Boating > Canoeing > Canoeing Accessories
|
5566 |
+
Sporting Goods > Water Sports > Boating > Canoeing > Canoes
|
5567 |
+
Sporting Goods > Water Sports > Boating > Kayaking
|
5568 |
+
Sporting Goods > Water Sports > Boating > Kayaking > Kayaking Accessories
|
5569 |
+
Sporting Goods > Water Sports > Boating > Kayaking > Kayaking Accessories > Spray Skirts
|
5570 |
+
Sporting Goods > Water Sports > Boating > Kayaking > Kayaks
|
5571 |
+
Sporting Goods > Water Sports > Boating > Pedal Boats
|
5572 |
+
Sporting Goods > Water Sports > Boating > Rafts
|
5573 |
+
Sporting Goods > Water Sports > Boating > Rowing
|
5574 |
+
Sporting Goods > Water Sports > Boating > Rowing > Rowing Boats
|
5575 |
+
Sporting Goods > Water Sports > Boating > Rowing > Rowing Seat Pads
|
5576 |
+
Sporting Goods > Water Sports > Boating > Sailing & Yachting
|
5577 |
+
Sporting Goods > Water Sports > Kitesurfing
|
5578 |
+
Sporting Goods > Water Sports > Kitesurfing > Kiteboard Cases
|
5579 |
+
Sporting Goods > Water Sports > Kitesurfing > Kiteboard Parts
|
5580 |
+
Sporting Goods > Water Sports > Kitesurfing > Kiteboards
|
5581 |
+
Sporting Goods > Water Sports > Kitesurfing > Kitesurfing Harnesses
|
5582 |
+
Sporting Goods > Water Sports > Kitesurfing > Kitesurfing Kites
|
5583 |
+
Sporting Goods > Water Sports > Life Jacket Accessories
|
5584 |
+
Sporting Goods > Water Sports > Life Jackets
|
5585 |
+
Sporting Goods > Water Sports > Paddles & Oars
|
5586 |
+
Sporting Goods > Water Sports > Rash Guards
|
5587 |
+
Sporting Goods > Water Sports > Scuba Diving & Snorkeling
|
5588 |
+
Sporting Goods > Water Sports > Scuba Diving & Snorkeling > Buoyancy Compensators
|
5589 |
+
Sporting Goods > Water Sports > Scuba Diving & Snorkeling > Dive Computers
|
5590 |
+
Sporting Goods > Water Sports > Scuba Diving & Snorkeling > Diving & Snorkeling Fins
|
5591 |
+
Sporting Goods > Water Sports > Scuba Diving & Snorkeling > Diving & Snorkeling Masks
|
5592 |
+
Sporting Goods > Water Sports > Scuba Diving & Snorkeling > Diving Belts
|
5593 |
+
Sporting Goods > Water Sports > Scuba Diving & Snorkeling > Diving Knives & Shears
|
5594 |
+
Sporting Goods > Water Sports > Scuba Diving & Snorkeling > Drysuits
|
5595 |
+
Sporting Goods > Water Sports > Scuba Diving & Snorkeling > Regulators
|
5596 |
+
Sporting Goods > Water Sports > Scuba Diving & Snorkeling > Scuba Diving & Snorkeling Gloves
|
5597 |
+
Sporting Goods > Water Sports > Scuba Diving & Snorkeling > Snorkels
|
5598 |
+
Sporting Goods > Water Sports > Surfing
|
5599 |
+
Sporting Goods > Water Sports > Surfing > Bodyboards
|
5600 |
+
Sporting Goods > Water Sports > Surfing > Paddleboards
|
5601 |
+
Sporting Goods > Water Sports > Surfing > Skimboards
|
5602 |
+
Sporting Goods > Water Sports > Surfing > Surfboard Cases & Bags
|
5603 |
+
Sporting Goods > Water Sports > Surfing > Surfboard Fins
|
5604 |
+
Sporting Goods > Water Sports > Surfing > Surfboard Leashes
|
5605 |
+
Sporting Goods > Water Sports > Surfing > Surfboard Wax
|
5606 |
+
Sporting Goods > Water Sports > Surfing > Surfboards
|
5607 |
+
Sporting Goods > Water Sports > Surfing > Surfing Gloves
|
5608 |
+
Sporting Goods > Water Sports > Surfing > Surfing Tail Pads
|
5609 |
+
Sporting Goods > Water Sports > Swimming
|
5610 |
+
Sporting Goods > Water Sports > Swimming > Hand Paddles
|
5611 |
+
Sporting Goods > Water Sports > Swimming > Kickboards
|
5612 |
+
Sporting Goods > Water Sports > Swimming > Pull Buoys
|
5613 |
+
Sporting Goods > Water Sports > Swimming > Swim Belts
|
5614 |
+
Sporting Goods > Water Sports > Swimming > Swim Caps
|
5615 |
+
Sporting Goods > Water Sports > Swimming > Swim Gloves
|
5616 |
+
Sporting Goods > Water Sports > Swimming > Swim Goggle & Mask Accessories
|
5617 |
+
Sporting Goods > Water Sports > Swimming > Swim Goggles & Masks
|
5618 |
+
Sporting Goods > Water Sports > Swimming > Swim Weights
|
5619 |
+
Sporting Goods > Water Sports > Swimming > Swimming Fins
|
5620 |
+
Sporting Goods > Water Sports > Swimming > Swimming Fins > Monofins
|
5621 |
+
Sporting Goods > Water Sports > Swimming > Swimming Fins > Training Fins
|
5622 |
+
Sporting Goods > Water Sports > Swimming > Swimming Machines
|
5623 |
+
Sporting Goods > Water Sports > Swimming > Swimming Nose Clips
|
5624 |
+
Sporting Goods > Water Sports > Towed Water Sports
|
5625 |
+
Sporting Goods > Water Sports > Towed Water Sports > Kneeboarding
|
5626 |
+
Sporting Goods > Water Sports > Towed Water Sports > Kneeboarding > Kneeboards
|
5627 |
+
Sporting Goods > Water Sports > Towed Water Sports > Parasailing
|
5628 |
+
Sporting Goods > Water Sports > Towed Water Sports > Tow Cables
|
5629 |
+
Sporting Goods > Water Sports > Towed Water Sports > Towable Rafts & Tubes
|
5630 |
+
Sporting Goods > Water Sports > Towed Water Sports > Towed Water Sport Gloves
|
5631 |
+
Sporting Goods > Water Sports > Towed Water Sports > Wakeboarding
|
5632 |
+
Sporting Goods > Water Sports > Towed Water Sports > Wakeboarding > Wakeboard Bindings
|
5633 |
+
Sporting Goods > Water Sports > Towed Water Sports > Wakeboarding > Wakeboards
|
5634 |
+
Sporting Goods > Water Sports > Towed Water Sports > Water Skiing
|
5635 |
+
Sporting Goods > Water Sports > Towed Water Sports > Water Skiing > Sit-Down Hydrofoils
|
5636 |
+
Sporting Goods > Water Sports > Towed Water Sports > Water Skiing > Water Ski Bindings
|
5637 |
+
Sporting Goods > Water Sports > Towed Water Sports > Water Skiing > Water Skiing Cases & Bags
|
5638 |
+
Sporting Goods > Water Sports > Towed Water Sports > Water Skiing > Water Skis
|
5639 |
+
Sporting Goods > Water Sports > Water Polo
|
5640 |
+
Sporting Goods > Water Sports > Water Polo > Water Polo Balls
|
5641 |
+
Sporting Goods > Water Sports > Water Polo > Water Polo Caps
|
5642 |
+
Sporting Goods > Water Sports > Water Polo > Water Polo Goals
|
5643 |
+
Sporting Goods > Water Sports > Water Tubing
|
5644 |
+
Sporting Goods > Water Sports > Watercraft Storage Racks
|
5645 |
+
Sporting Goods > Water Sports > Wetsuits
|
5646 |
+
Sporting Goods > Water Sports > Wetsuits > Wetsuit Accessories
|
5647 |
+
Sporting Goods > Water Sports > Wetsuits > Wetsuit Bottoms
|
5648 |
+
Sporting Goods > Water Sports > Wetsuits > Wetsuit Tops
|
5649 |
+
Sporting Goods > Water Sports > Whitewater Rafting
|
5650 |
+
Sporting Goods > Water Sports > Whitewater Rafting > Whitewater Rafting Helmets
|
5651 |
+
Sporting Goods > Water Sports > Whitewater Rafting > Whitewater Rafts
|
5652 |
+
Sporting Goods > Water Sports > Windsurfing
|
5653 |
+
Sporting Goods > Water Sports > Windsurfing > Windsurfing Board Parts
|
5654 |
+
Sporting Goods > Water Sports > Windsurfing > Windsurfing Board Parts > Windsurfing Board Fins
|
5655 |
+
Sporting Goods > Water Sports > Windsurfing > Windsurfing Board Parts > Windsurfing Board Masts
|
5656 |
+
Sporting Goods > Water Sports > Windsurfing > Windsurfing Board Parts > Windsurfing Sails
|
5657 |
+
Sporting Goods > Water Sports > Windsurfing > Windsurfing Boards
|
5658 |
+
Sporting Goods > Winter Sports
|
5659 |
+
Sporting Goods > Winter Sports > Bobsledding
|
5660 |
+
Sporting Goods > Winter Sports > Luge
|
5661 |
+
Sporting Goods > Winter Sports > Skiing
|
5662 |
+
Sporting Goods > Winter Sports > Skiing > Ski & Snowboard Bags
|
5663 |
+
Sporting Goods > Winter Sports > Skiing > Ski & Snowboard Bags > Ski Bags
|
5664 |
+
Sporting Goods > Winter Sports > Skiing > Ski & Snowboard Bags > Snowboard Bags
|
5665 |
+
Sporting Goods > Winter Sports > Skiing > Ski & Snowboard Goggle Lenses
|
5666 |
+
Sporting Goods > Winter Sports > Skiing > Ski & Snowboard Goggles
|
5667 |
+
Sporting Goods > Winter Sports > Skiing > Ski & Snowboard Helmets
|
5668 |
+
Sporting Goods > Winter Sports > Skiing > Ski & Snowboard Storage Racks
|
5669 |
+
Sporting Goods > Winter Sports > Skiing > Ski Bindings
|
5670 |
+
Sporting Goods > Winter Sports > Skiing > Ski Bindings > Cross-Country Ski Bindings
|
5671 |
+
Sporting Goods > Winter Sports > Skiing > Ski Bindings > Downhill Ski Bindings
|
5672 |
+
Sporting Goods > Winter Sports > Skiing > Ski Boots
|
5673 |
+
Sporting Goods > Winter Sports > Skiing > Ski Boots > Cross-Country Ski Boots
|
5674 |
+
Sporting Goods > Winter Sports > Skiing > Ski Boots > Downhill Ski Boots
|
5675 |
+
Sporting Goods > Winter Sports > Skiing > Ski Poles
|
5676 |
+
Sporting Goods > Winter Sports > Skiing > Skis
|
5677 |
+
Sporting Goods > Winter Sports > Skiing > Skis > Cross-Country Skis
|
5678 |
+
Sporting Goods > Winter Sports > Skiing > Skis > Downhill Skis
|
5679 |
+
Sporting Goods > Winter Sports > Sledding
|
5680 |
+
Sporting Goods > Winter Sports > Sledding > Sleds
|
5681 |
+
Sporting Goods > Winter Sports > Sledding > Sleds > Runner Sleds
|
5682 |
+
Sporting Goods > Winter Sports > Sledding > Sleds > Saucer Sleds
|
5683 |
+
Sporting Goods > Winter Sports > Sledding > Sleds > Toboggans
|
5684 |
+
Sporting Goods > Winter Sports > Sledding > Snow Tubes
|
5685 |
+
Sporting Goods > Winter Sports > Snowboarding
|
5686 |
+
Sporting Goods > Winter Sports > Snowboarding > Snowboard Binding Parts
|
5687 |
+
Sporting Goods > Winter Sports > Snowboarding > Snowboard Bindings
|
5688 |
+
Sporting Goods > Winter Sports > Snowboarding > Snowboard Boots
|
5689 |
+
Sporting Goods > Winter Sports > Snowboarding > Snowboards
|
5690 |
+
Sporting Goods > Winter Sports > Snowmobiling
|
5691 |
+
Sporting Goods > Winter Sports > Snowshoeing
|
5692 |
+
Sporting Goods > Winter Sports > Snowshoeing > Snowshoe Bindings
|
5693 |
+
Sporting Goods > Winter Sports > Snowshoeing > Snowshoes
|
5694 |
+
Toys & Games
|
5695 |
+
Toys & Games > Game Timers
|
5696 |
+
Toys & Games > Games
|
5697 |
+
Toys & Games > Games > Battle Top Accessories
|
5698 |
+
Toys & Games > Games > Battle Tops
|
5699 |
+
Toys & Games > Games > Bingo Sets
|
5700 |
+
Toys & Games > Games > Blackjack & Craps Sets
|
5701 |
+
Toys & Games > Games > Board Games
|
5702 |
+
Toys & Games > Games > Board Games > Backgammon Sets
|
5703 |
+
Toys & Games > Games > Board Games > Checkers Sets
|
5704 |
+
Toys & Games > Games > Board Games > Chess Sets
|
5705 |
+
Toys & Games > Games > Board Games > Parcheesi
|
5706 |
+
Toys & Games > Games > Card Game Accessories
|
5707 |
+
Toys & Games > Games > Card Games
|
5708 |
+
Toys & Games > Games > Card Games > Trading Card Games
|
5709 |
+
Toys & Games > Games > Card Games > Traditional Playing Cards
|
5710 |
+
Toys & Games > Games > Dice Sets & Games
|
5711 |
+
Toys & Games > Games > Dice Sets & Games > Dice & Dice Sets
|
5712 |
+
Toys & Games > Games > Dice Sets & Games > Dice Games
|
5713 |
+
Toys & Games > Games > Poker Chip Accessories
|
5714 |
+
Toys & Games > Games > Poker Chip Accessories > Poker Chip Carriers & Trays
|
5715 |
+
Toys & Games > Games > Poker Chips & Sets
|
5716 |
+
Toys & Games > Games > Portable Electronic Games
|
5717 |
+
Toys & Games > Games > Roulette Wheels & Sets
|
5718 |
+
Toys & Games > Games > Stacking Games
|
5719 |
+
Toys & Games > Games > Tile Games
|
5720 |
+
Toys & Games > Games > Tile Games > Dominoes
|
5721 |
+
Toys & Games > Games > Tile Games > Mahjong
|
5722 |
+
Toys & Games > Outdoor Play Equipment
|
5723 |
+
Toys & Games > Outdoor Play Equipment > Bounce House Accessories
|
5724 |
+
Toys & Games > Outdoor Play Equipment > Bounce Houses
|
5725 |
+
Toys & Games > Outdoor Play Equipment > Play Parachutes
|
5726 |
+
Toys & Games > Outdoor Play Equipment > Play Tents & Tunnels
|
5727 |
+
Toys & Games > Outdoor Play Equipment > Playhouses
|
5728 |
+
Toys & Games > Outdoor Play Equipment > Sandboxes
|
5729 |
+
Toys & Games > Outdoor Play Equipment > See Saws
|
5730 |
+
Toys & Games > Outdoor Play Equipment > Slides
|
5731 |
+
Toys & Games > Outdoor Play Equipment > Swing Set & Playset Accessories
|
5732 |
+
Toys & Games > Outdoor Play Equipment > Swing Sets & Playsets
|
5733 |
+
Toys & Games > Outdoor Play Equipment > Swings & Gliders
|
5734 |
+
Toys & Games > Outdoor Play Equipment > Water Play Equipment
|
5735 |
+
Toys & Games > Outdoor Play Equipment > Water Play Equipment > Lawn Water Slides
|
5736 |
+
Toys & Games > Outdoor Play Equipment > Water Play Equipment > Play Sprinkers
|
5737 |
+
Toys & Games > Outdoor Play Equipment > Water Play Equipment > Water Parks
|
5738 |
+
Toys & Games > Outdoor Play Equipment > Water Play Equipment > Water Tables
|
5739 |
+
Toys & Games > Puzzles
|
5740 |
+
Toys & Games > Puzzles > Jigsaw Puzzle Accessories
|
5741 |
+
Toys & Games > Puzzles > Jigsaw Puzzles
|
5742 |
+
Toys & Games > Puzzles > Mechanical Puzzles
|
5743 |
+
Toys & Games > Puzzles > Mechanical Puzzles > Assembly & Disassembly Puzzles
|
5744 |
+
Toys & Games > Puzzles > Mechanical Puzzles > Dexterity Puzzles
|
5745 |
+
Toys & Games > Puzzles > Mechanical Puzzles > Tavern Puzzles
|
5746 |
+
Toys & Games > Puzzles > Wooden & Pegged Puzzles
|
5747 |
+
Toys & Games > Toys
|
5748 |
+
Toys & Games > Toys > Activity Toys
|
5749 |
+
Toys & Games > Toys > Activity Toys > Ball & Cup Games
|
5750 |
+
Toys & Games > Toys > Activity Toys > Bouncy Balls
|
5751 |
+
Toys & Games > Toys > Activity Toys > Bubble Blowing Solution
|
5752 |
+
Toys & Games > Toys > Activity Toys > Bubble Blowing Toys
|
5753 |
+
Toys & Games > Toys > Activity Toys > Coiled Spring Toys
|
5754 |
+
Toys & Games > Toys > Activity Toys > Marbles
|
5755 |
+
Toys & Games >
|