diff --git a/.gitignore b/.gitignore index 765d4d2..a4a1c79 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,8 @@ phpunit.phar # local phpunit config /phpunit.xml star-image/ + +star-merchant/runtime +star-cluster/runtime +star-core/runtime +star-citizen/runtime \ No newline at end of file diff --git a/README.md b/README.md index da7a44d..43672ea 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,14 @@ Yincart2 Galaxy System 微信商城 +### star Merchant + +商家后台 + +### star Image + +图片空间 + 虚拟域名配置说明 ---------------- @@ -38,6 +46,10 @@ home.dev 对应star-home cluster.dev 对应star-cluster +image.dev 对应star-image + +merchant.dev 对应star-merchant + .... 命名规则为xxx.dev对应star-xxx @@ -47,6 +59,10 @@ cluster.dev 对应star-cluster 数据库位于console/data/galaxy_latest.sql +Migration +-------- +yii migrate/up system_v0_1_0 --migrationPath=@star/system/migrations + YII2 DIRECTORY STRUCTURE ------------------- diff --git a/common/config/bootstrap.php b/common/config/bootstrap.php index 007824a..a07fd91 100644 --- a/common/config/bootstrap.php +++ b/common/config/bootstrap.php @@ -1,5 +1,6 @@ dirname(dirname(__DIR__)) . '/vendor', 'language' => 'zh-CN', + 'timeZone' => 'Asia/Shanghai', 'sourceLanguage' => 'en-US', 'modules' => [ 'blog' => [ @@ -10,14 +11,17 @@ 'utility' => [ 'class' => 'c006\utility\migration\Module', ], - 'gridview' => [ + 'gridview' => [ 'class' => '\kartik\grid\Module', 'i18n' => [ 'class' => 'yii\i18n\PhpMessageSource', 'basePath' => '@kvgrid/messages', 'forceTranslation' => true ] - ] + ], + 'auth' => [ + 'class'=>'star\auth\Module', + ], ], 'components' => [ 'i18n' => [ @@ -40,7 +44,27 @@ 'class' => 'yii\i18n\PhpMessageSource', 'sourceLanguage' => 'en-US', 'basePath' => '@star/order/messages', - ] + ], + 'marketing' => [ + 'class' => 'yii\i18n\PhpMessageSource', + 'sourceLanguage' => 'en-US', + 'basePath' => '@star/marketing/messages', + ], + 'account' => [ + 'class' => 'yii\i18n\PhpMessageSource', + 'sourceLanguage' => 'en-US', + 'basePath' => '@star/account/messages', + ], + 'refund' => [ + 'class' => 'yii\i18n\PhpMessageSource', + 'sourceLanguage' => 'en-US', + 'basePath' => '@star/refund/messages', + ], + 'member' => [ + 'class' => 'yii\i18n\PhpMessageSource', + 'sourceLanguage' => 'en-US', + 'basePath' => '@star/member/messages', + ], ], ], 'urlManager' => [ @@ -49,7 +73,7 @@ 'enableStrictParsing' => false, 'rules' => [ 's' => '/index', - '/' => '/view', + '/' => '/view', ], ], 'cache' => [ diff --git a/common/models/.gitkeep b/common/models/.gitkeep deleted file mode 100644 index 72e8ffc..0000000 --- a/common/models/.gitkeep +++ /dev/null @@ -1 +0,0 @@ -* diff --git a/common/models/FriendLink.php b/common/models/FriendLink.php deleted file mode 100644 index b38ac23..0000000 --- a/common/models/FriendLink.php +++ /dev/null @@ -1,65 +0,0 @@ - 100], - [['pic'], 'string', 'max' => 255], - [['url'], 'string', 'max' => 200], - [['language'], 'string', 'max' => 45] - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'id' => 'Link ID', - 'category_id' => 'Category ID', - 'title' => 'Title', - 'pic' => 'Pic', - 'url' => 'Url', - 'memo' => 'Memo', - 'sort_order' => 'Sort Order', - 'language' => 'Language', - 'create_time' => 'Create Time', - 'update_time' => 'Update Time', - ]; - } -} diff --git a/console/data/galaxy-2015.6.23.sql b/console/data/galaxy-2015.6.23.sql new file mode 100644 index 0000000..3ff8720 --- /dev/null +++ b/console/data/galaxy-2015.6.23.sql @@ -0,0 +1,4758 @@ +-- phpMyAdmin SQL Dump +-- version 4.1.6 +-- http://www.phpmyadmin.net +-- +-- Host: 127.0.0.1 +-- Generation Time: 2015-06-05 08:57:54 +-- 服务器版本: 5.5.36 +-- PHP Version: 5.4.25 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Database: `yincart-home-new` +-- + +-- -------------------------------------------------------- + +-- +-- 表的结构 `area` +-- + +CREATE TABLE IF NOT EXISTS `area` ( + `area_id` int(11) NOT NULL, + `parent_id` int(11) NOT NULL, + `path` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + `grade` int(11) NOT NULL, + `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + `language` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + PRIMARY KEY (`area_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +-- +-- 转存表中的数据 `area` +-- + +INSERT INTO `area` (`area_id`, `parent_id`, `path`, `grade`, `name`, `language`) VALUES +(110000, 100000, '110000', 1, '北京', 'mainland'), +(110100, 110000, '110000,110100', 2, '北京市', 'mainland'), +(110101, 110100, '110000,110100,110101', 3, '东城区', 'mainland'), +(110102, 110100, '110000,110100,110102', 3, '西城区', 'mainland'), +(110103, 110100, '110000,110100,110103', 3, '崇文区', 'mainland'), +(110104, 110100, '110000,110100,110104', 3, '宣武区', 'mainland'), +(110105, 110100, '110000,110100,110105', 3, '朝阳区', 'mainland'), +(110106, 110100, '110000,110100,110106', 3, '丰台区', 'mainland'), +(110107, 110100, '110000,110100,110107', 3, '石景山区', 'mainland'), +(110108, 110100, '110000,110100,110108', 3, '海淀区', 'mainland'), +(110109, 110100, '110000,110100,110109', 3, '门头沟区', 'mainland'), +(110111, 110100, '110000,110100,110111', 3, '房山区', 'mainland'), +(110112, 110100, '110000,110100,110112', 3, '通州区', 'mainland'), +(110113, 110100, '110000,110100,110113', 3, '顺义区', 'mainland'), +(110114, 110100, '110000,110100,110114', 3, '昌平区', 'mainland'), +(110115, 110100, '110000,110100,110115', 3, '大兴区', 'mainland'), +(110116, 110100, '110000,110100,110116', 3, '怀柔区', 'mainland'), +(110117, 110100, '110000,110100,110117', 3, '平谷区', 'mainland'), +(110228, 110100, '110000,110100,110228', 3, '密云县', 'mainland'), +(110229, 110100, '110000,110100,110229', 3, '延庆县', 'mainland'), +(110230, 110100, '110000,110100,110230', 3, '其它区', 'mainland'), +(120000, 100000, '120000', 1, '天津', 'mainland'), +(120100, 120000, '120000,120100', 2, '天津市', 'mainland'), +(120101, 120100, '120000,120100,120101', 3, '和平区', 'mainland'), +(120102, 120100, '120000,120100,120102', 3, '河东区', 'mainland'), +(120103, 120100, '120000,120100,120103', 3, '河西区', 'mainland'), +(120104, 120100, '120000,120100,120104', 3, '南开区', 'mainland'), +(120105, 120100, '120000,120100,120105', 3, '河北区', 'mainland'), +(120106, 120100, '120000,120100,120106', 3, '红桥区', 'mainland'), +(120107, 120100, '120000,120100,120107', 3, '塘沽区', 'mainland'), +(120108, 120100, '120000,120100,120108', 3, '汉沽区', 'mainland'), +(120109, 120100, '120000,120100,120109', 3, '大港区', 'mainland'), +(120110, 120100, '120000,120100,120110', 3, '东丽区', 'mainland'), +(120111, 120100, '120000,120100,120111', 3, '西青区', 'mainland'), +(120112, 120100, '120000,120100,120112', 3, '津南区', 'mainland'), +(120113, 120100, '120000,120100,120113', 3, '北辰区', 'mainland'), +(120114, 120100, '120000,120100,120114', 3, '武清区', 'mainland'), +(120115, 120100, '120000,120100,120115', 3, '宝坻区', 'mainland'), +(120221, 120100, '120000,120100,120221', 3, '宁河县', 'mainland'), +(120223, 120100, '120000,120100,120223', 3, '静海县', 'mainland'), +(120225, 120100, '120000,120100,120225', 3, '蓟县', 'mainland'), +(120226, 120100, '120000,120100,120226', 3, '其它区', 'mainland'), +(130000, 100000, '130000', 1, '河北省', 'mainland'), +(130100, 130000, '130000,130100', 2, '石家庄市', 'mainland'), +(130102, 130100, '130000,130100,130102', 3, '长安区', 'mainland'), +(130103, 130100, '130000,130100,130103', 3, '桥东区', 'mainland'), +(130104, 130100, '130000,130100,130104', 3, '桥西区', 'mainland'), +(130105, 130100, '130000,130100,130105', 3, '新华区', 'mainland'), +(130107, 130100, '130000,130100,130107', 3, '井陉矿区', 'mainland'), +(130108, 130100, '130000,130100,130108', 3, '裕华区', 'mainland'), +(130121, 130100, '130000,130100,130121', 3, '井陉县', 'mainland'), +(130123, 130100, '130000,130100,130123', 3, '正定县', 'mainland'), +(130124, 130100, '130000,130100,130124', 3, '栾城县', 'mainland'), +(130125, 130100, '130000,130100,130125', 3, '行唐县', 'mainland'), +(130126, 130100, '130000,130100,130126', 3, '灵寿县', 'mainland'), +(130127, 130100, '130000,130100,130127', 3, '高邑县', 'mainland'), +(130128, 130100, '130000,130100,130128', 3, '深泽县', 'mainland'), +(130129, 130100, '130000,130100,130129', 3, '赞皇县', 'mainland'), +(130130, 130100, '130000,130100,130130', 3, '无极县', 'mainland'), +(130131, 130100, '130000,130100,130131', 3, '平山县', 'mainland'), +(130132, 130100, '130000,130100,130132', 3, '元氏县', 'mainland'), +(130133, 130100, '130000,130100,130133', 3, '赵县', 'mainland'), +(130181, 130100, '130000,130100,130181', 3, '辛集市', 'mainland'), +(130182, 130100, '130000,130100,130182', 3, '藁城市', 'mainland'), +(130183, 130100, '130000,130100,130183', 3, '晋州市', 'mainland'), +(130184, 130100, '130000,130100,130184', 3, '新乐市', 'mainland'), +(130185, 130100, '130000,130100,130185', 3, '鹿泉市', 'mainland'), +(130186, 130100, '130000,130100,130186', 3, '其它区', 'mainland'), +(130200, 130000, '130000,130200', 2, '唐山市', 'mainland'), +(130202, 130200, '130000,130200,130202', 3, '路南区', 'mainland'), +(130203, 130200, '130000,130200,130203', 3, '路北区', 'mainland'), +(130204, 130200, '130000,130200,130204', 3, '古冶区', 'mainland'), +(130205, 130200, '130000,130200,130205', 3, '开平区', 'mainland'), +(130207, 130200, '130000,130200,130207', 3, '丰南区', 'mainland'), +(130208, 130200, '130000,130200,130208', 3, '丰润区', 'mainland'), +(130223, 130200, '130000,130200,130223', 3, '滦县', 'mainland'), +(130224, 130200, '130000,130200,130224', 3, '滦南县', 'mainland'), +(130225, 130200, '130000,130200,130225', 3, '乐亭县', 'mainland'), +(130227, 130200, '130000,130200,130227', 3, '迁西县', 'mainland'), +(130229, 130200, '130000,130200,130229', 3, '玉田县', 'mainland'), +(130230, 130200, '130000,130200,130230', 3, '唐海县', 'mainland'), +(130281, 130200, '130000,130200,130281', 3, '遵化市', 'mainland'), +(130283, 130200, '130000,130200,130283', 3, '迁安市', 'mainland'), +(130284, 130200, '130000,130200,130284', 3, '其它区', 'mainland'), +(130300, 130000, '130000,130300', 2, '秦皇岛市', 'mainland'), +(130302, 130300, '130000,130300,130302', 3, '海港区', 'mainland'), +(130303, 130300, '130000,130300,130303', 3, '山海关区', 'mainland'), +(130304, 130300, '130000,130300,130304', 3, '北戴河区', 'mainland'), +(130321, 130300, '130000,130300,130321', 3, '青龙满族自治县', 'mainland'), +(130322, 130300, '130000,130300,130322', 3, '昌黎县', 'mainland'), +(130323, 130300, '130000,130300,130323', 3, '抚宁县', 'mainland'), +(130324, 130300, '130000,130300,130324', 3, '卢龙县', 'mainland'), +(130398, 130300, '130000,130300,130398', 3, '其它区', 'mainland'), +(130399, 130300, '130000,130300,130399', 3, '经济技术开发区', 'mainland'), +(130400, 130000, '130000,130400', 2, '邯郸市', 'mainland'), +(130402, 130400, '130000,130400,130402', 3, '邯山区', 'mainland'), +(130403, 130400, '130000,130400,130403', 3, '丛台区', 'mainland'), +(130404, 130400, '130000,130400,130404', 3, '复兴区', 'mainland'), +(130406, 130400, '130000,130400,130406', 3, '峰峰矿区', 'mainland'), +(130421, 130400, '130000,130400,130421', 3, '邯郸县', 'mainland'), +(130423, 130400, '130000,130400,130423', 3, '临漳县', 'mainland'), +(130424, 130400, '130000,130400,130424', 3, '成安县', 'mainland'), +(130425, 130400, '130000,130400,130425', 3, '大名县', 'mainland'), +(130426, 130400, '130000,130400,130426', 3, '涉县', 'mainland'), +(130427, 130400, '130000,130400,130427', 3, '磁县', 'mainland'), +(130428, 130400, '130000,130400,130428', 3, '肥乡县', 'mainland'), +(130429, 130400, '130000,130400,130429', 3, '永年县', 'mainland'), +(130430, 130400, '130000,130400,130430', 3, '邱县', 'mainland'), +(130431, 130400, '130000,130400,130431', 3, '鸡泽县', 'mainland'), +(130432, 130400, '130000,130400,130432', 3, '广平县', 'mainland'), +(130433, 130400, '130000,130400,130433', 3, '馆陶县', 'mainland'), +(130434, 130400, '130000,130400,130434', 3, '魏县', 'mainland'), +(130435, 130400, '130000,130400,130435', 3, '曲周县', 'mainland'), +(130481, 130400, '130000,130400,130481', 3, '武安市', 'mainland'), +(130482, 130400, '130000,130400,130482', 3, '其它区', 'mainland'), +(130500, 130000, '130000,130500', 2, '邢台市', 'mainland'), +(130502, 130500, '130000,130500,130502', 3, '桥东区', 'mainland'), +(130503, 130500, '130000,130500,130503', 3, '桥西区', 'mainland'), +(130521, 130500, '130000,130500,130521', 3, '邢台县', 'mainland'), +(130522, 130500, '130000,130500,130522', 3, '临城县', 'mainland'), +(130523, 130500, '130000,130500,130523', 3, '内丘县', 'mainland'), +(130524, 130500, '130000,130500,130524', 3, '柏乡县', 'mainland'), +(130525, 130500, '130000,130500,130525', 3, '隆尧县', 'mainland'), +(130526, 130500, '130000,130500,130526', 3, '任县', 'mainland'), +(130527, 130500, '130000,130500,130527', 3, '南和县', 'mainland'), +(130528, 130500, '130000,130500,130528', 3, '宁晋县', 'mainland'), +(130529, 130500, '130000,130500,130529', 3, '巨鹿县', 'mainland'), +(130530, 130500, '130000,130500,130530', 3, '新河县', 'mainland'), +(130531, 130500, '130000,130500,130531', 3, '广宗县', 'mainland'), +(130532, 130500, '130000,130500,130532', 3, '平乡县', 'mainland'), +(130533, 130500, '130000,130500,130533', 3, '威县', 'mainland'), +(130534, 130500, '130000,130500,130534', 3, '清河县', 'mainland'), +(130535, 130500, '130000,130500,130535', 3, '临西县', 'mainland'), +(130581, 130500, '130000,130500,130581', 3, '南宫市', 'mainland'), +(130582, 130500, '130000,130500,130582', 3, '沙河市', 'mainland'), +(130583, 130500, '130000,130500,130583', 3, '其它区', 'mainland'), +(130600, 130000, '130000,130600', 2, '保定市', 'mainland'), +(130602, 130600, '130000,130600,130602', 3, '新市区', 'mainland'), +(130603, 130600, '130000,130600,130603', 3, '北市区', 'mainland'), +(130604, 130600, '130000,130600,130604', 3, '南市区', 'mainland'), +(130621, 130600, '130000,130600,130621', 3, '满城县', 'mainland'), +(130622, 130600, '130000,130600,130622', 3, '清苑县', 'mainland'), +(130623, 130600, '130000,130600,130623', 3, '涞水县', 'mainland'), +(130624, 130600, '130000,130600,130624', 3, '阜平县', 'mainland'), +(130625, 130600, '130000,130600,130625', 3, '徐水县', 'mainland'), +(130626, 130600, '130000,130600,130626', 3, '定兴县', 'mainland'), +(130627, 130600, '130000,130600,130627', 3, '唐县', 'mainland'), +(130628, 130600, '130000,130600,130628', 3, '高阳县', 'mainland'), +(130629, 130600, '130000,130600,130629', 3, '容城县', 'mainland'), +(130630, 130600, '130000,130600,130630', 3, '涞源县', 'mainland'), +(130631, 130600, '130000,130600,130631', 3, '望都县', 'mainland'), +(130632, 130600, '130000,130600,130632', 3, '安新县', 'mainland'), +(130633, 130600, '130000,130600,130633', 3, '易县', 'mainland'), +(130634, 130600, '130000,130600,130634', 3, '曲阳县', 'mainland'), +(130635, 130600, '130000,130600,130635', 3, '蠡县', 'mainland'), +(130636, 130600, '130000,130600,130636', 3, '顺平县', 'mainland'), +(130637, 130600, '130000,130600,130637', 3, '博野县', 'mainland'), +(130638, 130600, '130000,130600,130638', 3, '雄县', 'mainland'), +(130681, 130600, '130000,130600,130681', 3, '涿州市', 'mainland'), +(130682, 130600, '130000,130600,130682', 3, '定州市', 'mainland'), +(130683, 130600, '130000,130600,130683', 3, '安国市', 'mainland'), +(130684, 130600, '130000,130600,130684', 3, '高碑店市', 'mainland'), +(130698, 130600, '130000,130600,130698', 3, '高开区', 'mainland'), +(130699, 130600, '130000,130600,130699', 3, '其它区', 'mainland'), +(130700, 130000, '130000,130700', 2, '张家口市', 'mainland'), +(130702, 130700, '130000,130700,130702', 3, '桥东区', 'mainland'), +(130703, 130700, '130000,130700,130703', 3, '桥西区', 'mainland'), +(130705, 130700, '130000,130700,130705', 3, '宣化区', 'mainland'), +(130706, 130700, '130000,130700,130706', 3, '下花园区', 'mainland'), +(130721, 130700, '130000,130700,130721', 3, '宣化县', 'mainland'), +(130722, 130700, '130000,130700,130722', 3, '张北县', 'mainland'), +(130723, 130700, '130000,130700,130723', 3, '康保县', 'mainland'), +(130724, 130700, '130000,130700,130724', 3, '沽源县', 'mainland'), +(130725, 130700, '130000,130700,130725', 3, '尚义县', 'mainland'), +(130726, 130700, '130000,130700,130726', 3, '蔚县', 'mainland'), +(130727, 130700, '130000,130700,130727', 3, '阳原县', 'mainland'), +(130728, 130700, '130000,130700,130728', 3, '怀安县', 'mainland'), +(130729, 130700, '130000,130700,130729', 3, '万全县', 'mainland'), +(130730, 130700, '130000,130700,130730', 3, '怀来县', 'mainland'), +(130731, 130700, '130000,130700,130731', 3, '涿鹿县', 'mainland'), +(130732, 130700, '130000,130700,130732', 3, '赤城县', 'mainland'), +(130733, 130700, '130000,130700,130733', 3, '崇礼县', 'mainland'), +(130734, 130700, '130000,130700,130734', 3, '其它区', 'mainland'), +(130800, 130000, '130000,130800', 2, '承德市', 'mainland'), +(130802, 130800, '130000,130800,130802', 3, '双桥区', 'mainland'), +(130803, 130800, '130000,130800,130803', 3, '双滦区', 'mainland'), +(130804, 130800, '130000,130800,130804', 3, '鹰手营子矿区', 'mainland'), +(130821, 130800, '130000,130800,130821', 3, '承德县', 'mainland'), +(130822, 130800, '130000,130800,130822', 3, '兴隆县', 'mainland'), +(130823, 130800, '130000,130800,130823', 3, '平泉县', 'mainland'), +(130824, 130800, '130000,130800,130824', 3, '滦平县', 'mainland'), +(130825, 130800, '130000,130800,130825', 3, '隆化县', 'mainland'), +(130826, 130800, '130000,130800,130826', 3, '丰宁满族自治县', 'mainland'), +(130827, 130800, '130000,130800,130827', 3, '宽城满族自治县', 'mainland'), +(130828, 130800, '130000,130800,130828', 3, '围场满族蒙古族自治县', 'mainland'), +(130829, 130800, '130000,130800,130829', 3, '其它区', 'mainland'), +(130900, 130000, '130000,130900', 2, '沧州市', 'mainland'), +(130902, 130900, '130000,130900,130902', 3, '新华区', 'mainland'), +(130903, 130900, '130000,130900,130903', 3, '运河区', 'mainland'), +(130921, 130900, '130000,130900,130921', 3, '沧县', 'mainland'), +(130922, 130900, '130000,130900,130922', 3, '青县', 'mainland'), +(130923, 130900, '130000,130900,130923', 3, '东光县', 'mainland'), +(130924, 130900, '130000,130900,130924', 3, '海兴县', 'mainland'), +(130925, 130900, '130000,130900,130925', 3, '盐山县', 'mainland'), +(130926, 130900, '130000,130900,130926', 3, '肃宁县', 'mainland'), +(130927, 130900, '130000,130900,130927', 3, '南皮县', 'mainland'), +(130928, 130900, '130000,130900,130928', 3, '吴桥县', 'mainland'), +(130929, 130900, '130000,130900,130929', 3, '献县', 'mainland'), +(130930, 130900, '130000,130900,130930', 3, '孟村回族自治县', 'mainland'), +(130981, 130900, '130000,130900,130981', 3, '泊头市', 'mainland'), +(130982, 130900, '130000,130900,130982', 3, '任丘市', 'mainland'), +(130983, 130900, '130000,130900,130983', 3, '黄骅市', 'mainland'), +(130984, 130900, '130000,130900,130984', 3, '河间市', 'mainland'), +(130985, 130900, '130000,130900,130985', 3, '其它区', 'mainland'), +(131000, 130000, '130000,131000', 2, '廊坊市', 'mainland'), +(131002, 131000, '130000,131000,131002', 3, '安次区', 'mainland'), +(131003, 131000, '130000,131000,131003', 3, '广阳区', 'mainland'), +(131022, 131000, '130000,131000,131022', 3, '固安县', 'mainland'), +(131023, 131000, '130000,131000,131023', 3, '永清县', 'mainland'), +(131024, 131000, '130000,131000,131024', 3, '香河县', 'mainland'), +(131025, 131000, '130000,131000,131025', 3, '大城县', 'mainland'), +(131026, 131000, '130000,131000,131026', 3, '文安县', 'mainland'), +(131028, 131000, '130000,131000,131028', 3, '大厂回族自治县', 'mainland'), +(131051, 131000, '130000,131000,131051', 3, '开发区', 'mainland'), +(131052, 131000, '130000,131000,131052', 3, '燕郊经济技术开发区', 'mainland'), +(131081, 131000, '130000,131000,131081', 3, '霸州市', 'mainland'), +(131082, 131000, '130000,131000,131082', 3, '三河市', 'mainland'), +(131083, 131000, '130000,131000,131083', 3, '其它区', 'mainland'), +(131100, 130000, '130000,131100', 2, '衡水市', 'mainland'), +(131102, 131100, '130000,131100,131102', 3, '桃城区', 'mainland'), +(131121, 131100, '130000,131100,131121', 3, '枣强县', 'mainland'), +(131122, 131100, '130000,131100,131122', 3, '武邑县', 'mainland'), +(131123, 131100, '130000,131100,131123', 3, '武强县', 'mainland'), +(131124, 131100, '130000,131100,131124', 3, '饶阳县', 'mainland'), +(131125, 131100, '130000,131100,131125', 3, '安平县', 'mainland'), +(131126, 131100, '130000,131100,131126', 3, '故城县', 'mainland'), +(131127, 131100, '130000,131100,131127', 3, '景县', 'mainland'), +(131128, 131100, '130000,131100,131128', 3, '阜城县', 'mainland'), +(131181, 131100, '130000,131100,131181', 3, '冀州市', 'mainland'), +(131182, 131100, '130000,131100,131182', 3, '深州市', 'mainland'), +(131183, 131100, '130000,131100,131183', 3, '其它区', 'mainland'), +(140000, 100000, '140000', 1, '山西省', 'mainland'), +(140100, 140000, '140000,140100', 2, '太原市', 'mainland'), +(140105, 140100, '140000,140100,140105', 3, '小店区', 'mainland'), +(140106, 140100, '140000,140100,140106', 3, '迎泽区', 'mainland'), +(140107, 140100, '140000,140100,140107', 3, '杏花岭区', 'mainland'), +(140108, 140100, '140000,140100,140108', 3, '尖草坪区', 'mainland'), +(140109, 140100, '140000,140100,140109', 3, '万柏林区', 'mainland'), +(140110, 140100, '140000,140100,140110', 3, '晋源区', 'mainland'), +(140121, 140100, '140000,140100,140121', 3, '清徐县', 'mainland'), +(140122, 140100, '140000,140100,140122', 3, '阳曲县', 'mainland'), +(140123, 140100, '140000,140100,140123', 3, '娄烦县', 'mainland'), +(140181, 140100, '140000,140100,140181', 3, '古交市', 'mainland'), +(140182, 140100, '140000,140100,140182', 3, '其它区', 'mainland'), +(140200, 140000, '140000,140200', 2, '大同市', 'mainland'), +(140202, 140200, '140000,140200,140202', 3, '城区', 'mainland'), +(140203, 140200, '140000,140200,140203', 3, '矿区', 'mainland'), +(140211, 140200, '140000,140200,140211', 3, '南郊区', 'mainland'), +(140212, 140200, '140000,140200,140212', 3, '新荣区', 'mainland'), +(140221, 140200, '140000,140200,140221', 3, '阳高县', 'mainland'), +(140222, 140200, '140000,140200,140222', 3, '天镇县', 'mainland'), +(140223, 140200, '140000,140200,140223', 3, '广灵县', 'mainland'), +(140224, 140200, '140000,140200,140224', 3, '灵丘县', 'mainland'), +(140225, 140200, '140000,140200,140225', 3, '浑源县', 'mainland'), +(140226, 140200, '140000,140200,140226', 3, '左云县', 'mainland'), +(140227, 140200, '140000,140200,140227', 3, '大同县', 'mainland'), +(140228, 140200, '140000,140200,140228', 3, '其它区', 'mainland'), +(140300, 140000, '140000,140300', 2, '阳泉市', 'mainland'), +(140302, 140300, '140000,140300,140302', 3, '城区', 'mainland'), +(140303, 140300, '140000,140300,140303', 3, '矿区', 'mainland'), +(140311, 140300, '140000,140300,140311', 3, '郊区', 'mainland'), +(140321, 140300, '140000,140300,140321', 3, '平定县', 'mainland'), +(140322, 140300, '140000,140300,140322', 3, '盂县', 'mainland'), +(140323, 140300, '140000,140300,140323', 3, '其它区', 'mainland'), +(140400, 140000, '140000,140400', 2, '长治市', 'mainland'), +(140421, 140400, '140000,140400,140421', 3, '长治县', 'mainland'), +(140423, 140400, '140000,140400,140423', 3, '襄垣县', 'mainland'), +(140424, 140400, '140000,140400,140424', 3, '屯留县', 'mainland'), +(140425, 140400, '140000,140400,140425', 3, '平顺县', 'mainland'), +(140426, 140400, '140000,140400,140426', 3, '黎城县', 'mainland'), +(140427, 140400, '140000,140400,140427', 3, '壶关县', 'mainland'), +(140428, 140400, '140000,140400,140428', 3, '长子县', 'mainland'), +(140429, 140400, '140000,140400,140429', 3, '武乡县', 'mainland'), +(140430, 140400, '140000,140400,140430', 3, '沁县', 'mainland'), +(140431, 140400, '140000,140400,140431', 3, '沁源县', 'mainland'), +(140481, 140400, '140000,140400,140481', 3, '潞城市', 'mainland'), +(140482, 140400, '140000,140400,140482', 3, '城区', 'mainland'), +(140483, 140400, '140000,140400,140483', 3, '郊区', 'mainland'), +(140484, 140400, '140000,140400,140484', 3, '高新区', 'mainland'), +(140485, 140400, '140000,140400,140485', 3, '其它区', 'mainland'), +(140500, 140000, '140000,140500', 2, '晋城市', 'mainland'), +(140502, 140500, '140000,140500,140502', 3, '城区', 'mainland'), +(140521, 140500, '140000,140500,140521', 3, '沁水县', 'mainland'), +(140522, 140500, '140000,140500,140522', 3, '阳城县', 'mainland'), +(140524, 140500, '140000,140500,140524', 3, '陵川县', 'mainland'), +(140525, 140500, '140000,140500,140525', 3, '泽州县', 'mainland'), +(140581, 140500, '140000,140500,140581', 3, '高平市', 'mainland'), +(140582, 140500, '140000,140500,140582', 3, '其它区', 'mainland'), +(140600, 140000, '140000,140600', 2, '朔州市', 'mainland'), +(140602, 140600, '140000,140600,140602', 3, '朔城区', 'mainland'), +(140603, 140600, '140000,140600,140603', 3, '平鲁区', 'mainland'), +(140621, 140600, '140000,140600,140621', 3, '山阴县', 'mainland'), +(140622, 140600, '140000,140600,140622', 3, '应县', 'mainland'), +(140623, 140600, '140000,140600,140623', 3, '右玉县', 'mainland'), +(140624, 140600, '140000,140600,140624', 3, '怀仁县', 'mainland'), +(140625, 140600, '140000,140600,140625', 3, '其它区', 'mainland'), +(140700, 140000, '140000,140700', 2, '晋中市', 'mainland'), +(140702, 140700, '140000,140700,140702', 3, '榆次区', 'mainland'), +(140721, 140700, '140000,140700,140721', 3, '榆社县', 'mainland'), +(140722, 140700, '140000,140700,140722', 3, '左权县', 'mainland'), +(140723, 140700, '140000,140700,140723', 3, '和顺县', 'mainland'), +(140724, 140700, '140000,140700,140724', 3, '昔阳县', 'mainland'), +(140725, 140700, '140000,140700,140725', 3, '寿阳县', 'mainland'), +(140726, 140700, '140000,140700,140726', 3, '太谷县', 'mainland'), +(140727, 140700, '140000,140700,140727', 3, '祁县', 'mainland'), +(140728, 140700, '140000,140700,140728', 3, '平遥县', 'mainland'), +(140729, 140700, '140000,140700,140729', 3, '灵石县', 'mainland'), +(140781, 140700, '140000,140700,140781', 3, '介休市', 'mainland'), +(140782, 140700, '140000,140700,140782', 3, '其它区', 'mainland'), +(140800, 140000, '140000,140800', 2, '运城市', 'mainland'), +(140802, 140800, '140000,140800,140802', 3, '盐湖区', 'mainland'), +(140821, 140800, '140000,140800,140821', 3, '临猗县', 'mainland'), +(140822, 140800, '140000,140800,140822', 3, '万荣县', 'mainland'), +(140823, 140800, '140000,140800,140823', 3, '闻喜县', 'mainland'), +(140824, 140800, '140000,140800,140824', 3, '稷山县', 'mainland'), +(140825, 140800, '140000,140800,140825', 3, '新绛县', 'mainland'), +(140826, 140800, '140000,140800,140826', 3, '绛县', 'mainland'), +(140827, 140800, '140000,140800,140827', 3, '垣曲县', 'mainland'), +(140828, 140800, '140000,140800,140828', 3, '夏县', 'mainland'), +(140829, 140800, '140000,140800,140829', 3, '平陆县', 'mainland'), +(140830, 140800, '140000,140800,140830', 3, '芮城县', 'mainland'), +(140881, 140800, '140000,140800,140881', 3, '永济市', 'mainland'), +(140882, 140800, '140000,140800,140882', 3, '河津市', 'mainland'), +(140883, 140800, '140000,140800,140883', 3, '其它区', 'mainland'), +(140900, 140000, '140000,140900', 2, '忻州市', 'mainland'), +(140902, 140900, '140000,140900,140902', 3, '忻府区', 'mainland'), +(140921, 140900, '140000,140900,140921', 3, '定襄县', 'mainland'), +(140922, 140900, '140000,140900,140922', 3, '五台县', 'mainland'), +(140923, 140900, '140000,140900,140923', 3, '代县', 'mainland'), +(140924, 140900, '140000,140900,140924', 3, '繁峙县', 'mainland'), +(140925, 140900, '140000,140900,140925', 3, '宁武县', 'mainland'), +(140926, 140900, '140000,140900,140926', 3, '静乐县', 'mainland'), +(140927, 140900, '140000,140900,140927', 3, '神池县', 'mainland'), +(140928, 140900, '140000,140900,140928', 3, '五寨县', 'mainland'), +(140929, 140900, '140000,140900,140929', 3, '岢岚县', 'mainland'), +(140930, 140900, '140000,140900,140930', 3, '河曲县', 'mainland'), +(140931, 140900, '140000,140900,140931', 3, '保德县', 'mainland'), +(140932, 140900, '140000,140900,140932', 3, '偏关县', 'mainland'), +(140981, 140900, '140000,140900,140981', 3, '原平市', 'mainland'), +(140982, 140900, '140000,140900,140982', 3, '其它区', 'mainland'), +(141000, 140000, '140000,141000', 2, '临汾市', 'mainland'), +(141002, 141000, '140000,141000,141002', 3, '尧都区', 'mainland'), +(141021, 141000, '140000,141000,141021', 3, '曲沃县', 'mainland'), +(141022, 141000, '140000,141000,141022', 3, '翼城县', 'mainland'), +(141023, 141000, '140000,141000,141023', 3, '襄汾县', 'mainland'), +(141024, 141000, '140000,141000,141024', 3, '洪洞县', 'mainland'), +(141025, 141000, '140000,141000,141025', 3, '古县', 'mainland'), +(141026, 141000, '140000,141000,141026', 3, '安泽县', 'mainland'), +(141027, 141000, '140000,141000,141027', 3, '浮山县', 'mainland'), +(141028, 141000, '140000,141000,141028', 3, '吉县', 'mainland'), +(141029, 141000, '140000,141000,141029', 3, '乡宁县', 'mainland'), +(141030, 141000, '140000,141000,141030', 3, '大宁县', 'mainland'), +(141031, 141000, '140000,141000,141031', 3, '隰县', 'mainland'), +(141032, 141000, '140000,141000,141032', 3, '永和县', 'mainland'), +(141033, 141000, '140000,141000,141033', 3, '蒲县', 'mainland'), +(141034, 141000, '140000,141000,141034', 3, '汾西县', 'mainland'), +(141081, 141000, '140000,141000,141081', 3, '侯马市', 'mainland'), +(141082, 141000, '140000,141000,141082', 3, '霍州市', 'mainland'), +(141083, 141000, '140000,141000,141083', 3, '其它区', 'mainland'), +(141100, 140000, '140000,141100', 2, '吕梁市', 'mainland'), +(141102, 141100, '140000,141100,141102', 3, '离石区', 'mainland'), +(141121, 141100, '140000,141100,141121', 3, '文水县', 'mainland'), +(141122, 141100, '140000,141100,141122', 3, '交城县', 'mainland'), +(141123, 141100, '140000,141100,141123', 3, '兴县', 'mainland'), +(141124, 141100, '140000,141100,141124', 3, '临县', 'mainland'), +(141125, 141100, '140000,141100,141125', 3, '柳林县', 'mainland'), +(141126, 141100, '140000,141100,141126', 3, '石楼县', 'mainland'), +(141127, 141100, '140000,141100,141127', 3, '岚县', 'mainland'), +(141128, 141100, '140000,141100,141128', 3, '方山县', 'mainland'), +(141129, 141100, '140000,141100,141129', 3, '中阳县', 'mainland'), +(141130, 141100, '140000,141100,141130', 3, '交口县', 'mainland'), +(141181, 141100, '140000,141100,141181', 3, '孝义市', 'mainland'), +(141182, 141100, '140000,141100,141182', 3, '汾阳市', 'mainland'), +(141183, 141100, '140000,141100,141183', 3, '其它区', 'mainland'), +(150000, 100000, '150000', 1, '内蒙古自治区', 'mainland'), +(150100, 150000, '150000,150100', 2, '呼和浩特市', 'mainland'), +(150102, 150100, '150000,150100,150102', 3, '新城区', 'mainland'), +(150103, 150100, '150000,150100,150103', 3, '回民区', 'mainland'), +(150104, 150100, '150000,150100,150104', 3, '玉泉区', 'mainland'), +(150105, 150100, '150000,150100,150105', 3, '赛罕区', 'mainland'), +(150121, 150100, '150000,150100,150121', 3, '土默特左旗', 'mainland'), +(150122, 150100, '150000,150100,150122', 3, '托克托县', 'mainland'), +(150123, 150100, '150000,150100,150123', 3, '和林格尔县', 'mainland'), +(150124, 150100, '150000,150100,150124', 3, '清水河县', 'mainland'), +(150125, 150100, '150000,150100,150125', 3, '武川县', 'mainland'), +(150126, 150100, '150000,150100,150126', 3, '其它区', 'mainland'), +(150200, 150000, '150000,150200', 2, '包头市', 'mainland'), +(150202, 150200, '150000,150200,150202', 3, '东河区', 'mainland'), +(150203, 150200, '150000,150200,150203', 3, '昆都仑区', 'mainland'), +(150204, 150200, '150000,150200,150204', 3, '青山区', 'mainland'), +(150205, 150200, '150000,150200,150205', 3, '石拐区', 'mainland'), +(150206, 150200, '150000,150200,150206', 3, '白云矿区', 'mainland'), +(150207, 150200, '150000,150200,150207', 3, '九原区', 'mainland'), +(150221, 150200, '150000,150200,150221', 3, '土默特右旗', 'mainland'), +(150222, 150200, '150000,150200,150222', 3, '固阳县', 'mainland'), +(150223, 150200, '150000,150200,150223', 3, '达尔罕茂明安联合旗', 'mainland'), +(150224, 150200, '150000,150200,150224', 3, '其它区', 'mainland'), +(150300, 150000, '150000,150300', 2, '乌海市', 'mainland'), +(150302, 150300, '150000,150300,150302', 3, '海勃湾区', 'mainland'), +(150303, 150300, '150000,150300,150303', 3, '海南区', 'mainland'), +(150304, 150300, '150000,150300,150304', 3, '乌达区', 'mainland'), +(150305, 150300, '150000,150300,150305', 3, '其它区', 'mainland'), +(150400, 150000, '150000,150400', 2, '赤峰市', 'mainland'), +(150402, 150400, '150000,150400,150402', 3, '红山区', 'mainland'), +(150403, 150400, '150000,150400,150403', 3, '元宝山区', 'mainland'), +(150404, 150400, '150000,150400,150404', 3, '松山区', 'mainland'), +(150421, 150400, '150000,150400,150421', 3, '阿鲁科尔沁旗', 'mainland'), +(150422, 150400, '150000,150400,150422', 3, '巴林左旗', 'mainland'), +(150423, 150400, '150000,150400,150423', 3, '巴林右旗', 'mainland'), +(150424, 150400, '150000,150400,150424', 3, '林西县', 'mainland'), +(150425, 150400, '150000,150400,150425', 3, '克什克腾旗', 'mainland'), +(150426, 150400, '150000,150400,150426', 3, '翁牛特旗', 'mainland'), +(150428, 150400, '150000,150400,150428', 3, '喀喇沁旗', 'mainland'), +(150429, 150400, '150000,150400,150429', 3, '宁城县', 'mainland'), +(150430, 150400, '150000,150400,150430', 3, '敖汉旗', 'mainland'), +(150431, 150400, '150000,150400,150431', 3, '其它区', 'mainland'), +(150500, 150000, '150000,150500', 2, '通辽市', 'mainland'), +(150502, 150500, '150000,150500,150502', 3, '科尔沁区', 'mainland'), +(150521, 150500, '150000,150500,150521', 3, '科尔沁左翼中旗', 'mainland'), +(150522, 150500, '150000,150500,150522', 3, '科尔沁左翼后旗', 'mainland'), +(150523, 150500, '150000,150500,150523', 3, '开鲁县', 'mainland'), +(150524, 150500, '150000,150500,150524', 3, '库伦旗', 'mainland'), +(150525, 150500, '150000,150500,150525', 3, '奈曼旗', 'mainland'), +(150526, 150500, '150000,150500,150526', 3, '扎鲁特旗', 'mainland'), +(150581, 150500, '150000,150500,150581', 3, '霍林郭勒市', 'mainland'), +(150582, 150500, '150000,150500,150582', 3, '其它区', 'mainland'), +(150600, 150000, '150000,150600', 2, '鄂尔多斯市', 'mainland'), +(150602, 150600, '150000,150600,150602', 3, '东胜区', 'mainland'), +(150621, 150600, '150000,150600,150621', 3, '达拉特旗', 'mainland'), +(150622, 150600, '150000,150600,150622', 3, '准格尔旗', 'mainland'), +(150623, 150600, '150000,150600,150623', 3, '鄂托克前旗', 'mainland'), +(150624, 150600, '150000,150600,150624', 3, '鄂托克旗', 'mainland'), +(150625, 150600, '150000,150600,150625', 3, '杭锦旗', 'mainland'), +(150626, 150600, '150000,150600,150626', 3, '乌审旗', 'mainland'), +(150627, 150600, '150000,150600,150627', 3, '伊金霍洛旗', 'mainland'), +(150628, 150600, '150000,150600,150628', 3, '其它区', 'mainland'), +(150700, 150000, '150000,150700', 2, '呼伦贝尔市', 'mainland'), +(150702, 150700, '150000,150700,150702', 3, '海拉尔区', 'mainland'), +(150721, 150700, '150000,150700,150721', 3, '阿荣旗', 'mainland'), +(150722, 150700, '150000,150700,150722', 3, '莫力达瓦达斡尔族自治旗', 'mainland'), +(150723, 150700, '150000,150700,150723', 3, '鄂伦春自治旗', 'mainland'), +(150724, 150700, '150000,150700,150724', 3, '鄂温克族自治旗', 'mainland'), +(150725, 150700, '150000,150700,150725', 3, '陈巴尔虎旗', 'mainland'), +(150726, 150700, '150000,150700,150726', 3, '新巴尔虎左旗', 'mainland'), +(150727, 150700, '150000,150700,150727', 3, '新巴尔虎右旗', 'mainland'), +(150781, 150700, '150000,150700,150781', 3, '满洲里市', 'mainland'), +(150782, 150700, '150000,150700,150782', 3, '牙克石市', 'mainland'), +(150783, 150700, '150000,150700,150783', 3, '扎兰屯市', 'mainland'), +(150784, 150700, '150000,150700,150784', 3, '额尔古纳市', 'mainland'), +(150785, 150700, '150000,150700,150785', 3, '根河市', 'mainland'), +(150786, 150700, '150000,150700,150786', 3, '其它区', 'mainland'), +(150800, 150000, '150000,150800', 2, '巴彦淖尔市', 'mainland'), +(150802, 150800, '150000,150800,150802', 3, '临河区', 'mainland'), +(150821, 150800, '150000,150800,150821', 3, '五原县', 'mainland'), +(150822, 150800, '150000,150800,150822', 3, '磴口县', 'mainland'), +(150823, 150800, '150000,150800,150823', 3, '乌拉特前旗', 'mainland'), +(150824, 150800, '150000,150800,150824', 3, '乌拉特中旗', 'mainland'), +(150825, 150800, '150000,150800,150825', 3, '乌拉特后旗', 'mainland'), +(150826, 150800, '150000,150800,150826', 3, '杭锦后旗', 'mainland'), +(150827, 150800, '150000,150800,150827', 3, '其它区', 'mainland'), +(150900, 150000, '150000,150900', 2, '乌兰察布市', 'mainland'), +(150902, 150900, '150000,150900,150902', 3, '集宁区', 'mainland'), +(150921, 150900, '150000,150900,150921', 3, '卓资县', 'mainland'), +(150922, 150900, '150000,150900,150922', 3, '化德县', 'mainland'), +(150923, 150900, '150000,150900,150923', 3, '商都县', 'mainland'), +(150924, 150900, '150000,150900,150924', 3, '兴和县', 'mainland'), +(150925, 150900, '150000,150900,150925', 3, '凉城县', 'mainland'), +(150926, 150900, '150000,150900,150926', 3, '察哈尔右翼前旗', 'mainland'), +(150927, 150900, '150000,150900,150927', 3, '察哈尔右翼中旗', 'mainland'), +(150928, 150900, '150000,150900,150928', 3, '察哈尔右翼后旗', 'mainland'), +(150929, 150900, '150000,150900,150929', 3, '四子王旗', 'mainland'), +(150981, 150900, '150000,150900,150981', 3, '丰镇市', 'mainland'), +(150982, 150900, '150000,150900,150982', 3, '其它区', 'mainland'), +(152200, 150000, '150000,152200', 2, '兴安盟', 'mainland'), +(152201, 152200, '150000,152200,152201', 3, '乌兰浩特市', 'mainland'), +(152202, 152200, '150000,152200,152202', 3, '阿尔山市', 'mainland'), +(152221, 152200, '150000,152200,152221', 3, '科尔沁右翼前旗', 'mainland'), +(152222, 152200, '150000,152200,152222', 3, '科尔沁右翼中旗', 'mainland'), +(152223, 152200, '150000,152200,152223', 3, '扎赉特旗', 'mainland'), +(152224, 152200, '150000,152200,152224', 3, '突泉县', 'mainland'), +(152225, 152200, '150000,152200,152225', 3, '其它区', 'mainland'), +(152500, 150000, '150000,152500', 2, '锡林郭勒盟', 'mainland'), +(152501, 152500, '150000,152500,152501', 3, '二连浩特市', 'mainland'), +(152502, 152500, '150000,152500,152502', 3, '锡林浩特市', 'mainland'), +(152522, 152500, '150000,152500,152522', 3, '阿巴嘎旗', 'mainland'), +(152523, 152500, '150000,152500,152523', 3, '苏尼特左旗', 'mainland'), +(152524, 152500, '150000,152500,152524', 3, '苏尼特右旗', 'mainland'), +(152525, 152500, '150000,152500,152525', 3, '东乌珠穆沁旗', 'mainland'), +(152526, 152500, '150000,152500,152526', 3, '西乌珠穆沁旗', 'mainland'), +(152527, 152500, '150000,152500,152527', 3, '太仆寺旗', 'mainland'), +(152528, 152500, '150000,152500,152528', 3, '镶黄旗', 'mainland'), +(152529, 152500, '150000,152500,152529', 3, '正镶白旗', 'mainland'), +(152530, 152500, '150000,152500,152530', 3, '正蓝旗', 'mainland'), +(152531, 152500, '150000,152500,152531', 3, '多伦县', 'mainland'), +(152532, 152500, '150000,152500,152532', 3, '其它区', 'mainland'), +(152900, 150000, '150000,152900', 2, '阿拉善盟', 'mainland'), +(152921, 152900, '150000,152900,152921', 3, '阿拉善左旗', 'mainland'), +(152922, 152900, '150000,152900,152922', 3, '阿拉善右旗', 'mainland'), +(152923, 152900, '150000,152900,152923', 3, '额济纳旗', 'mainland'), +(152924, 152900, '150000,152900,152924', 3, '其它区', 'mainland'), +(210000, 100000, '210000', 1, '辽宁省', 'mainland'), +(210100, 210000, '210000,210100', 2, '沈阳市', 'mainland'), +(210102, 210100, '210000,210100,210102', 3, '和平区', 'mainland'), +(210103, 210100, '210000,210100,210103', 3, '沈河区', 'mainland'), +(210104, 210100, '210000,210100,210104', 3, '大东区', 'mainland'), +(210105, 210100, '210000,210100,210105', 3, '皇姑区', 'mainland'), +(210106, 210100, '210000,210100,210106', 3, '铁西区', 'mainland'), +(210111, 210100, '210000,210100,210111', 3, '苏家屯区', 'mainland'), +(210112, 210100, '210000,210100,210112', 3, '东陵区', 'mainland'), +(210113, 210100, '210000,210100,210113', 3, '新城子区', 'mainland'), +(210114, 210100, '210000,210100,210114', 3, '于洪区', 'mainland'), +(210122, 210100, '210000,210100,210122', 3, '辽中县', 'mainland'), +(210123, 210100, '210000,210100,210123', 3, '康平县', 'mainland'), +(210124, 210100, '210000,210100,210124', 3, '法库县', 'mainland'), +(210181, 210100, '210000,210100,210181', 3, '新民市', 'mainland'), +(210182, 210100, '210000,210100,210182', 3, '浑南新区', 'mainland'), +(210183, 210100, '210000,210100,210183', 3, '张士开发区', 'mainland'), +(210184, 210100, '210000,210100,210184', 3, '沈北新区', 'mainland'), +(210185, 210100, '210000,210100,210185', 3, '其它区', 'mainland'), +(210200, 210000, '210000,210200', 2, '大连市', 'mainland'), +(210202, 210200, '210000,210200,210202', 3, '中山区', 'mainland'), +(210203, 210200, '210000,210200,210203', 3, '西岗区', 'mainland'), +(210204, 210200, '210000,210200,210204', 3, '沙河口区', 'mainland'), +(210211, 210200, '210000,210200,210211', 3, '甘井子区', 'mainland'), +(210212, 210200, '210000,210200,210212', 3, '旅顺口区', 'mainland'), +(210213, 210200, '210000,210200,210213', 3, '金州区', 'mainland'), +(210224, 210200, '210000,210200,210224', 3, '长海县', 'mainland'), +(210251, 210200, '210000,210200,210251', 3, '开发区', 'mainland'), +(210281, 210200, '210000,210200,210281', 3, '瓦房店市', 'mainland'), +(210282, 210200, '210000,210200,210282', 3, '普兰店市', 'mainland'), +(210283, 210200, '210000,210200,210283', 3, '庄河市', 'mainland'), +(210297, 210200, '210000,210200,210297', 3, '岭前区', 'mainland'), +(210298, 210200, '210000,210200,210298', 3, '其它区', 'mainland'), +(210300, 210000, '210000,210300', 2, '鞍山市', 'mainland'), +(210302, 210300, '210000,210300,210302', 3, '铁东区', 'mainland'), +(210303, 210300, '210000,210300,210303', 3, '铁西区', 'mainland'), +(210304, 210300, '210000,210300,210304', 3, '立山区', 'mainland'), +(210311, 210300, '210000,210300,210311', 3, '千山区', 'mainland'), +(210321, 210300, '210000,210300,210321', 3, '台安县', 'mainland'), +(210323, 210300, '210000,210300,210323', 3, '岫岩满族自治县', 'mainland'), +(210351, 210300, '210000,210300,210351', 3, '高新区', 'mainland'), +(210381, 210300, '210000,210300,210381', 3, '海城市', 'mainland'), +(210382, 210300, '210000,210300,210382', 3, '其它区', 'mainland'), +(210400, 210000, '210000,210400', 2, '抚顺市', 'mainland'), +(210402, 210400, '210000,210400,210402', 3, '新抚区', 'mainland'), +(210403, 210400, '210000,210400,210403', 3, '东洲区', 'mainland'), +(210404, 210400, '210000,210400,210404', 3, '望花区', 'mainland'), +(210411, 210400, '210000,210400,210411', 3, '顺城区', 'mainland'), +(210421, 210400, '210000,210400,210421', 3, '抚顺县', 'mainland'), +(210422, 210400, '210000,210400,210422', 3, '新宾满族自治县', 'mainland'), +(210423, 210400, '210000,210400,210423', 3, '清原满族自治县', 'mainland'), +(210424, 210400, '210000,210400,210424', 3, '其它区', 'mainland'), +(210500, 210000, '210000,210500', 2, '本溪市', 'mainland'), +(210502, 210500, '210000,210500,210502', 3, '平山区', 'mainland'), +(210503, 210500, '210000,210500,210503', 3, '溪湖区', 'mainland'), +(210504, 210500, '210000,210500,210504', 3, '明山区', 'mainland'), +(210505, 210500, '210000,210500,210505', 3, '南芬区', 'mainland'), +(210521, 210500, '210000,210500,210521', 3, '本溪满族自治县', 'mainland'), +(210522, 210500, '210000,210500,210522', 3, '桓仁满族自治县', 'mainland'), +(210523, 210500, '210000,210500,210523', 3, '其它区', 'mainland'), +(210600, 210000, '210000,210600', 2, '丹东市', 'mainland'), +(210602, 210600, '210000,210600,210602', 3, '元宝区', 'mainland'), +(210603, 210600, '210000,210600,210603', 3, '振兴区', 'mainland'), +(210604, 210600, '210000,210600,210604', 3, '振安区', 'mainland'), +(210624, 210600, '210000,210600,210624', 3, '宽甸满族自治县', 'mainland'), +(210681, 210600, '210000,210600,210681', 3, '东港市', 'mainland'), +(210682, 210600, '210000,210600,210682', 3, '凤城市', 'mainland'), +(210683, 210600, '210000,210600,210683', 3, '其它区', 'mainland'), +(210700, 210000, '210000,210700', 2, '锦州市', 'mainland'), +(210702, 210700, '210000,210700,210702', 3, '古塔区', 'mainland'), +(210703, 210700, '210000,210700,210703', 3, '凌河区', 'mainland'), +(210711, 210700, '210000,210700,210711', 3, '太和区', 'mainland'), +(210726, 210700, '210000,210700,210726', 3, '黑山县', 'mainland'), +(210727, 210700, '210000,210700,210727', 3, '义县', 'mainland'), +(210781, 210700, '210000,210700,210781', 3, '凌海市', 'mainland'), +(210782, 210700, '210000,210700,210782', 3, '北镇市', 'mainland'), +(210783, 210700, '210000,210700,210783', 3, '其它区', 'mainland'), +(210800, 210000, '210000,210800', 2, '营口市', 'mainland'), +(210802, 210800, '210000,210800,210802', 3, '站前区', 'mainland'), +(210803, 210800, '210000,210800,210803', 3, '西市区', 'mainland'), +(210804, 210800, '210000,210800,210804', 3, '鲅鱼圈区', 'mainland'), +(210811, 210800, '210000,210800,210811', 3, '老边区', 'mainland'), +(210881, 210800, '210000,210800,210881', 3, '盖州市', 'mainland'), +(210882, 210800, '210000,210800,210882', 3, '大石桥市', 'mainland'), +(210883, 210800, '210000,210800,210883', 3, '其它区', 'mainland'), +(210900, 210000, '210000,210900', 2, '阜新市', 'mainland'), +(210902, 210900, '210000,210900,210902', 3, '海州区', 'mainland'), +(210903, 210900, '210000,210900,210903', 3, '新邱区', 'mainland'), +(210904, 210900, '210000,210900,210904', 3, '太平区', 'mainland'), +(210905, 210900, '210000,210900,210905', 3, '清河门区', 'mainland'), +(210911, 210900, '210000,210900,210911', 3, '细河区', 'mainland'), +(210921, 210900, '210000,210900,210921', 3, '阜新蒙古族自治县', 'mainland'), +(210922, 210900, '210000,210900,210922', 3, '彰武县', 'mainland'), +(210923, 210900, '210000,210900,210923', 3, '其它区', 'mainland'), +(211000, 210000, '210000,211000', 2, '辽阳市', 'mainland'), +(211002, 211000, '210000,211000,211002', 3, '白塔区', 'mainland'), +(211003, 211000, '210000,211000,211003', 3, '文圣区', 'mainland'), +(211004, 211000, '210000,211000,211004', 3, '宏伟区', 'mainland'), +(211005, 211000, '210000,211000,211005', 3, '弓长岭区', 'mainland'), +(211011, 211000, '210000,211000,211011', 3, '太子河区', 'mainland'), +(211021, 211000, '210000,211000,211021', 3, '辽阳县', 'mainland'), +(211081, 211000, '210000,211000,211081', 3, '灯塔市', 'mainland'), +(211082, 211000, '210000,211000,211082', 3, '其它区', 'mainland'), +(211100, 210000, '210000,211100', 2, '盘锦市', 'mainland'), +(211102, 211100, '210000,211100,211102', 3, '双台子区', 'mainland'), +(211103, 211100, '210000,211100,211103', 3, '兴隆台区', 'mainland'), +(211121, 211100, '210000,211100,211121', 3, '大洼县', 'mainland'), +(211122, 211100, '210000,211100,211122', 3, '盘山县', 'mainland'), +(211123, 211100, '210000,211100,211123', 3, '其它区', 'mainland'), +(211200, 210000, '210000,211200', 2, '铁岭市', 'mainland'), +(211202, 211200, '210000,211200,211202', 3, '银州区', 'mainland'), +(211204, 211200, '210000,211200,211204', 3, '清河区', 'mainland'), +(211221, 211200, '210000,211200,211221', 3, '铁岭县', 'mainland'), +(211223, 211200, '210000,211200,211223', 3, '西丰县', 'mainland'), +(211224, 211200, '210000,211200,211224', 3, '昌图县', 'mainland'), +(211281, 211200, '210000,211200,211281', 3, '调兵山市', 'mainland'), +(211282, 211200, '210000,211200,211282', 3, '开原市', 'mainland'), +(211283, 211200, '210000,211200,211283', 3, '其它区', 'mainland'), +(211300, 210000, '210000,211300', 2, '朝阳市', 'mainland'), +(211302, 211300, '210000,211300,211302', 3, '双塔区', 'mainland'), +(211303, 211300, '210000,211300,211303', 3, '龙城区', 'mainland'), +(211321, 211300, '210000,211300,211321', 3, '朝阳县', 'mainland'), +(211322, 211300, '210000,211300,211322', 3, '建平县', 'mainland'), +(211324, 211300, '210000,211300,211324', 3, '喀喇沁左翼蒙古族自治县', 'mainland'), +(211381, 211300, '210000,211300,211381', 3, '北票市', 'mainland'), +(211382, 211300, '210000,211300,211382', 3, '凌源市', 'mainland'), +(211383, 211300, '210000,211300,211383', 3, '其它区', 'mainland'), +(211400, 210000, '210000,211400', 2, '葫芦岛市', 'mainland'), +(211402, 211400, '210000,211400,211402', 3, '连山区', 'mainland'), +(211403, 211400, '210000,211400,211403', 3, '龙港区', 'mainland'), +(211404, 211400, '210000,211400,211404', 3, '南票区', 'mainland'), +(211421, 211400, '210000,211400,211421', 3, '绥中县', 'mainland'), +(211422, 211400, '210000,211400,211422', 3, '建昌县', 'mainland'), +(211481, 211400, '210000,211400,211481', 3, '兴城市', 'mainland'), +(211482, 211400, '210000,211400,211482', 3, '其它区', 'mainland'), +(220000, 100000, '220000', 1, '吉林省', 'mainland'), +(220100, 220000, '220000,220100', 2, '长春市', 'mainland'), +(220102, 220100, '220000,220100,220102', 3, '南关区', 'mainland'), +(220103, 220100, '220000,220100,220103', 3, '宽城区', 'mainland'), +(220104, 220100, '220000,220100,220104', 3, '朝阳区', 'mainland'), +(220105, 220100, '220000,220100,220105', 3, '二道区', 'mainland'), +(220106, 220100, '220000,220100,220106', 3, '绿园区', 'mainland'), +(220112, 220100, '220000,220100,220112', 3, '双阳区', 'mainland'), +(220122, 220100, '220000,220100,220122', 3, '农安县', 'mainland'), +(220181, 220100, '220000,220100,220181', 3, '九台市', 'mainland'), +(220182, 220100, '220000,220100,220182', 3, '榆树市', 'mainland'), +(220183, 220100, '220000,220100,220183', 3, '德惠市', 'mainland'), +(220184, 220100, '220000,220100,220184', 3, '高新技术产业开发区', 'mainland'), +(220185, 220100, '220000,220100,220185', 3, '汽车产业开发区', 'mainland'), +(220186, 220100, '220000,220100,220186', 3, '经济技术开发区', 'mainland'), +(220187, 220100, '220000,220100,220187', 3, '净月旅游开发区', 'mainland'), +(220188, 220100, '220000,220100,220188', 3, '其它区', 'mainland'), +(220200, 220000, '220000,220200', 2, '吉林市', 'mainland'), +(220202, 220200, '220000,220200,220202', 3, '昌邑区', 'mainland'), +(220203, 220200, '220000,220200,220203', 3, '龙潭区', 'mainland'), +(220204, 220200, '220000,220200,220204', 3, '船营区', 'mainland'), +(220211, 220200, '220000,220200,220211', 3, '丰满区', 'mainland'), +(220221, 220200, '220000,220200,220221', 3, '永吉县', 'mainland'), +(220281, 220200, '220000,220200,220281', 3, '蛟河市', 'mainland'), +(220282, 220200, '220000,220200,220282', 3, '桦甸市', 'mainland'), +(220283, 220200, '220000,220200,220283', 3, '舒兰市', 'mainland'), +(220284, 220200, '220000,220200,220284', 3, '磐石市', 'mainland'), +(220285, 220200, '220000,220200,220285', 3, '其它区', 'mainland'), +(220300, 220000, '220000,220300', 2, '四平市', 'mainland'), +(220302, 220300, '220000,220300,220302', 3, '铁西区', 'mainland'), +(220303, 220300, '220000,220300,220303', 3, '铁东区', 'mainland'), +(220322, 220300, '220000,220300,220322', 3, '梨树县', 'mainland'), +(220323, 220300, '220000,220300,220323', 3, '伊通满族自治县', 'mainland'), +(220381, 220300, '220000,220300,220381', 3, '公主岭市', 'mainland'), +(220382, 220300, '220000,220300,220382', 3, '双辽市', 'mainland'), +(220383, 220300, '220000,220300,220383', 3, '其它区', 'mainland'), +(220400, 220000, '220000,220400', 2, '辽源市', 'mainland'), +(220402, 220400, '220000,220400,220402', 3, '龙山区', 'mainland'), +(220403, 220400, '220000,220400,220403', 3, '西安区', 'mainland'), +(220421, 220400, '220000,220400,220421', 3, '东丰县', 'mainland'), +(220422, 220400, '220000,220400,220422', 3, '东辽县', 'mainland'), +(220423, 220400, '220000,220400,220423', 3, '其它区', 'mainland'), +(220500, 220000, '220000,220500', 2, '通化市', 'mainland'), +(220502, 220500, '220000,220500,220502', 3, '东昌区', 'mainland'), +(220503, 220500, '220000,220500,220503', 3, '二道江区', 'mainland'), +(220521, 220500, '220000,220500,220521', 3, '通化县', 'mainland'), +(220523, 220500, '220000,220500,220523', 3, '辉南县', 'mainland'), +(220524, 220500, '220000,220500,220524', 3, '柳河县', 'mainland'), +(220581, 220500, '220000,220500,220581', 3, '梅河口市', 'mainland'), +(220582, 220500, '220000,220500,220582', 3, '集安市', 'mainland'), +(220583, 220500, '220000,220500,220583', 3, '其它区', 'mainland'), +(220600, 220000, '220000,220600', 2, '白山市', 'mainland'), +(220602, 220600, '220000,220600,220602', 3, '八道江区', 'mainland'), +(220621, 220600, '220000,220600,220621', 3, '抚松县', 'mainland'), +(220622, 220600, '220000,220600,220622', 3, '靖宇县', 'mainland'), +(220623, 220600, '220000,220600,220623', 3, '长白朝鲜族自治县', 'mainland'), +(220625, 220600, '220000,220600,220625', 3, '江源县', 'mainland'), +(220681, 220600, '220000,220600,220681', 3, '临江市', 'mainland'), +(220682, 220600, '220000,220600,220682', 3, '其它区', 'mainland'), +(220700, 220000, '220000,220700', 2, '松原市', 'mainland'), +(220702, 220700, '220000,220700,220702', 3, '宁江区', 'mainland'), +(220721, 220700, '220000,220700,220721', 3, '前郭尔罗斯蒙古族自治县', 'mainland'), +(220722, 220700, '220000,220700,220722', 3, '长岭县', 'mainland'), +(220723, 220700, '220000,220700,220723', 3, '乾安县', 'mainland'), +(220724, 220700, '220000,220700,220724', 3, '扶余县', 'mainland'), +(220725, 220700, '220000,220700,220725', 3, '其它区', 'mainland'), +(220800, 220000, '220000,220800', 2, '白城市', 'mainland'), +(220802, 220800, '220000,220800,220802', 3, '洮北区', 'mainland'), +(220821, 220800, '220000,220800,220821', 3, '镇赉县', 'mainland'), +(220822, 220800, '220000,220800,220822', 3, '通榆县', 'mainland'), +(220881, 220800, '220000,220800,220881', 3, '洮南市', 'mainland'), +(220882, 220800, '220000,220800,220882', 3, '大安市', 'mainland'), +(220883, 220800, '220000,220800,220883', 3, '其它区', 'mainland'), +(222400, 220000, '220000,222400', 2, '延边朝鲜族自治州', 'mainland'), +(222401, 222400, '220000,222400,222401', 3, '延吉市', 'mainland'), +(222402, 222400, '220000,222400,222402', 3, '图们市', 'mainland'), +(222403, 222400, '220000,222400,222403', 3, '敦化市', 'mainland'), +(222404, 222400, '220000,222400,222404', 3, '珲春市', 'mainland'), +(222405, 222400, '220000,222400,222405', 3, '龙井市', 'mainland'), +(222406, 222400, '220000,222400,222406', 3, '和龙市', 'mainland'), +(222424, 222400, '220000,222400,222424', 3, '汪清县', 'mainland'), +(222426, 222400, '220000,222400,222426', 3, '安图县', 'mainland'), +(222427, 222400, '220000,222400,222427', 3, '其它区', 'mainland'), +(230000, 100000, '230000', 1, '黑龙江省', 'mainland'), +(230100, 230000, '230000,230100', 2, '哈尔滨市', 'mainland'); +INSERT INTO `area` (`area_id`, `parent_id`, `path`, `grade`, `name`, `language`) VALUES +(230102, 230100, '230000,230100,230102', 3, '道里区', 'mainland'), +(230103, 230100, '230000,230100,230103', 3, '南岗区', 'mainland'), +(230104, 230100, '230000,230100,230104', 3, '道外区', 'mainland'), +(230106, 230100, '230000,230100,230106', 3, '香坊区', 'mainland'), +(230107, 230100, '230000,230100,230107', 3, '动力区', 'mainland'), +(230108, 230100, '230000,230100,230108', 3, '平房区', 'mainland'), +(230109, 230100, '230000,230100,230109', 3, '松北区', 'mainland'), +(230111, 230100, '230000,230100,230111', 3, '呼兰区', 'mainland'), +(230123, 230100, '230000,230100,230123', 3, '依兰县', 'mainland'), +(230124, 230100, '230000,230100,230124', 3, '方正县', 'mainland'), +(230125, 230100, '230000,230100,230125', 3, '宾县', 'mainland'), +(230126, 230100, '230000,230100,230126', 3, '巴彦县', 'mainland'), +(230127, 230100, '230000,230100,230127', 3, '木兰县', 'mainland'), +(230128, 230100, '230000,230100,230128', 3, '通河县', 'mainland'), +(230129, 230100, '230000,230100,230129', 3, '延寿县', 'mainland'), +(230181, 230100, '230000,230100,230181', 3, '阿城市', 'mainland'), +(230182, 230100, '230000,230100,230182', 3, '双城市', 'mainland'), +(230183, 230100, '230000,230100,230183', 3, '尚志市', 'mainland'), +(230184, 230100, '230000,230100,230184', 3, '五常市', 'mainland'), +(230185, 230100, '230000,230100,230185', 3, '阿城市', 'mainland'), +(230186, 230100, '230000,230100,230186', 3, '其它区', 'mainland'), +(230200, 230000, '230000,230200', 2, '齐齐哈尔市', 'mainland'), +(230202, 230200, '230000,230200,230202', 3, '龙沙区', 'mainland'), +(230203, 230200, '230000,230200,230203', 3, '建华区', 'mainland'), +(230204, 230200, '230000,230200,230204', 3, '铁锋区', 'mainland'), +(230205, 230200, '230000,230200,230205', 3, '昂昂溪区', 'mainland'), +(230206, 230200, '230000,230200,230206', 3, '富拉尔基区', 'mainland'), +(230207, 230200, '230000,230200,230207', 3, '碾子山区', 'mainland'), +(230208, 230200, '230000,230200,230208', 3, '梅里斯达斡尔族区', 'mainland'), +(230221, 230200, '230000,230200,230221', 3, '龙江县', 'mainland'), +(230223, 230200, '230000,230200,230223', 3, '依安县', 'mainland'), +(230224, 230200, '230000,230200,230224', 3, '泰来县', 'mainland'), +(230225, 230200, '230000,230200,230225', 3, '甘南县', 'mainland'), +(230227, 230200, '230000,230200,230227', 3, '富裕县', 'mainland'), +(230229, 230200, '230000,230200,230229', 3, '克山县', 'mainland'), +(230230, 230200, '230000,230200,230230', 3, '克东县', 'mainland'), +(230231, 230200, '230000,230200,230231', 3, '拜泉县', 'mainland'), +(230281, 230200, '230000,230200,230281', 3, '讷河市', 'mainland'), +(230282, 230200, '230000,230200,230282', 3, '其它区', 'mainland'), +(230300, 230000, '230000,230300', 2, '鸡西市', 'mainland'), +(230302, 230300, '230000,230300,230302', 3, '鸡冠区', 'mainland'), +(230303, 230300, '230000,230300,230303', 3, '恒山区', 'mainland'), +(230304, 230300, '230000,230300,230304', 3, '滴道区', 'mainland'), +(230305, 230300, '230000,230300,230305', 3, '梨树区', 'mainland'), +(230306, 230300, '230000,230300,230306', 3, '城子河区', 'mainland'), +(230307, 230300, '230000,230300,230307', 3, '麻山区', 'mainland'), +(230321, 230300, '230000,230300,230321', 3, '鸡东县', 'mainland'), +(230381, 230300, '230000,230300,230381', 3, '虎林市', 'mainland'), +(230382, 230300, '230000,230300,230382', 3, '密山市', 'mainland'), +(230383, 230300, '230000,230300,230383', 3, '其它区', 'mainland'), +(230400, 230000, '230000,230400', 2, '鹤岗市', 'mainland'), +(230402, 230400, '230000,230400,230402', 3, '向阳区', 'mainland'), +(230403, 230400, '230000,230400,230403', 3, '工农区', 'mainland'), +(230404, 230400, '230000,230400,230404', 3, '南山区', 'mainland'), +(230405, 230400, '230000,230400,230405', 3, '兴安区', 'mainland'), +(230406, 230400, '230000,230400,230406', 3, '东山区', 'mainland'), +(230407, 230400, '230000,230400,230407', 3, '兴山区', 'mainland'), +(230421, 230400, '230000,230400,230421', 3, '萝北县', 'mainland'), +(230422, 230400, '230000,230400,230422', 3, '绥滨县', 'mainland'), +(230423, 230400, '230000,230400,230423', 3, '其它区', 'mainland'), +(230500, 230000, '230000,230500', 2, '双鸭山市', 'mainland'), +(230502, 230500, '230000,230500,230502', 3, '尖山区', 'mainland'), +(230503, 230500, '230000,230500,230503', 3, '岭东区', 'mainland'), +(230505, 230500, '230000,230500,230505', 3, '四方台区', 'mainland'), +(230506, 230500, '230000,230500,230506', 3, '宝山区', 'mainland'), +(230521, 230500, '230000,230500,230521', 3, '集贤县', 'mainland'), +(230522, 230500, '230000,230500,230522', 3, '友谊县', 'mainland'), +(230523, 230500, '230000,230500,230523', 3, '宝清县', 'mainland'), +(230524, 230500, '230000,230500,230524', 3, '饶河县', 'mainland'), +(230525, 230500, '230000,230500,230525', 3, '其它区', 'mainland'), +(230600, 230000, '230000,230600', 2, '大庆市', 'mainland'), +(230602, 230600, '230000,230600,230602', 3, '萨尔图区', 'mainland'), +(230603, 230600, '230000,230600,230603', 3, '龙凤区', 'mainland'), +(230604, 230600, '230000,230600,230604', 3, '让胡路区', 'mainland'), +(230605, 230600, '230000,230600,230605', 3, '红岗区', 'mainland'), +(230606, 230600, '230000,230600,230606', 3, '大同区', 'mainland'), +(230621, 230600, '230000,230600,230621', 3, '肇州县', 'mainland'), +(230622, 230600, '230000,230600,230622', 3, '肇源县', 'mainland'), +(230623, 230600, '230000,230600,230623', 3, '林甸县', 'mainland'), +(230624, 230600, '230000,230600,230624', 3, '杜尔伯特蒙古族自治县', 'mainland'), +(230625, 230600, '230000,230600,230625', 3, '其它区', 'mainland'), +(230700, 230000, '230000,230700', 2, '伊春市', 'mainland'), +(230702, 230700, '230000,230700,230702', 3, '伊春区', 'mainland'), +(230703, 230700, '230000,230700,230703', 3, '南岔区', 'mainland'), +(230704, 230700, '230000,230700,230704', 3, '友好区', 'mainland'), +(230705, 230700, '230000,230700,230705', 3, '西林区', 'mainland'), +(230706, 230700, '230000,230700,230706', 3, '翠峦区', 'mainland'), +(230707, 230700, '230000,230700,230707', 3, '新青区', 'mainland'), +(230708, 230700, '230000,230700,230708', 3, '美溪区', 'mainland'), +(230709, 230700, '230000,230700,230709', 3, '金山屯区', 'mainland'), +(230710, 230700, '230000,230700,230710', 3, '五营区', 'mainland'), +(230711, 230700, '230000,230700,230711', 3, '乌马河区', 'mainland'), +(230712, 230700, '230000,230700,230712', 3, '汤旺河区', 'mainland'), +(230713, 230700, '230000,230700,230713', 3, '带岭区', 'mainland'), +(230714, 230700, '230000,230700,230714', 3, '乌伊岭区', 'mainland'), +(230715, 230700, '230000,230700,230715', 3, '红星区', 'mainland'), +(230716, 230700, '230000,230700,230716', 3, '上甘岭区', 'mainland'), +(230722, 230700, '230000,230700,230722', 3, '嘉荫县', 'mainland'), +(230781, 230700, '230000,230700,230781', 3, '铁力市', 'mainland'), +(230782, 230700, '230000,230700,230782', 3, '其它区', 'mainland'), +(230800, 230000, '230000,230800', 2, '佳木斯市', 'mainland'), +(230802, 230800, '230000,230800,230802', 3, '永红区', 'mainland'), +(230803, 230800, '230000,230800,230803', 3, '向阳区', 'mainland'), +(230804, 230800, '230000,230800,230804', 3, '前进区', 'mainland'), +(230805, 230800, '230000,230800,230805', 3, '东风区', 'mainland'), +(230811, 230800, '230000,230800,230811', 3, '郊区', 'mainland'), +(230822, 230800, '230000,230800,230822', 3, '桦南县', 'mainland'), +(230826, 230800, '230000,230800,230826', 3, '桦川县', 'mainland'), +(230828, 230800, '230000,230800,230828', 3, '汤原县', 'mainland'), +(230833, 230800, '230000,230800,230833', 3, '抚远县', 'mainland'), +(230881, 230800, '230000,230800,230881', 3, '同江市', 'mainland'), +(230882, 230800, '230000,230800,230882', 3, '富锦市', 'mainland'), +(230883, 230800, '230000,230800,230883', 3, '其它区', 'mainland'), +(230900, 230000, '230000,230900', 2, '七台河市', 'mainland'), +(230902, 230900, '230000,230900,230902', 3, '新兴区', 'mainland'), +(230903, 230900, '230000,230900,230903', 3, '桃山区', 'mainland'), +(230904, 230900, '230000,230900,230904', 3, '茄子河区', 'mainland'), +(230921, 230900, '230000,230900,230921', 3, '勃利县', 'mainland'), +(230922, 230900, '230000,230900,230922', 3, '其它区', 'mainland'), +(231000, 230000, '230000,231000', 2, '牡丹江市', 'mainland'), +(231002, 231000, '230000,231000,231002', 3, '东安区', 'mainland'), +(231003, 231000, '230000,231000,231003', 3, '阳明区', 'mainland'), +(231004, 231000, '230000,231000,231004', 3, '爱民区', 'mainland'), +(231005, 231000, '230000,231000,231005', 3, '西安区', 'mainland'), +(231024, 231000, '230000,231000,231024', 3, '东宁县', 'mainland'), +(231025, 231000, '230000,231000,231025', 3, '林口县', 'mainland'), +(231081, 231000, '230000,231000,231081', 3, '绥芬河市', 'mainland'), +(231083, 231000, '230000,231000,231083', 3, '海林市', 'mainland'), +(231084, 231000, '230000,231000,231084', 3, '宁安市', 'mainland'), +(231085, 231000, '230000,231000,231085', 3, '穆棱市', 'mainland'), +(231086, 231000, '230000,231000,231086', 3, '其它区', 'mainland'), +(231100, 230000, '230000,231100', 2, '黑河市', 'mainland'), +(231102, 231100, '230000,231100,231102', 3, '爱辉区', 'mainland'), +(231121, 231100, '230000,231100,231121', 3, '嫩江县', 'mainland'), +(231123, 231100, '230000,231100,231123', 3, '逊克县', 'mainland'), +(231124, 231100, '230000,231100,231124', 3, '孙吴县', 'mainland'), +(231181, 231100, '230000,231100,231181', 3, '北安市', 'mainland'), +(231182, 231100, '230000,231100,231182', 3, '五大连池市', 'mainland'), +(231183, 231100, '230000,231100,231183', 3, '其它区', 'mainland'), +(231200, 230000, '230000,231200', 2, '绥化市', 'mainland'), +(231202, 231200, '230000,231200,231202', 3, '北林区', 'mainland'), +(231221, 231200, '230000,231200,231221', 3, '望奎县', 'mainland'), +(231222, 231200, '230000,231200,231222', 3, '兰西县', 'mainland'), +(231223, 231200, '230000,231200,231223', 3, '青冈县', 'mainland'), +(231224, 231200, '230000,231200,231224', 3, '庆安县', 'mainland'), +(231225, 231200, '230000,231200,231225', 3, '明水县', 'mainland'), +(231226, 231200, '230000,231200,231226', 3, '绥棱县', 'mainland'), +(231281, 231200, '230000,231200,231281', 3, '安达市', 'mainland'), +(231282, 231200, '230000,231200,231282', 3, '肇东市', 'mainland'), +(231283, 231200, '230000,231200,231283', 3, '海伦市', 'mainland'), +(231284, 231200, '230000,231200,231284', 3, '其它区', 'mainland'), +(232700, 230000, '230000,232700', 2, '大兴安岭地区', 'mainland'), +(232721, 232700, '230000,232700,232721', 3, '呼玛县', 'mainland'), +(232722, 232700, '230000,232700,232722', 3, '塔河县', 'mainland'), +(232723, 232700, '230000,232700,232723', 3, '漠河县', 'mainland'), +(232724, 232700, '230000,232700,232724', 3, '加格达奇区', 'mainland'), +(232725, 232700, '230000,232700,232725', 3, '其它区', 'mainland'), +(310000, 100000, '310000', 1, '上海', 'mainland'), +(310100, 310000, '310000,310100', 2, '上海市', 'mainland'), +(310101, 310100, '310000,310100,310101', 3, '黄浦区', 'mainland'), +(310103, 310100, '310000,310100,310103', 3, '卢湾区', 'mainland'), +(310104, 310100, '310000,310100,310104', 3, '徐汇区', 'mainland'), +(310105, 310100, '310000,310100,310105', 3, '长宁区', 'mainland'), +(310106, 310100, '310000,310100,310106', 3, '静安区', 'mainland'), +(310107, 310100, '310000,310100,310107', 3, '普陀区', 'mainland'), +(310108, 310100, '310000,310100,310108', 3, '闸北区', 'mainland'), +(310109, 310100, '310000,310100,310109', 3, '虹口区', 'mainland'), +(310110, 310100, '310000,310100,310110', 3, '杨浦区', 'mainland'), +(310112, 310100, '310000,310100,310112', 3, '闵行区', 'mainland'), +(310113, 310100, '310000,310100,310113', 3, '宝山区', 'mainland'), +(310114, 310100, '310000,310100,310114', 3, '嘉定区', 'mainland'), +(310115, 310100, '310000,310100,310115', 3, '浦东新区', 'mainland'), +(310116, 310100, '310000,310100,310116', 3, '金山区', 'mainland'), +(310117, 310100, '310000,310100,310117', 3, '松江区', 'mainland'), +(310118, 310100, '310000,310100,310118', 3, '青浦区', 'mainland'), +(310119, 310100, '310000,310100,310119', 3, '南汇区', 'mainland'), +(310120, 310100, '310000,310100,310120', 3, '奉贤区', 'mainland'), +(310152, 310100, '310000,310100,310152', 3, '川沙区', 'mainland'), +(310230, 310100, '310000,310100,310230', 3, '崇明县', 'mainland'), +(310231, 310100, '310000,310100,310231', 3, '其它区', 'mainland'), +(320000, 100000, '320000', 1, '江苏省', 'mainland'), +(320100, 320000, '320000,320100', 2, '南京市', 'mainland'), +(320102, 320100, '320000,320100,320102', 3, '玄武区', 'mainland'), +(320103, 320100, '320000,320100,320103', 3, '白下区', 'mainland'), +(320104, 320100, '320000,320100,320104', 3, '秦淮区', 'mainland'), +(320105, 320100, '320000,320100,320105', 3, '建邺区', 'mainland'), +(320106, 320100, '320000,320100,320106', 3, '鼓楼区', 'mainland'), +(320107, 320100, '320000,320100,320107', 3, '下关区', 'mainland'), +(320111, 320100, '320000,320100,320111', 3, '浦口区', 'mainland'), +(320113, 320100, '320000,320100,320113', 3, '栖霞区', 'mainland'), +(320114, 320100, '320000,320100,320114', 3, '雨花台区', 'mainland'), +(320115, 320100, '320000,320100,320115', 3, '江宁区', 'mainland'), +(320116, 320100, '320000,320100,320116', 3, '六合区', 'mainland'), +(320124, 320100, '320000,320100,320124', 3, '溧水县', 'mainland'), +(320125, 320100, '320000,320100,320125', 3, '高淳县', 'mainland'), +(320126, 320100, '320000,320100,320126', 3, '其它区', 'mainland'), +(320200, 320000, '320000,320200', 2, '无锡市', 'mainland'), +(320202, 320200, '320000,320200,320202', 3, '崇安区', 'mainland'), +(320203, 320200, '320000,320200,320203', 3, '南长区', 'mainland'), +(320204, 320200, '320000,320200,320204', 3, '北塘区', 'mainland'), +(320205, 320200, '320000,320200,320205', 3, '锡山区', 'mainland'), +(320206, 320200, '320000,320200,320206', 3, '惠山区', 'mainland'), +(320211, 320200, '320000,320200,320211', 3, '滨湖区', 'mainland'), +(320281, 320200, '320000,320200,320281', 3, '江阴市', 'mainland'), +(320282, 320200, '320000,320200,320282', 3, '宜兴市', 'mainland'), +(320296, 320200, '320000,320200,320296', 3, '新区', 'mainland'), +(320297, 320200, '320000,320200,320297', 3, '其它区', 'mainland'), +(320300, 320000, '320000,320300', 2, '徐州市', 'mainland'), +(320302, 320300, '320000,320300,320302', 3, '鼓楼区', 'mainland'), +(320303, 320300, '320000,320300,320303', 3, '云龙区', 'mainland'), +(320304, 320300, '320000,320300,320304', 3, '九里区', 'mainland'), +(320305, 320300, '320000,320300,320305', 3, '贾汪区', 'mainland'), +(320311, 320300, '320000,320300,320311', 3, '泉山区', 'mainland'), +(320321, 320300, '320000,320300,320321', 3, '丰县', 'mainland'), +(320322, 320300, '320000,320300,320322', 3, '沛县', 'mainland'), +(320323, 320300, '320000,320300,320323', 3, '铜山县', 'mainland'), +(320324, 320300, '320000,320300,320324', 3, '睢宁县', 'mainland'), +(320381, 320300, '320000,320300,320381', 3, '新沂市', 'mainland'), +(320382, 320300, '320000,320300,320382', 3, '邳州市', 'mainland'), +(320383, 320300, '320000,320300,320383', 3, '其它区', 'mainland'), +(320400, 320000, '320000,320400', 2, '常州市', 'mainland'), +(320402, 320400, '320000,320400,320402', 3, '天宁区', 'mainland'), +(320404, 320400, '320000,320400,320404', 3, '钟楼区', 'mainland'), +(320405, 320400, '320000,320400,320405', 3, '戚墅堰区', 'mainland'), +(320411, 320400, '320000,320400,320411', 3, '新北区', 'mainland'), +(320412, 320400, '320000,320400,320412', 3, '武进区', 'mainland'), +(320481, 320400, '320000,320400,320481', 3, '溧阳市', 'mainland'), +(320482, 320400, '320000,320400,320482', 3, '金坛市', 'mainland'), +(320483, 320400, '320000,320400,320483', 3, '其它区', 'mainland'), +(320500, 320000, '320000,320500', 2, '苏州市', 'mainland'), +(320502, 320500, '320000,320500,320502', 3, '沧浪区', 'mainland'), +(320503, 320500, '320000,320500,320503', 3, '平江区', 'mainland'), +(320504, 320500, '320000,320500,320504', 3, '金阊区', 'mainland'), +(320505, 320500, '320000,320500,320505', 3, '虎丘区', 'mainland'), +(320506, 320500, '320000,320500,320506', 3, '吴中区', 'mainland'), +(320507, 320500, '320000,320500,320507', 3, '相城区', 'mainland'), +(320581, 320500, '320000,320500,320581', 3, '常熟市', 'mainland'), +(320582, 320500, '320000,320500,320582', 3, '张家港市', 'mainland'), +(320583, 320500, '320000,320500,320583', 3, '昆山市', 'mainland'), +(320584, 320500, '320000,320500,320584', 3, '吴江市', 'mainland'), +(320585, 320500, '320000,320500,320585', 3, '太仓市', 'mainland'), +(320594, 320500, '320000,320500,320594', 3, '新区', 'mainland'), +(320595, 320500, '320000,320500,320595', 3, '园区', 'mainland'), +(320596, 320500, '320000,320500,320596', 3, '其它区', 'mainland'), +(320600, 320000, '320000,320600', 2, '南通市', 'mainland'), +(320602, 320600, '320000,320600,320602', 3, '崇川区', 'mainland'), +(320611, 320600, '320000,320600,320611', 3, '港闸区', 'mainland'), +(320621, 320600, '320000,320600,320621', 3, '海安县', 'mainland'), +(320623, 320600, '320000,320600,320623', 3, '如东县', 'mainland'), +(320681, 320600, '320000,320600,320681', 3, '启东市', 'mainland'), +(320682, 320600, '320000,320600,320682', 3, '如皋市', 'mainland'), +(320683, 320600, '320000,320600,320683', 3, '通州市', 'mainland'), +(320684, 320600, '320000,320600,320684', 3, '海门市', 'mainland'), +(320693, 320600, '320000,320600,320693', 3, '开发区', 'mainland'), +(320694, 320600, '320000,320600,320694', 3, '其它区', 'mainland'), +(320700, 320000, '320000,320700', 2, '连云港市', 'mainland'), +(320703, 320700, '320000,320700,320703', 3, '连云区', 'mainland'), +(320705, 320700, '320000,320700,320705', 3, '新浦区', 'mainland'), +(320706, 320700, '320000,320700,320706', 3, '海州区', 'mainland'), +(320721, 320700, '320000,320700,320721', 3, '赣榆县', 'mainland'), +(320722, 320700, '320000,320700,320722', 3, '东海县', 'mainland'), +(320723, 320700, '320000,320700,320723', 3, '灌云县', 'mainland'), +(320724, 320700, '320000,320700,320724', 3, '灌南县', 'mainland'), +(320725, 320700, '320000,320700,320725', 3, '其它区', 'mainland'), +(320800, 320000, '320000,320800', 2, '淮安市', 'mainland'), +(320802, 320800, '320000,320800,320802', 3, '清河区', 'mainland'), +(320803, 320800, '320000,320800,320803', 3, '楚州区', 'mainland'), +(320804, 320800, '320000,320800,320804', 3, '淮阴区', 'mainland'), +(320811, 320800, '320000,320800,320811', 3, '清浦区', 'mainland'), +(320826, 320800, '320000,320800,320826', 3, '涟水县', 'mainland'), +(320829, 320800, '320000,320800,320829', 3, '洪泽县', 'mainland'), +(320830, 320800, '320000,320800,320830', 3, '盱眙县', 'mainland'), +(320831, 320800, '320000,320800,320831', 3, '金湖县', 'mainland'), +(320832, 320800, '320000,320800,320832', 3, '其它区', 'mainland'), +(320900, 320000, '320000,320900', 2, '盐城市', 'mainland'), +(320902, 320900, '320000,320900,320902', 3, '亭湖区', 'mainland'), +(320903, 320900, '320000,320900,320903', 3, '盐都区', 'mainland'), +(320921, 320900, '320000,320900,320921', 3, '响水县', 'mainland'), +(320922, 320900, '320000,320900,320922', 3, '滨海县', 'mainland'), +(320923, 320900, '320000,320900,320923', 3, '阜宁县', 'mainland'), +(320924, 320900, '320000,320900,320924', 3, '射阳县', 'mainland'), +(320925, 320900, '320000,320900,320925', 3, '建湖县', 'mainland'), +(320981, 320900, '320000,320900,320981', 3, '东台市', 'mainland'), +(320982, 320900, '320000,320900,320982', 3, '大丰市', 'mainland'), +(320983, 320900, '320000,320900,320983', 3, '其它区', 'mainland'), +(321000, 320000, '320000,321000', 2, '扬州市', 'mainland'), +(321002, 321000, '320000,321000,321002', 3, '广陵区', 'mainland'), +(321003, 321000, '320000,321000,321003', 3, '邗江区', 'mainland'), +(321011, 321000, '320000,321000,321011', 3, '维扬区', 'mainland'), +(321023, 321000, '320000,321000,321023', 3, '宝应县', 'mainland'), +(321081, 321000, '320000,321000,321081', 3, '仪征市', 'mainland'), +(321084, 321000, '320000,321000,321084', 3, '高邮市', 'mainland'), +(321088, 321000, '320000,321000,321088', 3, '江都市', 'mainland'), +(321092, 321000, '320000,321000,321092', 3, '经济开发区', 'mainland'), +(321093, 321000, '320000,321000,321093', 3, '其它区', 'mainland'), +(321100, 320000, '320000,321100', 2, '镇江市', 'mainland'), +(321102, 321100, '320000,321100,321102', 3, '京口区', 'mainland'), +(321111, 321100, '320000,321100,321111', 3, '润州区', 'mainland'), +(321112, 321100, '320000,321100,321112', 3, '丹徒区', 'mainland'), +(321181, 321100, '320000,321100,321181', 3, '丹阳市', 'mainland'), +(321182, 321100, '320000,321100,321182', 3, '扬中市', 'mainland'), +(321183, 321100, '320000,321100,321183', 3, '句容市', 'mainland'), +(321184, 321100, '320000,321100,321184', 3, '其它区', 'mainland'), +(321200, 320000, '320000,321200', 2, '泰州市', 'mainland'), +(321202, 321200, '320000,321200,321202', 3, '海陵区', 'mainland'), +(321203, 321200, '320000,321200,321203', 3, '高港区', 'mainland'), +(321281, 321200, '320000,321200,321281', 3, '兴化市', 'mainland'), +(321282, 321200, '320000,321200,321282', 3, '靖江市', 'mainland'), +(321283, 321200, '320000,321200,321283', 3, '泰兴市', 'mainland'), +(321284, 321200, '320000,321200,321284', 3, '姜堰市', 'mainland'), +(321285, 321200, '320000,321200,321285', 3, '其它区', 'mainland'), +(321300, 320000, '320000,321300', 2, '宿迁市', 'mainland'), +(321302, 321300, '320000,321300,321302', 3, '宿城区', 'mainland'), +(321311, 321300, '320000,321300,321311', 3, '宿豫区', 'mainland'), +(321322, 321300, '320000,321300,321322', 3, '沭阳县', 'mainland'), +(321323, 321300, '320000,321300,321323', 3, '泗阳县', 'mainland'), +(321324, 321300, '320000,321300,321324', 3, '泗洪县', 'mainland'), +(321325, 321300, '320000,321300,321325', 3, '其它区', 'mainland'), +(330000, 100000, '330000', 1, '浙江省', 'mainland'), +(330100, 330000, '330000,330100', 2, '杭州市', 'mainland'), +(330102, 330100, '330000,330100,330102', 3, '上城区', 'mainland'), +(330103, 330100, '330000,330100,330103', 3, '下城区', 'mainland'), +(330104, 330100, '330000,330100,330104', 3, '江干区', 'mainland'), +(330105, 330100, '330000,330100,330105', 3, '拱墅区', 'mainland'), +(330106, 330100, '330000,330100,330106', 3, '西湖区', 'mainland'), +(330108, 330100, '330000,330100,330108', 3, '滨江区', 'mainland'), +(330109, 330100, '330000,330100,330109', 3, '萧山区', 'mainland'), +(330110, 330100, '330000,330100,330110', 3, '余杭区', 'mainland'), +(330122, 330100, '330000,330100,330122', 3, '桐庐县', 'mainland'), +(330127, 330100, '330000,330100,330127', 3, '淳安县', 'mainland'), +(330182, 330100, '330000,330100,330182', 3, '建德市', 'mainland'), +(330183, 330100, '330000,330100,330183', 3, '富阳市', 'mainland'), +(330185, 330100, '330000,330100,330185', 3, '临安市', 'mainland'), +(330186, 330100, '330000,330100,330186', 3, '其它区', 'mainland'), +(330200, 330000, '330000,330200', 2, '宁波市', 'mainland'), +(330203, 330200, '330000,330200,330203', 3, '海曙区', 'mainland'), +(330204, 330200, '330000,330200,330204', 3, '江东区', 'mainland'), +(330205, 330200, '330000,330200,330205', 3, '江北区', 'mainland'), +(330206, 330200, '330000,330200,330206', 3, '北仑区', 'mainland'), +(330211, 330200, '330000,330200,330211', 3, '镇海区', 'mainland'), +(330212, 330200, '330000,330200,330212', 3, '鄞州区', 'mainland'), +(330225, 330200, '330000,330200,330225', 3, '象山县', 'mainland'), +(330226, 330200, '330000,330200,330226', 3, '宁海县', 'mainland'), +(330281, 330200, '330000,330200,330281', 3, '余姚市', 'mainland'), +(330282, 330200, '330000,330200,330282', 3, '慈溪市', 'mainland'), +(330283, 330200, '330000,330200,330283', 3, '奉化市', 'mainland'), +(330284, 330200, '330000,330200,330284', 3, '其它区', 'mainland'), +(330300, 330000, '330000,330300', 2, '温州市', 'mainland'), +(330302, 330300, '330000,330300,330302', 3, '鹿城区', 'mainland'), +(330303, 330300, '330000,330300,330303', 3, '龙湾区', 'mainland'), +(330304, 330300, '330000,330300,330304', 3, '瓯海区', 'mainland'), +(330322, 330300, '330000,330300,330322', 3, '洞头县', 'mainland'), +(330324, 330300, '330000,330300,330324', 3, '永嘉县', 'mainland'), +(330326, 330300, '330000,330300,330326', 3, '平阳县', 'mainland'), +(330327, 330300, '330000,330300,330327', 3, '苍南县', 'mainland'), +(330328, 330300, '330000,330300,330328', 3, '文成县', 'mainland'), +(330329, 330300, '330000,330300,330329', 3, '泰顺县', 'mainland'), +(330381, 330300, '330000,330300,330381', 3, '瑞安市', 'mainland'), +(330382, 330300, '330000,330300,330382', 3, '乐清市', 'mainland'), +(330383, 330300, '330000,330300,330383', 3, '其它区', 'mainland'), +(330400, 330000, '330000,330400', 2, '嘉兴市', 'mainland'), +(330402, 330400, '330000,330400,330402', 3, '南湖区', 'mainland'), +(330411, 330400, '330000,330400,330411', 3, '秀洲区', 'mainland'), +(330421, 330400, '330000,330400,330421', 3, '嘉善县', 'mainland'), +(330424, 330400, '330000,330400,330424', 3, '海盐县', 'mainland'), +(330481, 330400, '330000,330400,330481', 3, '海宁市', 'mainland'), +(330482, 330400, '330000,330400,330482', 3, '平湖市', 'mainland'), +(330483, 330400, '330000,330400,330483', 3, '桐乡市', 'mainland'), +(330484, 330400, '330000,330400,330484', 3, '其它区', 'mainland'), +(330500, 330000, '330000,330500', 2, '湖州市', 'mainland'), +(330502, 330500, '330000,330500,330502', 3, '吴兴区', 'mainland'), +(330503, 330500, '330000,330500,330503', 3, '南浔区', 'mainland'), +(330521, 330500, '330000,330500,330521', 3, '德清县', 'mainland'), +(330522, 330500, '330000,330500,330522', 3, '长兴县', 'mainland'), +(330523, 330500, '330000,330500,330523', 3, '安吉县', 'mainland'), +(330524, 330500, '330000,330500,330524', 3, '其它区', 'mainland'), +(330600, 330000, '330000,330600', 2, '绍兴市', 'mainland'), +(330602, 330600, '330000,330600,330602', 3, '越城区', 'mainland'), +(330621, 330600, '330000,330600,330621', 3, '绍兴县', 'mainland'), +(330624, 330600, '330000,330600,330624', 3, '新昌县', 'mainland'), +(330681, 330600, '330000,330600,330681', 3, '诸暨市', 'mainland'), +(330682, 330600, '330000,330600,330682', 3, '上虞市', 'mainland'), +(330683, 330600, '330000,330600,330683', 3, '嵊州市', 'mainland'), +(330684, 330600, '330000,330600,330684', 3, '其它区', 'mainland'), +(330700, 330000, '330000,330700', 2, '金华市', 'mainland'), +(330702, 330700, '330000,330700,330702', 3, '婺城区', 'mainland'), +(330703, 330700, '330000,330700,330703', 3, '金东区', 'mainland'), +(330723, 330700, '330000,330700,330723', 3, '武义县', 'mainland'), +(330726, 330700, '330000,330700,330726', 3, '浦江县', 'mainland'), +(330727, 330700, '330000,330700,330727', 3, '磐安县', 'mainland'), +(330781, 330700, '330000,330700,330781', 3, '兰溪市', 'mainland'), +(330782, 330700, '330000,330700,330782', 3, '义乌市', 'mainland'), +(330783, 330700, '330000,330700,330783', 3, '东阳市', 'mainland'), +(330784, 330700, '330000,330700,330784', 3, '永康市', 'mainland'), +(330785, 330700, '330000,330700,330785', 3, '其它区', 'mainland'), +(330800, 330000, '330000,330800', 2, '衢州市', 'mainland'), +(330802, 330800, '330000,330800,330802', 3, '柯城区', 'mainland'), +(330803, 330800, '330000,330800,330803', 3, '衢江区', 'mainland'), +(330822, 330800, '330000,330800,330822', 3, '常山县', 'mainland'), +(330824, 330800, '330000,330800,330824', 3, '开化县', 'mainland'), +(330825, 330800, '330000,330800,330825', 3, '龙游县', 'mainland'), +(330881, 330800, '330000,330800,330881', 3, '江山市', 'mainland'), +(330882, 330800, '330000,330800,330882', 3, '其它区', 'mainland'), +(330900, 330000, '330000,330900', 2, '舟山市', 'mainland'), +(330902, 330900, '330000,330900,330902', 3, '定海区', 'mainland'), +(330903, 330900, '330000,330900,330903', 3, '普陀区', 'mainland'), +(330921, 330900, '330000,330900,330921', 3, '岱山县', 'mainland'), +(330922, 330900, '330000,330900,330922', 3, '嵊泗县', 'mainland'), +(330923, 330900, '330000,330900,330923', 3, '其它区', 'mainland'), +(331000, 330000, '330000,331000', 2, '台州市', 'mainland'), +(331002, 331000, '330000,331000,331002', 3, '椒江区', 'mainland'), +(331003, 331000, '330000,331000,331003', 3, '黄岩区', 'mainland'), +(331004, 331000, '330000,331000,331004', 3, '路桥区', 'mainland'), +(331021, 331000, '330000,331000,331021', 3, '玉环县', 'mainland'), +(331022, 331000, '330000,331000,331022', 3, '三门县', 'mainland'), +(331023, 331000, '330000,331000,331023', 3, '天台县', 'mainland'), +(331024, 331000, '330000,331000,331024', 3, '仙居县', 'mainland'), +(331081, 331000, '330000,331000,331081', 3, '温岭市', 'mainland'), +(331082, 331000, '330000,331000,331082', 3, '临海市', 'mainland'), +(331083, 331000, '330000,331000,331083', 3, '其它区', 'mainland'), +(331100, 330000, '330000,331100', 2, '丽水市', 'mainland'), +(331102, 331100, '330000,331100,331102', 3, '莲都区', 'mainland'), +(331121, 331100, '330000,331100,331121', 3, '青田县', 'mainland'), +(331122, 331100, '330000,331100,331122', 3, '缙云县', 'mainland'), +(331123, 331100, '330000,331100,331123', 3, '遂昌县', 'mainland'), +(331124, 331100, '330000,331100,331124', 3, '松阳县', 'mainland'), +(331125, 331100, '330000,331100,331125', 3, '云和县', 'mainland'), +(331126, 331100, '330000,331100,331126', 3, '庆元县', 'mainland'), +(331127, 331100, '330000,331100,331127', 3, '景宁畲族自治县', 'mainland'), +(331181, 331100, '330000,331100,331181', 3, '龙泉市', 'mainland'), +(331182, 331100, '330000,331100,331182', 3, '其它区', 'mainland'), +(340000, 100000, '340000', 1, '安徽省', 'mainland'), +(340100, 340000, '340000,340100', 2, '合肥市', 'mainland'), +(340102, 340100, '340000,340100,340102', 3, '瑶海区', 'mainland'), +(340103, 340100, '340000,340100,340103', 3, '庐阳区', 'mainland'), +(340104, 340100, '340000,340100,340104', 3, '蜀山区', 'mainland'), +(340111, 340100, '340000,340100,340111', 3, '包河区', 'mainland'), +(340121, 340100, '340000,340100,340121', 3, '长丰县', 'mainland'), +(340122, 340100, '340000,340100,340122', 3, '肥东县', 'mainland'), +(340123, 340100, '340000,340100,340123', 3, '肥西县', 'mainland'), +(340151, 340100, '340000,340100,340151', 3, '高新区', 'mainland'), +(340191, 340100, '340000,340100,340191', 3, '中区', 'mainland'), +(340192, 340100, '340000,340100,340192', 3, '其它区', 'mainland'), +(340200, 340000, '340000,340200', 2, '芜湖市', 'mainland'), +(340202, 340200, '340000,340200,340202', 3, '镜湖区', 'mainland'), +(340203, 340200, '340000,340200,340203', 3, '弋江区', 'mainland'), +(340207, 340200, '340000,340200,340207', 3, '鸠江区', 'mainland'), +(340208, 340200, '340000,340200,340208', 3, '三山区', 'mainland'), +(340221, 340200, '340000,340200,340221', 3, '芜湖县', 'mainland'), +(340222, 340200, '340000,340200,340222', 3, '繁昌县', 'mainland'), +(340223, 340200, '340000,340200,340223', 3, '南陵县', 'mainland'), +(340224, 340200, '340000,340200,340224', 3, '其它区', 'mainland'), +(340300, 340000, '340000,340300', 2, '蚌埠市', 'mainland'), +(340302, 340300, '340000,340300,340302', 3, '龙子湖区', 'mainland'), +(340303, 340300, '340000,340300,340303', 3, '蚌山区', 'mainland'), +(340304, 340300, '340000,340300,340304', 3, '禹会区', 'mainland'), +(340311, 340300, '340000,340300,340311', 3, '淮上区', 'mainland'), +(340321, 340300, '340000,340300,340321', 3, '怀远县', 'mainland'), +(340322, 340300, '340000,340300,340322', 3, '五河县', 'mainland'), +(340323, 340300, '340000,340300,340323', 3, '固镇县', 'mainland'), +(340324, 340300, '340000,340300,340324', 3, '其它区', 'mainland'), +(340400, 340000, '340000,340400', 2, '淮南市', 'mainland'), +(340402, 340400, '340000,340400,340402', 3, '大通区', 'mainland'), +(340403, 340400, '340000,340400,340403', 3, '田家庵区', 'mainland'), +(340404, 340400, '340000,340400,340404', 3, '谢家集区', 'mainland'), +(340405, 340400, '340000,340400,340405', 3, '八公山区', 'mainland'), +(340406, 340400, '340000,340400,340406', 3, '潘集区', 'mainland'), +(340421, 340400, '340000,340400,340421', 3, '凤台县', 'mainland'), +(340422, 340400, '340000,340400,340422', 3, '其它区', 'mainland'), +(340500, 340000, '340000,340500', 2, '马鞍山市', 'mainland'), +(340502, 340500, '340000,340500,340502', 3, '金家庄区', 'mainland'), +(340503, 340500, '340000,340500,340503', 3, '花山区', 'mainland'), +(340504, 340500, '340000,340500,340504', 3, '雨山区', 'mainland'), +(340521, 340500, '340000,340500,340521', 3, '当涂县', 'mainland'), +(340522, 340500, '340000,340500,340522', 3, '其它区', 'mainland'), +(340600, 340000, '340000,340600', 2, '淮北市', 'mainland'), +(340602, 340600, '340000,340600,340602', 3, '杜集区', 'mainland'), +(340603, 340600, '340000,340600,340603', 3, '相山区', 'mainland'), +(340604, 340600, '340000,340600,340604', 3, '烈山区', 'mainland'), +(340621, 340600, '340000,340600,340621', 3, '濉溪县', 'mainland'), +(340622, 340600, '340000,340600,340622', 3, '其它区', 'mainland'), +(340700, 340000, '340000,340700', 2, '铜陵市', 'mainland'), +(340702, 340700, '340000,340700,340702', 3, '铜官山区', 'mainland'), +(340703, 340700, '340000,340700,340703', 3, '狮子山区', 'mainland'), +(340711, 340700, '340000,340700,340711', 3, '郊区', 'mainland'), +(340721, 340700, '340000,340700,340721', 3, '铜陵县', 'mainland'), +(340722, 340700, '340000,340700,340722', 3, '其它区', 'mainland'), +(340800, 340000, '340000,340800', 2, '安庆市', 'mainland'), +(340802, 340800, '340000,340800,340802', 3, '迎江区', 'mainland'), +(340803, 340800, '340000,340800,340803', 3, '大观区', 'mainland'), +(340811, 340800, '340000,340800,340811', 3, '宜秀区', 'mainland'), +(340822, 340800, '340000,340800,340822', 3, '怀宁县', 'mainland'), +(340823, 340800, '340000,340800,340823', 3, '枞阳县', 'mainland'), +(340824, 340800, '340000,340800,340824', 3, '潜山县', 'mainland'), +(340825, 340800, '340000,340800,340825', 3, '太湖县', 'mainland'), +(340826, 340800, '340000,340800,340826', 3, '宿松县', 'mainland'), +(340827, 340800, '340000,340800,340827', 3, '望江县', 'mainland'), +(340828, 340800, '340000,340800,340828', 3, '岳西县', 'mainland'), +(340881, 340800, '340000,340800,340881', 3, '桐城市', 'mainland'), +(340882, 340800, '340000,340800,340882', 3, '其它区', 'mainland'), +(341000, 340000, '340000,341000', 2, '黄山市', 'mainland'), +(341002, 341000, '340000,341000,341002', 3, '屯溪区', 'mainland'), +(341003, 341000, '340000,341000,341003', 3, '黄山区', 'mainland'), +(341004, 341000, '340000,341000,341004', 3, '徽州区', 'mainland'), +(341021, 341000, '340000,341000,341021', 3, '歙县', 'mainland'), +(341022, 341000, '340000,341000,341022', 3, '休宁县', 'mainland'), +(341023, 341000, '340000,341000,341023', 3, '黟县', 'mainland'), +(341024, 341000, '340000,341000,341024', 3, '祁门县', 'mainland'), +(341025, 341000, '340000,341000,341025', 3, '其它区', 'mainland'), +(341100, 340000, '340000,341100', 2, '滁州市', 'mainland'), +(341102, 341100, '340000,341100,341102', 3, '琅琊区', 'mainland'), +(341103, 341100, '340000,341100,341103', 3, '南谯区', 'mainland'), +(341122, 341100, '340000,341100,341122', 3, '来安县', 'mainland'), +(341124, 341100, '340000,341100,341124', 3, '全椒县', 'mainland'), +(341125, 341100, '340000,341100,341125', 3, '定远县', 'mainland'), +(341126, 341100, '340000,341100,341126', 3, '凤阳县', 'mainland'), +(341181, 341100, '340000,341100,341181', 3, '天长市', 'mainland'), +(341182, 341100, '340000,341100,341182', 3, '明光市', 'mainland'), +(341183, 341100, '340000,341100,341183', 3, '其它区', 'mainland'), +(341200, 340000, '340000,341200', 2, '阜阳市', 'mainland'), +(341202, 341200, '340000,341200,341202', 3, '颍州区', 'mainland'), +(341203, 341200, '340000,341200,341203', 3, '颍东区', 'mainland'), +(341204, 341200, '340000,341200,341204', 3, '颍泉区', 'mainland'), +(341221, 341200, '340000,341200,341221', 3, '临泉县', 'mainland'), +(341222, 341200, '340000,341200,341222', 3, '太和县', 'mainland'), +(341225, 341200, '340000,341200,341225', 3, '阜南县', 'mainland'), +(341226, 341200, '340000,341200,341226', 3, '颍上县', 'mainland'), +(341282, 341200, '340000,341200,341282', 3, '界首市', 'mainland'), +(341283, 341200, '340000,341200,341283', 3, '其它区', 'mainland'), +(341300, 340000, '340000,341300', 2, '宿州市', 'mainland'), +(341302, 341300, '340000,341300,341302', 3, '埇桥区', 'mainland'), +(341321, 341300, '340000,341300,341321', 3, '砀山县', 'mainland'), +(341322, 341300, '340000,341300,341322', 3, '萧县', 'mainland'), +(341323, 341300, '340000,341300,341323', 3, '灵璧县', 'mainland'), +(341324, 341300, '340000,341300,341324', 3, '泗县', 'mainland'), +(341325, 341300, '340000,341300,341325', 3, '其它区', 'mainland'), +(341400, 340000, '340000,341400', 2, '巢湖市', 'mainland'), +(341402, 341400, '340000,341400,341402', 3, '居巢区', 'mainland'), +(341421, 341400, '340000,341400,341421', 3, '庐江县', 'mainland'), +(341422, 341400, '340000,341400,341422', 3, '无为县', 'mainland'), +(341423, 341400, '340000,341400,341423', 3, '含山县', 'mainland'), +(341424, 341400, '340000,341400,341424', 3, '和县', 'mainland'), +(341425, 341400, '340000,341400,341425', 3, '其它区', 'mainland'), +(341500, 340000, '340000,341500', 2, '六安市', 'mainland'), +(341502, 341500, '340000,341500,341502', 3, '金安区', 'mainland'), +(341503, 341500, '340000,341500,341503', 3, '裕安区', 'mainland'), +(341521, 341500, '340000,341500,341521', 3, '寿县', 'mainland'), +(341522, 341500, '340000,341500,341522', 3, '霍邱县', 'mainland'), +(341523, 341500, '340000,341500,341523', 3, '舒城县', 'mainland'), +(341524, 341500, '340000,341500,341524', 3, '金寨县', 'mainland'), +(341525, 341500, '340000,341500,341525', 3, '霍山县', 'mainland'), +(341526, 341500, '340000,341500,341526', 3, '其它区', 'mainland'), +(341600, 340000, '340000,341600', 2, '亳州市', 'mainland'), +(341602, 341600, '340000,341600,341602', 3, '谯城区', 'mainland'), +(341621, 341600, '340000,341600,341621', 3, '涡阳县', 'mainland'), +(341622, 341600, '340000,341600,341622', 3, '蒙城县', 'mainland'), +(341623, 341600, '340000,341600,341623', 3, '利辛县', 'mainland'), +(341624, 341600, '340000,341600,341624', 3, '其它区', 'mainland'), +(341700, 340000, '340000,341700', 2, '池州市', 'mainland'), +(341702, 341700, '340000,341700,341702', 3, '贵池区', 'mainland'), +(341721, 341700, '340000,341700,341721', 3, '东至县', 'mainland'), +(341722, 341700, '340000,341700,341722', 3, '石台县', 'mainland'), +(341723, 341700, '340000,341700,341723', 3, '青阳县', 'mainland'), +(341724, 341700, '340000,341700,341724', 3, '其它区', 'mainland'), +(341800, 340000, '340000,341800', 2, '宣城市', 'mainland'), +(341802, 341800, '340000,341800,341802', 3, '宣州区', 'mainland'), +(341821, 341800, '340000,341800,341821', 3, '郎溪县', 'mainland'), +(341822, 341800, '340000,341800,341822', 3, '广德县', 'mainland'), +(341823, 341800, '340000,341800,341823', 3, '泾县', 'mainland'), +(341824, 341800, '340000,341800,341824', 3, '绩溪县', 'mainland'), +(341825, 341800, '340000,341800,341825', 3, '旌德县', 'mainland'), +(341881, 341800, '340000,341800,341881', 3, '宁国市', 'mainland'), +(341882, 341800, '340000,341800,341882', 3, '其它区', 'mainland'), +(350000, 100000, '350000', 1, '福建省', 'mainland'), +(350100, 350000, '350000,350100', 2, '福州市', 'mainland'), +(350102, 350100, '350000,350100,350102', 3, '鼓楼区', 'mainland'), +(350103, 350100, '350000,350100,350103', 3, '台江区', 'mainland'), +(350104, 350100, '350000,350100,350104', 3, '仓山区', 'mainland'), +(350105, 350100, '350000,350100,350105', 3, '马尾区', 'mainland'), +(350111, 350100, '350000,350100,350111', 3, '晋安区', 'mainland'), +(350121, 350100, '350000,350100,350121', 3, '闽侯县', 'mainland'), +(350122, 350100, '350000,350100,350122', 3, '连江县', 'mainland'), +(350123, 350100, '350000,350100,350123', 3, '罗源县', 'mainland'), +(350124, 350100, '350000,350100,350124', 3, '闽清县', 'mainland'), +(350125, 350100, '350000,350100,350125', 3, '永泰县', 'mainland'), +(350128, 350100, '350000,350100,350128', 3, '平潭县', 'mainland'), +(350181, 350100, '350000,350100,350181', 3, '福清市', 'mainland'), +(350182, 350100, '350000,350100,350182', 3, '长乐市', 'mainland'), +(350183, 350100, '350000,350100,350183', 3, '其它区', 'mainland'), +(350200, 350000, '350000,350200', 2, '厦门市', 'mainland'), +(350203, 350200, '350000,350200,350203', 3, '思明区', 'mainland'), +(350205, 350200, '350000,350200,350205', 3, '海沧区', 'mainland'), +(350206, 350200, '350000,350200,350206', 3, '湖里区', 'mainland'), +(350211, 350200, '350000,350200,350211', 3, '集美区', 'mainland'), +(350212, 350200, '350000,350200,350212', 3, '同安区', 'mainland'), +(350213, 350200, '350000,350200,350213', 3, '翔安区', 'mainland'), +(350214, 350200, '350000,350200,350214', 3, '其它区', 'mainland'), +(350300, 350000, '350000,350300', 2, '莆田市', 'mainland'), +(350302, 350300, '350000,350300,350302', 3, '城厢区', 'mainland'), +(350303, 350300, '350000,350300,350303', 3, '涵江区', 'mainland'), +(350304, 350300, '350000,350300,350304', 3, '荔城区', 'mainland'), +(350305, 350300, '350000,350300,350305', 3, '秀屿区', 'mainland'), +(350322, 350300, '350000,350300,350322', 3, '仙游县', 'mainland'), +(350323, 350300, '350000,350300,350323', 3, '其它区', 'mainland'), +(350400, 350000, '350000,350400', 2, '三明市', 'mainland'), +(350402, 350400, '350000,350400,350402', 3, '梅列区', 'mainland'), +(350403, 350400, '350000,350400,350403', 3, '三元区', 'mainland'), +(350421, 350400, '350000,350400,350421', 3, '明溪县', 'mainland'), +(350423, 350400, '350000,350400,350423', 3, '清流县', 'mainland'), +(350424, 350400, '350000,350400,350424', 3, '宁化县', 'mainland'), +(350425, 350400, '350000,350400,350425', 3, '大田县', 'mainland'), +(350426, 350400, '350000,350400,350426', 3, '尤溪县', 'mainland'), +(350427, 350400, '350000,350400,350427', 3, '沙县', 'mainland'), +(350428, 350400, '350000,350400,350428', 3, '将乐县', 'mainland'), +(350429, 350400, '350000,350400,350429', 3, '泰宁县', 'mainland'), +(350430, 350400, '350000,350400,350430', 3, '建宁县', 'mainland'), +(350481, 350400, '350000,350400,350481', 3, '永安市', 'mainland'), +(350482, 350400, '350000,350400,350482', 3, '其它区', 'mainland'), +(350500, 350000, '350000,350500', 2, '泉州市', 'mainland'), +(350502, 350500, '350000,350500,350502', 3, '鲤城区', 'mainland'), +(350503, 350500, '350000,350500,350503', 3, '丰泽区', 'mainland'), +(350504, 350500, '350000,350500,350504', 3, '洛江区', 'mainland'), +(350505, 350500, '350000,350500,350505', 3, '泉港区', 'mainland'), +(350521, 350500, '350000,350500,350521', 3, '惠安县', 'mainland'), +(350524, 350500, '350000,350500,350524', 3, '安溪县', 'mainland'), +(350525, 350500, '350000,350500,350525', 3, '永春县', 'mainland'), +(350526, 350500, '350000,350500,350526', 3, '德化县', 'mainland'), +(350527, 350500, '350000,350500,350527', 3, '金门县', 'mainland'), +(350581, 350500, '350000,350500,350581', 3, '石狮市', 'mainland'), +(350582, 350500, '350000,350500,350582', 3, '晋江市', 'mainland'), +(350583, 350500, '350000,350500,350583', 3, '南安市', 'mainland'), +(350584, 350500, '350000,350500,350584', 3, '其它区', 'mainland'), +(350600, 350000, '350000,350600', 2, '漳州市', 'mainland'), +(350602, 350600, '350000,350600,350602', 3, '芗城区', 'mainland'), +(350603, 350600, '350000,350600,350603', 3, '龙文区', 'mainland'), +(350622, 350600, '350000,350600,350622', 3, '云霄县', 'mainland'), +(350623, 350600, '350000,350600,350623', 3, '漳浦县', 'mainland'), +(350624, 350600, '350000,350600,350624', 3, '诏安县', 'mainland'), +(350625, 350600, '350000,350600,350625', 3, '长泰县', 'mainland'), +(350626, 350600, '350000,350600,350626', 3, '东山县', 'mainland'), +(350627, 350600, '350000,350600,350627', 3, '南靖县', 'mainland'), +(350628, 350600, '350000,350600,350628', 3, '平和县', 'mainland'), +(350629, 350600, '350000,350600,350629', 3, '华安县', 'mainland'), +(350681, 350600, '350000,350600,350681', 3, '龙海市', 'mainland'), +(350682, 350600, '350000,350600,350682', 3, '其它区', 'mainland'), +(350700, 350000, '350000,350700', 2, '南平市', 'mainland'), +(350702, 350700, '350000,350700,350702', 3, '延平区', 'mainland'), +(350721, 350700, '350000,350700,350721', 3, '顺昌县', 'mainland'), +(350722, 350700, '350000,350700,350722', 3, '浦城县', 'mainland'), +(350723, 350700, '350000,350700,350723', 3, '光泽县', 'mainland'), +(350724, 350700, '350000,350700,350724', 3, '松溪县', 'mainland'), +(350725, 350700, '350000,350700,350725', 3, '政和县', 'mainland'), +(350781, 350700, '350000,350700,350781', 3, '邵武市', 'mainland'), +(350782, 350700, '350000,350700,350782', 3, '武夷山市', 'mainland'), +(350783, 350700, '350000,350700,350783', 3, '建瓯市', 'mainland'), +(350784, 350700, '350000,350700,350784', 3, '建阳市', 'mainland'), +(350785, 350700, '350000,350700,350785', 3, '其它区', 'mainland'), +(350800, 350000, '350000,350800', 2, '龙岩市', 'mainland'), +(350802, 350800, '350000,350800,350802', 3, '新罗区', 'mainland'), +(350821, 350800, '350000,350800,350821', 3, '长汀县', 'mainland'), +(350822, 350800, '350000,350800,350822', 3, '永定县', 'mainland'), +(350823, 350800, '350000,350800,350823', 3, '上杭县', 'mainland'), +(350824, 350800, '350000,350800,350824', 3, '武平县', 'mainland'), +(350825, 350800, '350000,350800,350825', 3, '连城县', 'mainland'), +(350881, 350800, '350000,350800,350881', 3, '漳平市', 'mainland'), +(350882, 350800, '350000,350800,350882', 3, '其它区', 'mainland'), +(350900, 350000, '350000,350900', 2, '宁德市', 'mainland'), +(350902, 350900, '350000,350900,350902', 3, '蕉城区', 'mainland'), +(350921, 350900, '350000,350900,350921', 3, '霞浦县', 'mainland'), +(350922, 350900, '350000,350900,350922', 3, '古田县', 'mainland'), +(350923, 350900, '350000,350900,350923', 3, '屏南县', 'mainland'), +(350924, 350900, '350000,350900,350924', 3, '寿宁县', 'mainland'), +(350925, 350900, '350000,350900,350925', 3, '周宁县', 'mainland'), +(350926, 350900, '350000,350900,350926', 3, '柘荣县', 'mainland'), +(350981, 350900, '350000,350900,350981', 3, '福安市', 'mainland'), +(350982, 350900, '350000,350900,350982', 3, '福鼎市', 'mainland'), +(350983, 350900, '350000,350900,350983', 3, '其它区', 'mainland'), +(360000, 100000, '360000', 1, '江西省', 'mainland'), +(360100, 360000, '360000,360100', 2, '南昌市', 'mainland'), +(360102, 360100, '360000,360100,360102', 3, '东湖区', 'mainland'), +(360103, 360100, '360000,360100,360103', 3, '西湖区', 'mainland'), +(360104, 360100, '360000,360100,360104', 3, '青云谱区', 'mainland'), +(360105, 360100, '360000,360100,360105', 3, '湾里区', 'mainland'), +(360111, 360100, '360000,360100,360111', 3, '青山湖区', 'mainland'), +(360121, 360100, '360000,360100,360121', 3, '南昌县', 'mainland'), +(360122, 360100, '360000,360100,360122', 3, '新建县', 'mainland'), +(360123, 360100, '360000,360100,360123', 3, '安义县', 'mainland'), +(360124, 360100, '360000,360100,360124', 3, '进贤县', 'mainland'), +(360125, 360100, '360000,360100,360125', 3, '红谷滩新区', 'mainland'), +(360126, 360100, '360000,360100,360126', 3, '经济技术开发区', 'mainland'), +(360127, 360100, '360000,360100,360127', 3, '昌北区', 'mainland'), +(360128, 360100, '360000,360100,360128', 3, '其它区', 'mainland'), +(360200, 360000, '360000,360200', 2, '景德镇市', 'mainland'), +(360202, 360200, '360000,360200,360202', 3, '昌江区', 'mainland'), +(360203, 360200, '360000,360200,360203', 3, '珠山区', 'mainland'), +(360222, 360200, '360000,360200,360222', 3, '浮梁县', 'mainland'), +(360281, 360200, '360000,360200,360281', 3, '乐平市', 'mainland'), +(360282, 360200, '360000,360200,360282', 3, '其它区', 'mainland'), +(360300, 360000, '360000,360300', 2, '萍乡市', 'mainland'), +(360302, 360300, '360000,360300,360302', 3, '安源区', 'mainland'), +(360313, 360300, '360000,360300,360313', 3, '湘东区', 'mainland'), +(360321, 360300, '360000,360300,360321', 3, '莲花县', 'mainland'), +(360322, 360300, '360000,360300,360322', 3, '上栗县', 'mainland'), +(360323, 360300, '360000,360300,360323', 3, '芦溪县', 'mainland'), +(360324, 360300, '360000,360300,360324', 3, '其它区', 'mainland'), +(360400, 360000, '360000,360400', 2, '九江市', 'mainland'), +(360402, 360400, '360000,360400,360402', 3, '庐山区', 'mainland'), +(360403, 360400, '360000,360400,360403', 3, '浔阳区', 'mainland'), +(360421, 360400, '360000,360400,360421', 3, '九江县', 'mainland'), +(360423, 360400, '360000,360400,360423', 3, '武宁县', 'mainland'), +(360424, 360400, '360000,360400,360424', 3, '修水县', 'mainland'), +(360425, 360400, '360000,360400,360425', 3, '永修县', 'mainland'), +(360426, 360400, '360000,360400,360426', 3, '德安县', 'mainland'), +(360427, 360400, '360000,360400,360427', 3, '星子县', 'mainland'), +(360428, 360400, '360000,360400,360428', 3, '都昌县', 'mainland'), +(360429, 360400, '360000,360400,360429', 3, '湖口县', 'mainland'), +(360430, 360400, '360000,360400,360430', 3, '彭泽县', 'mainland'), +(360481, 360400, '360000,360400,360481', 3, '瑞昌市', 'mainland'), +(360482, 360400, '360000,360400,360482', 3, '其它区', 'mainland'), +(360500, 360000, '360000,360500', 2, '新余市', 'mainland'), +(360502, 360500, '360000,360500,360502', 3, '渝水区', 'mainland'), +(360521, 360500, '360000,360500,360521', 3, '分宜县', 'mainland'), +(360522, 360500, '360000,360500,360522', 3, '其它区', 'mainland'), +(360600, 360000, '360000,360600', 2, '鹰潭市', 'mainland'), +(360602, 360600, '360000,360600,360602', 3, '月湖区', 'mainland'), +(360622, 360600, '360000,360600,360622', 3, '余江县', 'mainland'), +(360681, 360600, '360000,360600,360681', 3, '贵溪市', 'mainland'), +(360682, 360600, '360000,360600,360682', 3, '其它区', 'mainland'), +(360700, 360000, '360000,360700', 2, '赣州市', 'mainland'), +(360702, 360700, '360000,360700,360702', 3, '章贡区', 'mainland'), +(360721, 360700, '360000,360700,360721', 3, '赣县', 'mainland'), +(360722, 360700, '360000,360700,360722', 3, '信丰县', 'mainland'), +(360723, 360700, '360000,360700,360723', 3, '大余县', 'mainland'), +(360724, 360700, '360000,360700,360724', 3, '上犹县', 'mainland'), +(360725, 360700, '360000,360700,360725', 3, '崇义县', 'mainland'), +(360726, 360700, '360000,360700,360726', 3, '安远县', 'mainland'), +(360727, 360700, '360000,360700,360727', 3, '龙南县', 'mainland'), +(360728, 360700, '360000,360700,360728', 3, '定南县', 'mainland'), +(360729, 360700, '360000,360700,360729', 3, '全南县', 'mainland'), +(360730, 360700, '360000,360700,360730', 3, '宁都县', 'mainland'); +INSERT INTO `area` (`area_id`, `parent_id`, `path`, `grade`, `name`, `language`) VALUES +(360731, 360700, '360000,360700,360731', 3, '于都县', 'mainland'), +(360732, 360700, '360000,360700,360732', 3, '兴国县', 'mainland'), +(360733, 360700, '360000,360700,360733', 3, '会昌县', 'mainland'), +(360734, 360700, '360000,360700,360734', 3, '寻乌县', 'mainland'), +(360735, 360700, '360000,360700,360735', 3, '石城县', 'mainland'), +(360751, 360700, '360000,360700,360751', 3, '黄金区', 'mainland'), +(360781, 360700, '360000,360700,360781', 3, '瑞金市', 'mainland'), +(360782, 360700, '360000,360700,360782', 3, '南康市', 'mainland'), +(360783, 360700, '360000,360700,360783', 3, '其它区', 'mainland'), +(360800, 360000, '360000,360800', 2, '吉安市', 'mainland'), +(360802, 360800, '360000,360800,360802', 3, '吉州区', 'mainland'), +(360803, 360800, '360000,360800,360803', 3, '青原区', 'mainland'), +(360821, 360800, '360000,360800,360821', 3, '吉安县', 'mainland'), +(360822, 360800, '360000,360800,360822', 3, '吉水县', 'mainland'), +(360823, 360800, '360000,360800,360823', 3, '峡江县', 'mainland'), +(360824, 360800, '360000,360800,360824', 3, '新干县', 'mainland'), +(360825, 360800, '360000,360800,360825', 3, '永丰县', 'mainland'), +(360826, 360800, '360000,360800,360826', 3, '泰和县', 'mainland'), +(360827, 360800, '360000,360800,360827', 3, '遂川县', 'mainland'), +(360828, 360800, '360000,360800,360828', 3, '万安县', 'mainland'), +(360829, 360800, '360000,360800,360829', 3, '安福县', 'mainland'), +(360830, 360800, '360000,360800,360830', 3, '永新县', 'mainland'), +(360881, 360800, '360000,360800,360881', 3, '井冈山市', 'mainland'), +(360882, 360800, '360000,360800,360882', 3, '其它区', 'mainland'), +(360900, 360000, '360000,360900', 2, '宜春市', 'mainland'), +(360902, 360900, '360000,360900,360902', 3, '袁州区', 'mainland'), +(360921, 360900, '360000,360900,360921', 3, '奉新县', 'mainland'), +(360922, 360900, '360000,360900,360922', 3, '万载县', 'mainland'), +(360923, 360900, '360000,360900,360923', 3, '上高县', 'mainland'), +(360924, 360900, '360000,360900,360924', 3, '宜丰县', 'mainland'), +(360925, 360900, '360000,360900,360925', 3, '靖安县', 'mainland'), +(360926, 360900, '360000,360900,360926', 3, '铜鼓县', 'mainland'), +(360981, 360900, '360000,360900,360981', 3, '丰城市', 'mainland'), +(360982, 360900, '360000,360900,360982', 3, '樟树市', 'mainland'), +(360983, 360900, '360000,360900,360983', 3, '高安市', 'mainland'), +(360984, 360900, '360000,360900,360984', 3, '其它区', 'mainland'), +(361000, 360000, '360000,361000', 2, '抚州市', 'mainland'), +(361002, 361000, '360000,361000,361002', 3, '临川区', 'mainland'), +(361021, 361000, '360000,361000,361021', 3, '南城县', 'mainland'), +(361022, 361000, '360000,361000,361022', 3, '黎川县', 'mainland'), +(361023, 361000, '360000,361000,361023', 3, '南丰县', 'mainland'), +(361024, 361000, '360000,361000,361024', 3, '崇仁县', 'mainland'), +(361025, 361000, '360000,361000,361025', 3, '乐安县', 'mainland'), +(361026, 361000, '360000,361000,361026', 3, '宜黄县', 'mainland'), +(361027, 361000, '360000,361000,361027', 3, '金溪县', 'mainland'), +(361028, 361000, '360000,361000,361028', 3, '资溪县', 'mainland'), +(361029, 361000, '360000,361000,361029', 3, '东乡县', 'mainland'), +(361030, 361000, '360000,361000,361030', 3, '广昌县', 'mainland'), +(361031, 361000, '360000,361000,361031', 3, '其它区', 'mainland'), +(361100, 360000, '360000,361100', 2, '上饶市', 'mainland'), +(361102, 361100, '360000,361100,361102', 3, '信州区', 'mainland'), +(361121, 361100, '360000,361100,361121', 3, '上饶县', 'mainland'), +(361122, 361100, '360000,361100,361122', 3, '广丰县', 'mainland'), +(361123, 361100, '360000,361100,361123', 3, '玉山县', 'mainland'), +(361124, 361100, '360000,361100,361124', 3, '铅山县', 'mainland'), +(361125, 361100, '360000,361100,361125', 3, '横峰县', 'mainland'), +(361126, 361100, '360000,361100,361126', 3, '弋阳县', 'mainland'), +(361127, 361100, '360000,361100,361127', 3, '余干县', 'mainland'), +(361128, 361100, '360000,361100,361128', 3, '鄱阳县', 'mainland'), +(361129, 361100, '360000,361100,361129', 3, '万年县', 'mainland'), +(361130, 361100, '360000,361100,361130', 3, '婺源县', 'mainland'), +(361181, 361100, '360000,361100,361181', 3, '德兴市', 'mainland'), +(361182, 361100, '360000,361100,361182', 3, '其它区', 'mainland'), +(370000, 100000, '370000', 1, '山东省', 'mainland'), +(370100, 370000, '370000,370100', 2, '济南市', 'mainland'), +(370102, 370100, '370000,370100,370102', 3, '历下区', 'mainland'), +(370103, 370100, '370000,370100,370103', 3, '市中区', 'mainland'), +(370104, 370100, '370000,370100,370104', 3, '槐荫区', 'mainland'), +(370105, 370100, '370000,370100,370105', 3, '天桥区', 'mainland'), +(370112, 370100, '370000,370100,370112', 3, '历城区', 'mainland'), +(370113, 370100, '370000,370100,370113', 3, '长清区', 'mainland'), +(370124, 370100, '370000,370100,370124', 3, '平阴县', 'mainland'), +(370125, 370100, '370000,370100,370125', 3, '济阳县', 'mainland'), +(370126, 370100, '370000,370100,370126', 3, '商河县', 'mainland'), +(370181, 370100, '370000,370100,370181', 3, '章丘市', 'mainland'), +(370182, 370100, '370000,370100,370182', 3, '其它区', 'mainland'), +(370200, 370000, '370000,370200', 2, '青岛市', 'mainland'), +(370202, 370200, '370000,370200,370202', 3, '市南区', 'mainland'), +(370203, 370200, '370000,370200,370203', 3, '市北区', 'mainland'), +(370205, 370200, '370000,370200,370205', 3, '四方区', 'mainland'), +(370211, 370200, '370000,370200,370211', 3, '黄岛区', 'mainland'), +(370212, 370200, '370000,370200,370212', 3, '崂山区', 'mainland'), +(370213, 370200, '370000,370200,370213', 3, '李沧区', 'mainland'), +(370214, 370200, '370000,370200,370214', 3, '城阳区', 'mainland'), +(370251, 370200, '370000,370200,370251', 3, '开发区', 'mainland'), +(370281, 370200, '370000,370200,370281', 3, '胶州市', 'mainland'), +(370282, 370200, '370000,370200,370282', 3, '即墨市', 'mainland'), +(370283, 370200, '370000,370200,370283', 3, '平度市', 'mainland'), +(370284, 370200, '370000,370200,370284', 3, '胶南市', 'mainland'), +(370285, 370200, '370000,370200,370285', 3, '莱西市', 'mainland'), +(370286, 370200, '370000,370200,370286', 3, '其它区', 'mainland'), +(370300, 370000, '370000,370300', 2, '淄博市', 'mainland'), +(370302, 370300, '370000,370300,370302', 3, '淄川区', 'mainland'), +(370303, 370300, '370000,370300,370303', 3, '张店区', 'mainland'), +(370304, 370300, '370000,370300,370304', 3, '博山区', 'mainland'), +(370305, 370300, '370000,370300,370305', 3, '临淄区', 'mainland'), +(370306, 370300, '370000,370300,370306', 3, '周村区', 'mainland'), +(370321, 370300, '370000,370300,370321', 3, '桓台县', 'mainland'), +(370322, 370300, '370000,370300,370322', 3, '高青县', 'mainland'), +(370323, 370300, '370000,370300,370323', 3, '沂源县', 'mainland'), +(370324, 370300, '370000,370300,370324', 3, '其它区', 'mainland'), +(370400, 370000, '370000,370400', 2, '枣庄市', 'mainland'), +(370402, 370400, '370000,370400,370402', 3, '市中区', 'mainland'), +(370403, 370400, '370000,370400,370403', 3, '薛城区', 'mainland'), +(370404, 370400, '370000,370400,370404', 3, '峄城区', 'mainland'), +(370405, 370400, '370000,370400,370405', 3, '台儿庄区', 'mainland'), +(370406, 370400, '370000,370400,370406', 3, '山亭区', 'mainland'), +(370481, 370400, '370000,370400,370481', 3, '滕州市', 'mainland'), +(370482, 370400, '370000,370400,370482', 3, '其它区', 'mainland'), +(370500, 370000, '370000,370500', 2, '东营市', 'mainland'), +(370502, 370500, '370000,370500,370502', 3, '东营区', 'mainland'), +(370503, 370500, '370000,370500,370503', 3, '河口区', 'mainland'), +(370521, 370500, '370000,370500,370521', 3, '垦利县', 'mainland'), +(370522, 370500, '370000,370500,370522', 3, '利津县', 'mainland'), +(370523, 370500, '370000,370500,370523', 3, '广饶县', 'mainland'), +(370589, 370500, '370000,370500,370589', 3, '西城区', 'mainland'), +(370590, 370500, '370000,370500,370590', 3, '东城区', 'mainland'), +(370591, 370500, '370000,370500,370591', 3, '其它区', 'mainland'), +(370600, 370000, '370000,370600', 2, '烟台市', 'mainland'), +(370602, 370600, '370000,370600,370602', 3, '芝罘区', 'mainland'), +(370611, 370600, '370000,370600,370611', 3, '福山区', 'mainland'), +(370612, 370600, '370000,370600,370612', 3, '牟平区', 'mainland'), +(370613, 370600, '370000,370600,370613', 3, '莱山区', 'mainland'), +(370634, 370600, '370000,370600,370634', 3, '长岛县', 'mainland'), +(370681, 370600, '370000,370600,370681', 3, '龙口市', 'mainland'), +(370682, 370600, '370000,370600,370682', 3, '莱阳市', 'mainland'), +(370683, 370600, '370000,370600,370683', 3, '莱州市', 'mainland'), +(370684, 370600, '370000,370600,370684', 3, '蓬莱市', 'mainland'), +(370685, 370600, '370000,370600,370685', 3, '招远市', 'mainland'), +(370686, 370600, '370000,370600,370686', 3, '栖霞市', 'mainland'), +(370687, 370600, '370000,370600,370687', 3, '海阳市', 'mainland'), +(370688, 370600, '370000,370600,370688', 3, '其它区', 'mainland'), +(370700, 370000, '370000,370700', 2, '潍坊市', 'mainland'), +(370702, 370700, '370000,370700,370702', 3, '潍城区', 'mainland'), +(370703, 370700, '370000,370700,370703', 3, '寒亭区', 'mainland'), +(370704, 370700, '370000,370700,370704', 3, '坊子区', 'mainland'), +(370705, 370700, '370000,370700,370705', 3, '奎文区', 'mainland'), +(370724, 370700, '370000,370700,370724', 3, '临朐县', 'mainland'), +(370725, 370700, '370000,370700,370725', 3, '昌乐县', 'mainland'), +(370751, 370700, '370000,370700,370751', 3, '开发区', 'mainland'), +(370781, 370700, '370000,370700,370781', 3, '青州市', 'mainland'), +(370782, 370700, '370000,370700,370782', 3, '诸城市', 'mainland'), +(370783, 370700, '370000,370700,370783', 3, '寿光市', 'mainland'), +(370784, 370700, '370000,370700,370784', 3, '安丘市', 'mainland'), +(370785, 370700, '370000,370700,370785', 3, '高密市', 'mainland'), +(370786, 370700, '370000,370700,370786', 3, '昌邑市', 'mainland'), +(370787, 370700, '370000,370700,370787', 3, '其它区', 'mainland'), +(370800, 370000, '370000,370800', 2, '济宁市', 'mainland'), +(370802, 370800, '370000,370800,370802', 3, '市中区', 'mainland'), +(370811, 370800, '370000,370800,370811', 3, '任城区', 'mainland'), +(370826, 370800, '370000,370800,370826', 3, '微山县', 'mainland'), +(370827, 370800, '370000,370800,370827', 3, '鱼台县', 'mainland'), +(370828, 370800, '370000,370800,370828', 3, '金乡县', 'mainland'), +(370829, 370800, '370000,370800,370829', 3, '嘉祥县', 'mainland'), +(370830, 370800, '370000,370800,370830', 3, '汶上县', 'mainland'), +(370831, 370800, '370000,370800,370831', 3, '泗水县', 'mainland'), +(370832, 370800, '370000,370800,370832', 3, '梁山县', 'mainland'), +(370881, 370800, '370000,370800,370881', 3, '曲阜市', 'mainland'), +(370882, 370800, '370000,370800,370882', 3, '兖州市', 'mainland'), +(370883, 370800, '370000,370800,370883', 3, '邹城市', 'mainland'), +(370884, 370800, '370000,370800,370884', 3, '其它区', 'mainland'), +(370900, 370000, '370000,370900', 2, '泰安市', 'mainland'), +(370902, 370900, '370000,370900,370902', 3, '泰山区', 'mainland'), +(370903, 370900, '370000,370900,370903', 3, '岱岳区', 'mainland'), +(370921, 370900, '370000,370900,370921', 3, '宁阳县', 'mainland'), +(370923, 370900, '370000,370900,370923', 3, '东平县', 'mainland'), +(370982, 370900, '370000,370900,370982', 3, '新泰市', 'mainland'), +(370983, 370900, '370000,370900,370983', 3, '肥城市', 'mainland'), +(370984, 370900, '370000,370900,370984', 3, '其它区', 'mainland'), +(371000, 370000, '370000,371000', 2, '威海市', 'mainland'), +(371002, 371000, '370000,371000,371002', 3, '环翠区', 'mainland'), +(371081, 371000, '370000,371000,371081', 3, '文登市', 'mainland'), +(371082, 371000, '370000,371000,371082', 3, '荣成市', 'mainland'), +(371083, 371000, '370000,371000,371083', 3, '乳山市', 'mainland'), +(371084, 371000, '370000,371000,371084', 3, '其它区', 'mainland'), +(371100, 370000, '370000,371100', 2, '日照市', 'mainland'), +(371102, 371100, '370000,371100,371102', 3, '东港区', 'mainland'), +(371103, 371100, '370000,371100,371103', 3, '岚山区', 'mainland'), +(371121, 371100, '370000,371100,371121', 3, '五莲县', 'mainland'), +(371122, 371100, '370000,371100,371122', 3, '莒县', 'mainland'), +(371123, 371100, '370000,371100,371123', 3, '其它区', 'mainland'), +(371200, 370000, '370000,371200', 2, '莱芜市', 'mainland'), +(371202, 371200, '370000,371200,371202', 3, '莱城区', 'mainland'), +(371203, 371200, '370000,371200,371203', 3, '钢城区', 'mainland'), +(371204, 371200, '370000,371200,371204', 3, '其它区', 'mainland'), +(371300, 370000, '370000,371300', 2, '临沂市', 'mainland'), +(371302, 371300, '370000,371300,371302', 3, '兰山区', 'mainland'), +(371311, 371300, '370000,371300,371311', 3, '罗庄区', 'mainland'), +(371312, 371300, '370000,371300,371312', 3, '河东区', 'mainland'), +(371321, 371300, '370000,371300,371321', 3, '沂南县', 'mainland'), +(371322, 371300, '370000,371300,371322', 3, '郯城县', 'mainland'), +(371323, 371300, '370000,371300,371323', 3, '沂水县', 'mainland'), +(371324, 371300, '370000,371300,371324', 3, '苍山县', 'mainland'), +(371325, 371300, '370000,371300,371325', 3, '费县', 'mainland'), +(371326, 371300, '370000,371300,371326', 3, '平邑县', 'mainland'), +(371327, 371300, '370000,371300,371327', 3, '莒南县', 'mainland'), +(371328, 371300, '370000,371300,371328', 3, '蒙阴县', 'mainland'), +(371329, 371300, '370000,371300,371329', 3, '临沭县', 'mainland'), +(371330, 371300, '370000,371300,371330', 3, '其它区', 'mainland'), +(371400, 370000, '370000,371400', 2, '德州市', 'mainland'), +(371402, 371400, '370000,371400,371402', 3, '德城区', 'mainland'), +(371421, 371400, '370000,371400,371421', 3, '陵县', 'mainland'), +(371422, 371400, '370000,371400,371422', 3, '宁津县', 'mainland'), +(371423, 371400, '370000,371400,371423', 3, '庆云县', 'mainland'), +(371424, 371400, '370000,371400,371424', 3, '临邑县', 'mainland'), +(371425, 371400, '370000,371400,371425', 3, '齐河县', 'mainland'), +(371426, 371400, '370000,371400,371426', 3, '平原县', 'mainland'), +(371427, 371400, '370000,371400,371427', 3, '夏津县', 'mainland'), +(371428, 371400, '370000,371400,371428', 3, '武城县', 'mainland'), +(371451, 371400, '370000,371400,371451', 3, '开发区', 'mainland'), +(371481, 371400, '370000,371400,371481', 3, '乐陵市', 'mainland'), +(371482, 371400, '370000,371400,371482', 3, '禹城市', 'mainland'), +(371483, 371400, '370000,371400,371483', 3, '其它区', 'mainland'), +(371500, 370000, '370000,371500', 2, '聊城市', 'mainland'), +(371502, 371500, '370000,371500,371502', 3, '东昌府区', 'mainland'), +(371521, 371500, '370000,371500,371521', 3, '阳谷县', 'mainland'), +(371522, 371500, '370000,371500,371522', 3, '莘县', 'mainland'), +(371523, 371500, '370000,371500,371523', 3, '茌平县', 'mainland'), +(371524, 371500, '370000,371500,371524', 3, '东阿县', 'mainland'), +(371525, 371500, '370000,371500,371525', 3, '冠县', 'mainland'), +(371526, 371500, '370000,371500,371526', 3, '高唐县', 'mainland'), +(371581, 371500, '370000,371500,371581', 3, '临清市', 'mainland'), +(371582, 371500, '370000,371500,371582', 3, '其它区', 'mainland'), +(371600, 370000, '370000,371600', 2, '滨州市', 'mainland'), +(371602, 371600, '370000,371600,371602', 3, '滨城区', 'mainland'), +(371621, 371600, '370000,371600,371621', 3, '惠民县', 'mainland'), +(371622, 371600, '370000,371600,371622', 3, '阳信县', 'mainland'), +(371623, 371600, '370000,371600,371623', 3, '无棣县', 'mainland'), +(371624, 371600, '370000,371600,371624', 3, '沾化县', 'mainland'), +(371625, 371600, '370000,371600,371625', 3, '博兴县', 'mainland'), +(371626, 371600, '370000,371600,371626', 3, '邹平县', 'mainland'), +(371627, 371600, '370000,371600,371627', 3, '其它区', 'mainland'), +(371700, 370000, '370000,371700', 2, '菏泽市', 'mainland'), +(371702, 371700, '370000,371700,371702', 3, '牡丹区', 'mainland'), +(371721, 371700, '370000,371700,371721', 3, '曹县', 'mainland'), +(371722, 371700, '370000,371700,371722', 3, '单县', 'mainland'), +(371723, 371700, '370000,371700,371723', 3, '成武县', 'mainland'), +(371724, 371700, '370000,371700,371724', 3, '巨野县', 'mainland'), +(371725, 371700, '370000,371700,371725', 3, '郓城县', 'mainland'), +(371726, 371700, '370000,371700,371726', 3, '鄄城县', 'mainland'), +(371727, 371700, '370000,371700,371727', 3, '定陶县', 'mainland'), +(371728, 371700, '370000,371700,371728', 3, '东明县', 'mainland'), +(371729, 371700, '370000,371700,371729', 3, '其它区', 'mainland'), +(410000, 100000, '410000', 1, '河南省', 'mainland'), +(410100, 410000, '410000,410100', 2, '郑州市', 'mainland'), +(410102, 410100, '410000,410100,410102', 3, '中原区', 'mainland'), +(410103, 410100, '410000,410100,410103', 3, '二七区', 'mainland'), +(410104, 410100, '410000,410100,410104', 3, '管城回族区', 'mainland'), +(410105, 410100, '410000,410100,410105', 3, '金水区', 'mainland'), +(410106, 410100, '410000,410100,410106', 3, '上街区', 'mainland'), +(410108, 410100, '410000,410100,410108', 3, '惠济区', 'mainland'), +(410122, 410100, '410000,410100,410122', 3, '中牟县', 'mainland'), +(410181, 410100, '410000,410100,410181', 3, '巩义市', 'mainland'), +(410182, 410100, '410000,410100,410182', 3, '荥阳市', 'mainland'), +(410183, 410100, '410000,410100,410183', 3, '新密市', 'mainland'), +(410184, 410100, '410000,410100,410184', 3, '新郑市', 'mainland'), +(410185, 410100, '410000,410100,410185', 3, '登封市', 'mainland'), +(410186, 410100, '410000,410100,410186', 3, '郑东新区', 'mainland'), +(410187, 410100, '410000,410100,410187', 3, '高新区', 'mainland'), +(410188, 410100, '410000,410100,410188', 3, '其它区', 'mainland'), +(410200, 410000, '410000,410200', 2, '开封市', 'mainland'), +(410202, 410200, '410000,410200,410202', 3, '龙亭区', 'mainland'), +(410203, 410200, '410000,410200,410203', 3, '顺河回族区', 'mainland'), +(410204, 410200, '410000,410200,410204', 3, '鼓楼区', 'mainland'), +(410205, 410200, '410000,410200,410205', 3, '禹王台区', 'mainland'), +(410211, 410200, '410000,410200,410211', 3, '金明区', 'mainland'), +(410221, 410200, '410000,410200,410221', 3, '杞县', 'mainland'), +(410222, 410200, '410000,410200,410222', 3, '通许县', 'mainland'), +(410223, 410200, '410000,410200,410223', 3, '尉氏县', 'mainland'), +(410224, 410200, '410000,410200,410224', 3, '开封县', 'mainland'), +(410225, 410200, '410000,410200,410225', 3, '兰考县', 'mainland'), +(410226, 410200, '410000,410200,410226', 3, '其它区', 'mainland'), +(410300, 410000, '410000,410300', 2, '洛阳市', 'mainland'), +(410302, 410300, '410000,410300,410302', 3, '老城区', 'mainland'), +(410303, 410300, '410000,410300,410303', 3, '西工区', 'mainland'), +(410304, 410300, '410000,410300,410304', 3, '廛河回族区', 'mainland'), +(410305, 410300, '410000,410300,410305', 3, '涧西区', 'mainland'), +(410306, 410300, '410000,410300,410306', 3, '吉利区', 'mainland'), +(410307, 410300, '410000,410300,410307', 3, '洛龙区', 'mainland'), +(410322, 410300, '410000,410300,410322', 3, '孟津县', 'mainland'), +(410323, 410300, '410000,410300,410323', 3, '新安县', 'mainland'), +(410324, 410300, '410000,410300,410324', 3, '栾川县', 'mainland'), +(410325, 410300, '410000,410300,410325', 3, '嵩县', 'mainland'), +(410326, 410300, '410000,410300,410326', 3, '汝阳县', 'mainland'), +(410327, 410300, '410000,410300,410327', 3, '宜阳县', 'mainland'), +(410328, 410300, '410000,410300,410328', 3, '洛宁县', 'mainland'), +(410329, 410300, '410000,410300,410329', 3, '伊川县', 'mainland'), +(410381, 410300, '410000,410300,410381', 3, '偃师市', 'mainland'), +(410400, 410000, '410000,410400', 2, '平顶山市', 'mainland'), +(410402, 410400, '410000,410400,410402', 3, '新华区', 'mainland'), +(410403, 410400, '410000,410400,410403', 3, '卫东区', 'mainland'), +(410404, 410400, '410000,410400,410404', 3, '石龙区', 'mainland'), +(410411, 410400, '410000,410400,410411', 3, '湛河区', 'mainland'), +(410421, 410400, '410000,410400,410421', 3, '宝丰县', 'mainland'), +(410422, 410400, '410000,410400,410422', 3, '叶县', 'mainland'), +(410423, 410400, '410000,410400,410423', 3, '鲁山县', 'mainland'), +(410425, 410400, '410000,410400,410425', 3, '郏县', 'mainland'), +(410481, 410400, '410000,410400,410481', 3, '舞钢市', 'mainland'), +(410482, 410400, '410000,410400,410482', 3, '汝州市', 'mainland'), +(410483, 410400, '410000,410400,410483', 3, '其它区', 'mainland'), +(410500, 410000, '410000,410500', 2, '安阳市', 'mainland'), +(410502, 410500, '410000,410500,410502', 3, '文峰区', 'mainland'), +(410503, 410500, '410000,410500,410503', 3, '北关区', 'mainland'), +(410505, 410500, '410000,410500,410505', 3, '殷都区', 'mainland'), +(410506, 410500, '410000,410500,410506', 3, '龙安区', 'mainland'), +(410522, 410500, '410000,410500,410522', 3, '安阳县', 'mainland'), +(410523, 410500, '410000,410500,410523', 3, '汤阴县', 'mainland'), +(410526, 410500, '410000,410500,410526', 3, '滑县', 'mainland'), +(410527, 410500, '410000,410500,410527', 3, '内黄县', 'mainland'), +(410581, 410500, '410000,410500,410581', 3, '林州市', 'mainland'), +(410582, 410500, '410000,410500,410582', 3, '其它区', 'mainland'), +(410600, 410000, '410000,410600', 2, '鹤壁市', 'mainland'), +(410602, 410600, '410000,410600,410602', 3, '鹤山区', 'mainland'), +(410603, 410600, '410000,410600,410603', 3, '山城区', 'mainland'), +(410611, 410600, '410000,410600,410611', 3, '淇滨区', 'mainland'), +(410621, 410600, '410000,410600,410621', 3, '浚县', 'mainland'), +(410622, 410600, '410000,410600,410622', 3, '淇县', 'mainland'), +(410623, 410600, '410000,410600,410623', 3, '其它区', 'mainland'), +(410700, 410000, '410000,410700', 2, '新乡市', 'mainland'), +(410702, 410700, '410000,410700,410702', 3, '红旗区', 'mainland'), +(410703, 410700, '410000,410700,410703', 3, '卫滨区', 'mainland'), +(410704, 410700, '410000,410700,410704', 3, '凤泉区', 'mainland'), +(410711, 410700, '410000,410700,410711', 3, '牧野区', 'mainland'), +(410721, 410700, '410000,410700,410721', 3, '新乡县', 'mainland'), +(410724, 410700, '410000,410700,410724', 3, '获嘉县', 'mainland'), +(410725, 410700, '410000,410700,410725', 3, '原阳县', 'mainland'), +(410726, 410700, '410000,410700,410726', 3, '延津县', 'mainland'), +(410727, 410700, '410000,410700,410727', 3, '封丘县', 'mainland'), +(410728, 410700, '410000,410700,410728', 3, '长垣县', 'mainland'), +(410781, 410700, '410000,410700,410781', 3, '卫辉市', 'mainland'), +(410782, 410700, '410000,410700,410782', 3, '辉县市', 'mainland'), +(410783, 410700, '410000,410700,410783', 3, '其它区', 'mainland'), +(410800, 410000, '410000,410800', 2, '焦作市', 'mainland'), +(410802, 410800, '410000,410800,410802', 3, '解放区', 'mainland'), +(410803, 410800, '410000,410800,410803', 3, '中站区', 'mainland'), +(410804, 410800, '410000,410800,410804', 3, '马村区', 'mainland'), +(410811, 410800, '410000,410800,410811', 3, '山阳区', 'mainland'), +(410821, 410800, '410000,410800,410821', 3, '修武县', 'mainland'), +(410822, 410800, '410000,410800,410822', 3, '博爱县', 'mainland'), +(410823, 410800, '410000,410800,410823', 3, '武陟县', 'mainland'), +(410825, 410800, '410000,410800,410825', 3, '温县', 'mainland'), +(410881, 410000, '410000,410881', 3, '济源市', 'mainland'), +(410882, 410800, '410000,410800,410882', 3, '沁阳市', 'mainland'), +(410883, 410800, '410000,410800,410883', 3, '孟州市', 'mainland'), +(410884, 410800, '410000,410800,410884', 3, '其它区', 'mainland'), +(410900, 410000, '410000,410900', 2, '濮阳市', 'mainland'), +(410902, 410900, '410000,410900,410902', 3, '华龙区', 'mainland'), +(410922, 410900, '410000,410900,410922', 3, '清丰县', 'mainland'), +(410923, 410900, '410000,410900,410923', 3, '南乐县', 'mainland'), +(410926, 410900, '410000,410900,410926', 3, '范县', 'mainland'), +(410927, 410900, '410000,410900,410927', 3, '台前县', 'mainland'), +(410928, 410900, '410000,410900,410928', 3, '濮阳县', 'mainland'), +(410929, 410900, '410000,410900,410929', 3, '其它区', 'mainland'), +(411000, 410000, '410000,411000', 2, '许昌市', 'mainland'), +(411002, 411000, '410000,411000,411002', 3, '魏都区', 'mainland'), +(411023, 411000, '410000,411000,411023', 3, '许昌县', 'mainland'), +(411024, 411000, '410000,411000,411024', 3, '鄢陵县', 'mainland'), +(411025, 411000, '410000,411000,411025', 3, '襄城县', 'mainland'), +(411081, 411000, '410000,411000,411081', 3, '禹州市', 'mainland'), +(411082, 411000, '410000,411000,411082', 3, '长葛市', 'mainland'), +(411083, 411000, '410000,411000,411083', 3, '其它区', 'mainland'), +(411100, 410000, '410000,411100', 2, '漯河市', 'mainland'), +(411102, 411100, '410000,411100,411102', 3, '源汇区', 'mainland'), +(411103, 411100, '410000,411100,411103', 3, '郾城区', 'mainland'), +(411104, 411100, '410000,411100,411104', 3, '召陵区', 'mainland'), +(411121, 411100, '410000,411100,411121', 3, '舞阳县', 'mainland'), +(411122, 411100, '410000,411100,411122', 3, '临颍县', 'mainland'), +(411123, 411100, '410000,411100,411123', 3, '其它区', 'mainland'), +(411200, 410000, '410000,411200', 2, '三门峡市', 'mainland'), +(411202, 411200, '410000,411200,411202', 3, '湖滨区', 'mainland'), +(411221, 411200, '410000,411200,411221', 3, '渑池县', 'mainland'), +(411222, 411200, '410000,411200,411222', 3, '陕县', 'mainland'), +(411224, 411200, '410000,411200,411224', 3, '卢氏县', 'mainland'), +(411281, 411200, '410000,411200,411281', 3, '义马市', 'mainland'), +(411282, 411200, '410000,411200,411282', 3, '灵宝市', 'mainland'), +(411283, 411200, '410000,411200,411283', 3, '其它区', 'mainland'), +(411300, 410000, '410000,411300', 2, '南阳市', 'mainland'), +(411302, 411300, '410000,411300,411302', 3, '宛城区', 'mainland'), +(411303, 411300, '410000,411300,411303', 3, '卧龙区', 'mainland'), +(411321, 411300, '410000,411300,411321', 3, '南召县', 'mainland'), +(411322, 411300, '410000,411300,411322', 3, '方城县', 'mainland'), +(411323, 411300, '410000,411300,411323', 3, '西峡县', 'mainland'), +(411324, 411300, '410000,411300,411324', 3, '镇平县', 'mainland'), +(411325, 411300, '410000,411300,411325', 3, '内乡县', 'mainland'), +(411326, 411300, '410000,411300,411326', 3, '淅川县', 'mainland'), +(411327, 411300, '410000,411300,411327', 3, '社旗县', 'mainland'), +(411328, 411300, '410000,411300,411328', 3, '唐河县', 'mainland'), +(411329, 411300, '410000,411300,411329', 3, '新野县', 'mainland'), +(411330, 411300, '410000,411300,411330', 3, '桐柏县', 'mainland'), +(411381, 411300, '410000,411300,411381', 3, '邓州市', 'mainland'), +(411382, 411300, '410000,411300,411382', 3, '其它区', 'mainland'), +(411400, 410000, '410000,411400', 2, '商丘市', 'mainland'), +(411402, 411400, '410000,411400,411402', 3, '梁园区', 'mainland'), +(411403, 411400, '410000,411400,411403', 3, '睢阳区', 'mainland'), +(411421, 411400, '410000,411400,411421', 3, '民权县', 'mainland'), +(411422, 411400, '410000,411400,411422', 3, '睢县', 'mainland'), +(411423, 411400, '410000,411400,411423', 3, '宁陵县', 'mainland'), +(411424, 411400, '410000,411400,411424', 3, '柘城县', 'mainland'), +(411425, 411400, '410000,411400,411425', 3, '虞城县', 'mainland'), +(411426, 411400, '410000,411400,411426', 3, '夏邑县', 'mainland'), +(411481, 411400, '410000,411400,411481', 3, '永城市', 'mainland'), +(411482, 411400, '410000,411400,411482', 3, '其它区', 'mainland'), +(411500, 410000, '410000,411500', 2, '信阳市', 'mainland'), +(411502, 411500, '410000,411500,411502', 3, '浉河区', 'mainland'), +(411503, 411500, '410000,411500,411503', 3, '平桥区', 'mainland'), +(411521, 411500, '410000,411500,411521', 3, '罗山县', 'mainland'), +(411522, 411500, '410000,411500,411522', 3, '光山县', 'mainland'), +(411523, 411500, '410000,411500,411523', 3, '新县', 'mainland'), +(411524, 411500, '410000,411500,411524', 3, '商城县', 'mainland'), +(411525, 411500, '410000,411500,411525', 3, '固始县', 'mainland'), +(411526, 411500, '410000,411500,411526', 3, '潢川县', 'mainland'), +(411527, 411500, '410000,411500,411527', 3, '淮滨县', 'mainland'), +(411528, 411500, '410000,411500,411528', 3, '息县', 'mainland'), +(411529, 411500, '410000,411500,411529', 3, '其它区', 'mainland'), +(411600, 410000, '410000,411600', 2, '周口市', 'mainland'), +(411602, 411600, '410000,411600,411602', 3, '川汇区', 'mainland'), +(411621, 411600, '410000,411600,411621', 3, '扶沟县', 'mainland'), +(411622, 411600, '410000,411600,411622', 3, '西华县', 'mainland'), +(411623, 411600, '410000,411600,411623', 3, '商水县', 'mainland'), +(411624, 411600, '410000,411600,411624', 3, '沈丘县', 'mainland'), +(411625, 411600, '410000,411600,411625', 3, '郸城县', 'mainland'), +(411626, 411600, '410000,411600,411626', 3, '淮阳县', 'mainland'), +(411627, 411600, '410000,411600,411627', 3, '太康县', 'mainland'), +(411628, 411600, '410000,411600,411628', 3, '鹿邑县', 'mainland'), +(411681, 411600, '410000,411600,411681', 3, '项城市', 'mainland'), +(411682, 411600, '410000,411600,411682', 3, '其它区', 'mainland'), +(411700, 410000, '410000,411700', 2, '驻马店市', 'mainland'), +(411702, 411700, '410000,411700,411702', 3, '驿城区', 'mainland'), +(411721, 411700, '410000,411700,411721', 3, '西平县', 'mainland'), +(411722, 411700, '410000,411700,411722', 3, '上蔡县', 'mainland'), +(411723, 411700, '410000,411700,411723', 3, '平舆县', 'mainland'), +(411724, 411700, '410000,411700,411724', 3, '正阳县', 'mainland'), +(411725, 411700, '410000,411700,411725', 3, '确山县', 'mainland'), +(411726, 411700, '410000,411700,411726', 3, '泌阳县', 'mainland'), +(411727, 411700, '410000,411700,411727', 3, '汝南县', 'mainland'), +(411728, 411700, '410000,411700,411728', 3, '遂平县', 'mainland'), +(411729, 411700, '410000,411700,411729', 3, '新蔡县', 'mainland'), +(411730, 411700, '410000,411700,411730', 3, '其它区', 'mainland'), +(420000, 100000, '420000', 1, '湖北省', 'mainland'), +(420100, 420000, '420000,420100', 2, '武汉市', 'mainland'), +(420102, 420100, '420000,420100,420102', 3, '江岸区', 'mainland'), +(420103, 420100, '420000,420100,420103', 3, '江汉区', 'mainland'), +(420104, 420100, '420000,420100,420104', 3, '硚口区', 'mainland'), +(420105, 420100, '420000,420100,420105', 3, '汉阳区', 'mainland'), +(420106, 420100, '420000,420100,420106', 3, '武昌区', 'mainland'), +(420107, 420100, '420000,420100,420107', 3, '青山区', 'mainland'), +(420111, 420100, '420000,420100,420111', 3, '洪山区', 'mainland'), +(420112, 420100, '420000,420100,420112', 3, '东西湖区', 'mainland'), +(420113, 420100, '420000,420100,420113', 3, '汉南区', 'mainland'), +(420114, 420100, '420000,420100,420114', 3, '蔡甸区', 'mainland'), +(420115, 420100, '420000,420100,420115', 3, '江夏区', 'mainland'), +(420116, 420100, '420000,420100,420116', 3, '黄陂区', 'mainland'), +(420117, 420100, '420000,420100,420117', 3, '新洲区', 'mainland'), +(420118, 420100, '420000,420100,420118', 3, '其它区', 'mainland'), +(420200, 420000, '420000,420200', 2, '黄石市', 'mainland'), +(420202, 420200, '420000,420200,420202', 3, '黄石港区', 'mainland'), +(420203, 420200, '420000,420200,420203', 3, '西塞山区', 'mainland'), +(420204, 420200, '420000,420200,420204', 3, '下陆区', 'mainland'), +(420205, 420200, '420000,420200,420205', 3, '铁山区', 'mainland'), +(420222, 420200, '420000,420200,420222', 3, '阳新县', 'mainland'), +(420281, 420200, '420000,420200,420281', 3, '大冶市', 'mainland'), +(420282, 420200, '420000,420200,420282', 3, '其它区', 'mainland'), +(420300, 420000, '420000,420300', 2, '十堰市', 'mainland'), +(420302, 420300, '420000,420300,420302', 3, '茅箭区', 'mainland'), +(420303, 420300, '420000,420300,420303', 3, '张湾区', 'mainland'), +(420321, 420300, '420000,420300,420321', 3, '郧县', 'mainland'), +(420322, 420300, '420000,420300,420322', 3, '郧西县', 'mainland'), +(420323, 420300, '420000,420300,420323', 3, '竹山县', 'mainland'), +(420324, 420300, '420000,420300,420324', 3, '竹溪县', 'mainland'), +(420325, 420300, '420000,420300,420325', 3, '房县', 'mainland'), +(420381, 420300, '420000,420300,420381', 3, '丹江口市', 'mainland'), +(420382, 420300, '420000,420300,420382', 3, '城区', 'mainland'), +(420383, 420300, '420000,420300,420383', 3, '其它区', 'mainland'), +(420500, 420000, '420000,420500', 2, '宜昌市', 'mainland'), +(420502, 420500, '420000,420500,420502', 3, '西陵区', 'mainland'), +(420503, 420500, '420000,420500,420503', 3, '伍家岗区', 'mainland'), +(420504, 420500, '420000,420500,420504', 3, '点军区', 'mainland'), +(420505, 420500, '420000,420500,420505', 3, '猇亭区', 'mainland'), +(420506, 420500, '420000,420500,420506', 3, '夷陵区', 'mainland'), +(420525, 420500, '420000,420500,420525', 3, '远安县', 'mainland'), +(420526, 420500, '420000,420500,420526', 3, '兴山县', 'mainland'), +(420527, 420500, '420000,420500,420527', 3, '秭归县', 'mainland'), +(420528, 420500, '420000,420500,420528', 3, '长阳土家族自治县', 'mainland'), +(420529, 420500, '420000,420500,420529', 3, '五峰土家族自治县', 'mainland'), +(420551, 420500, '420000,420500,420551', 3, '葛洲坝区', 'mainland'), +(420552, 420500, '420000,420500,420552', 3, '开发区', 'mainland'), +(420581, 420500, '420000,420500,420581', 3, '宜都市', 'mainland'), +(420582, 420500, '420000,420500,420582', 3, '当阳市', 'mainland'), +(420583, 420500, '420000,420500,420583', 3, '枝江市', 'mainland'), +(420584, 420500, '420000,420500,420584', 3, '其它区', 'mainland'), +(420600, 420000, '420000,420600', 2, '襄樊市', 'mainland'), +(420602, 420600, '420000,420600,420602', 3, '襄城区', 'mainland'), +(420606, 420600, '420000,420600,420606', 3, '樊城区', 'mainland'), +(420607, 420600, '420000,420600,420607', 3, '襄阳区', 'mainland'), +(420624, 420600, '420000,420600,420624', 3, '南漳县', 'mainland'), +(420625, 420600, '420000,420600,420625', 3, '谷城县', 'mainland'), +(420626, 420600, '420000,420600,420626', 3, '保康县', 'mainland'), +(420682, 420600, '420000,420600,420682', 3, '老河口市', 'mainland'), +(420683, 420600, '420000,420600,420683', 3, '枣阳市', 'mainland'), +(420684, 420600, '420000,420600,420684', 3, '宜城市', 'mainland'), +(420685, 420600, '420000,420600,420685', 3, '其它区', 'mainland'), +(420700, 420000, '420000,420700', 2, '鄂州市', 'mainland'), +(420702, 420700, '420000,420700,420702', 3, '梁子湖区', 'mainland'), +(420703, 420700, '420000,420700,420703', 3, '华容区', 'mainland'), +(420704, 420700, '420000,420700,420704', 3, '鄂城区', 'mainland'), +(420705, 420700, '420000,420700,420705', 3, '其它区', 'mainland'), +(420800, 420000, '420000,420800', 2, '荆门市', 'mainland'), +(420802, 420800, '420000,420800,420802', 3, '东宝区', 'mainland'), +(420804, 420800, '420000,420800,420804', 3, '掇刀区', 'mainland'), +(420821, 420800, '420000,420800,420821', 3, '京山县', 'mainland'), +(420822, 420800, '420000,420800,420822', 3, '沙洋县', 'mainland'), +(420881, 420800, '420000,420800,420881', 3, '钟祥市', 'mainland'), +(420882, 420800, '420000,420800,420882', 3, '其它区', 'mainland'), +(420900, 420000, '420000,420900', 2, '孝感市', 'mainland'), +(420902, 420900, '420000,420900,420902', 3, '孝南区', 'mainland'), +(420921, 420900, '420000,420900,420921', 3, '孝昌县', 'mainland'), +(420922, 420900, '420000,420900,420922', 3, '大悟县', 'mainland'), +(420923, 420900, '420000,420900,420923', 3, '云梦县', 'mainland'), +(420981, 420900, '420000,420900,420981', 3, '应城市', 'mainland'), +(420982, 420900, '420000,420900,420982', 3, '安陆市', 'mainland'), +(420984, 420900, '420000,420900,420984', 3, '汉川市', 'mainland'), +(420985, 420900, '420000,420900,420985', 3, '其它区', 'mainland'), +(421000, 420000, '420000,421000', 2, '荆州市', 'mainland'), +(421002, 421000, '420000,421000,421002', 3, '沙市区', 'mainland'), +(421003, 421000, '420000,421000,421003', 3, '荆州区', 'mainland'), +(421022, 421000, '420000,421000,421022', 3, '公安县', 'mainland'), +(421023, 421000, '420000,421000,421023', 3, '监利县', 'mainland'), +(421024, 421000, '420000,421000,421024', 3, '江陵县', 'mainland'), +(421081, 421000, '420000,421000,421081', 3, '石首市', 'mainland'), +(421083, 421000, '420000,421000,421083', 3, '洪湖市', 'mainland'), +(421087, 421000, '420000,421000,421087', 3, '松滋市', 'mainland'), +(421088, 421000, '420000,421000,421088', 3, '其它区', 'mainland'), +(421100, 420000, '420000,421100', 2, '黄冈市', 'mainland'), +(421102, 421100, '420000,421100,421102', 3, '黄州区', 'mainland'), +(421121, 421100, '420000,421100,421121', 3, '团风县', 'mainland'), +(421122, 421100, '420000,421100,421122', 3, '红安县', 'mainland'), +(421123, 421100, '420000,421100,421123', 3, '罗田县', 'mainland'), +(421124, 421100, '420000,421100,421124', 3, '英山县', 'mainland'), +(421125, 421100, '420000,421100,421125', 3, '浠水县', 'mainland'), +(421126, 421100, '420000,421100,421126', 3, '蕲春县', 'mainland'), +(421127, 421100, '420000,421100,421127', 3, '黄梅县', 'mainland'), +(421181, 421100, '420000,421100,421181', 3, '麻城市', 'mainland'), +(421182, 421100, '420000,421100,421182', 3, '武穴市', 'mainland'), +(421183, 421100, '420000,421100,421183', 3, '其它区', 'mainland'), +(421200, 420000, '420000,421200', 2, '咸宁市', 'mainland'), +(421202, 421200, '420000,421200,421202', 3, '咸安区', 'mainland'), +(421221, 421200, '420000,421200,421221', 3, '嘉鱼县', 'mainland'), +(421222, 421200, '420000,421200,421222', 3, '通城县', 'mainland'), +(421223, 421200, '420000,421200,421223', 3, '崇阳县', 'mainland'), +(421224, 421200, '420000,421200,421224', 3, '通山县', 'mainland'), +(421281, 421200, '420000,421200,421281', 3, '赤壁市', 'mainland'), +(421282, 421200, '420000,421200,421282', 3, '温泉城区', 'mainland'), +(421283, 421200, '420000,421200,421283', 3, '其它区', 'mainland'), +(421300, 420000, '420000,421300', 2, '随州市', 'mainland'), +(421302, 421300, '420000,421300,421302', 3, '曾都区', 'mainland'), +(421381, 421300, '420000,421300,421381', 3, '广水市', 'mainland'), +(421382, 421300, '420000,421300,421382', 3, '其它区', 'mainland'), +(422800, 420000, '420000,422800', 2, '恩施土家族苗族自治州', 'mainland'), +(422801, 422800, '420000,422800,422801', 3, '恩施市', 'mainland'), +(422802, 422800, '420000,422800,422802', 3, '利川市', 'mainland'), +(422822, 422800, '420000,422800,422822', 3, '建始县', 'mainland'), +(422823, 422800, '420000,422800,422823', 3, '巴东县', 'mainland'), +(422825, 422800, '420000,422800,422825', 3, '宣恩县', 'mainland'), +(422826, 422800, '420000,422800,422826', 3, '咸丰县', 'mainland'), +(422827, 422800, '420000,422800,422827', 3, '来凤县', 'mainland'), +(422828, 422800, '420000,422800,422828', 3, '鹤峰县', 'mainland'), +(422829, 422800, '420000,422800,422829', 3, '其它区', 'mainland'), +(429004, 420000, '420000,429004', 3, '仙桃市', 'mainland'), +(429005, 420000, '420000,429005', 3, '潜江市', 'mainland'), +(429006, 420000, '420000,429006', 3, '天门市', 'mainland'), +(429021, 420000, '420000,429021', 3, '神农架林区', 'mainland'), +(430000, 100000, '430000', 1, '湖南省', 'mainland'), +(430100, 430000, '430000,430100', 2, '长沙市', 'mainland'), +(430102, 430100, '430000,430100,430102', 3, '芙蓉区', 'mainland'), +(430103, 430100, '430000,430100,430103', 3, '天心区', 'mainland'), +(430104, 430100, '430000,430100,430104', 3, '岳麓区', 'mainland'), +(430105, 430100, '430000,430100,430105', 3, '开福区', 'mainland'), +(430111, 430100, '430000,430100,430111', 3, '雨花区', 'mainland'), +(430121, 430100, '430000,430100,430121', 3, '长沙县', 'mainland'), +(430122, 430100, '430000,430100,430122', 3, '望城县', 'mainland'), +(430124, 430100, '430000,430100,430124', 3, '宁乡县', 'mainland'), +(430181, 430100, '430000,430100,430181', 3, '浏阳市', 'mainland'), +(430182, 430100, '430000,430100,430182', 3, '其它区', 'mainland'), +(430200, 430000, '430000,430200', 2, '株洲市', 'mainland'), +(430202, 430200, '430000,430200,430202', 3, '荷塘区', 'mainland'), +(430203, 430200, '430000,430200,430203', 3, '芦淞区', 'mainland'), +(430204, 430200, '430000,430200,430204', 3, '石峰区', 'mainland'), +(430211, 430200, '430000,430200,430211', 3, '天元区', 'mainland'), +(430221, 430200, '430000,430200,430221', 3, '株洲县', 'mainland'), +(430223, 430200, '430000,430200,430223', 3, '攸县', 'mainland'), +(430224, 430200, '430000,430200,430224', 3, '茶陵县', 'mainland'), +(430225, 430200, '430000,430200,430225', 3, '炎陵县', 'mainland'), +(430281, 430200, '430000,430200,430281', 3, '醴陵市', 'mainland'), +(430282, 430200, '430000,430200,430282', 3, '其它区', 'mainland'), +(430300, 430000, '430000,430300', 2, '湘潭市', 'mainland'), +(430302, 430300, '430000,430300,430302', 3, '雨湖区', 'mainland'), +(430304, 430300, '430000,430300,430304', 3, '岳塘区', 'mainland'), +(430321, 430300, '430000,430300,430321', 3, '湘潭县', 'mainland'), +(430381, 430300, '430000,430300,430381', 3, '湘乡市', 'mainland'), +(430382, 430300, '430000,430300,430382', 3, '韶山市', 'mainland'), +(430383, 430300, '430000,430300,430383', 3, '其它区', 'mainland'), +(430400, 430000, '430000,430400', 2, '衡阳市', 'mainland'), +(430405, 430400, '430000,430400,430405', 3, '珠晖区', 'mainland'), +(430406, 430400, '430000,430400,430406', 3, '雁峰区', 'mainland'), +(430407, 430400, '430000,430400,430407', 3, '石鼓区', 'mainland'), +(430408, 430400, '430000,430400,430408', 3, '蒸湘区', 'mainland'), +(430412, 430400, '430000,430400,430412', 3, '南岳区', 'mainland'), +(430421, 430400, '430000,430400,430421', 3, '衡阳县', 'mainland'), +(430422, 430400, '430000,430400,430422', 3, '衡南县', 'mainland'), +(430423, 430400, '430000,430400,430423', 3, '衡山县', 'mainland'), +(430424, 430400, '430000,430400,430424', 3, '衡东县', 'mainland'), +(430426, 430400, '430000,430400,430426', 3, '祁东县', 'mainland'), +(430481, 430400, '430000,430400,430481', 3, '耒阳市', 'mainland'), +(430482, 430400, '430000,430400,430482', 3, '常宁市', 'mainland'), +(430483, 430400, '430000,430400,430483', 3, '其它区', 'mainland'), +(430500, 430000, '430000,430500', 2, '邵阳市', 'mainland'), +(430502, 430500, '430000,430500,430502', 3, '双清区', 'mainland'), +(430503, 430500, '430000,430500,430503', 3, '大祥区', 'mainland'), +(430511, 430500, '430000,430500,430511', 3, '北塔区', 'mainland'), +(430521, 430500, '430000,430500,430521', 3, '邵东县', 'mainland'), +(430522, 430500, '430000,430500,430522', 3, '新邵县', 'mainland'), +(430523, 430500, '430000,430500,430523', 3, '邵阳县', 'mainland'), +(430524, 430500, '430000,430500,430524', 3, '隆回县', 'mainland'), +(430525, 430500, '430000,430500,430525', 3, '洞口县', 'mainland'), +(430527, 430500, '430000,430500,430527', 3, '绥宁县', 'mainland'), +(430528, 430500, '430000,430500,430528', 3, '新宁县', 'mainland'), +(430529, 430500, '430000,430500,430529', 3, '城步苗族自治县', 'mainland'), +(430581, 430500, '430000,430500,430581', 3, '武冈市', 'mainland'), +(430582, 430500, '430000,430500,430582', 3, '其它区', 'mainland'), +(430600, 430000, '430000,430600', 2, '岳阳市', 'mainland'), +(430602, 430600, '430000,430600,430602', 3, '岳阳楼区', 'mainland'), +(430603, 430600, '430000,430600,430603', 3, '云溪区', 'mainland'), +(430611, 430600, '430000,430600,430611', 3, '君山区', 'mainland'), +(430621, 430600, '430000,430600,430621', 3, '岳阳县', 'mainland'), +(430623, 430600, '430000,430600,430623', 3, '华容县', 'mainland'), +(430624, 430600, '430000,430600,430624', 3, '湘阴县', 'mainland'), +(430626, 430600, '430000,430600,430626', 3, '平江县', 'mainland'), +(430681, 430600, '430000,430600,430681', 3, '汨罗市', 'mainland'), +(430682, 430600, '430000,430600,430682', 3, '临湘市', 'mainland'), +(430683, 430600, '430000,430600,430683', 3, '其它区', 'mainland'), +(430700, 430000, '430000,430700', 2, '常德市', 'mainland'), +(430702, 430700, '430000,430700,430702', 3, '武陵区', 'mainland'), +(430703, 430700, '430000,430700,430703', 3, '鼎城区', 'mainland'), +(430721, 430700, '430000,430700,430721', 3, '安乡县', 'mainland'), +(430722, 430700, '430000,430700,430722', 3, '汉寿县', 'mainland'), +(430723, 430700, '430000,430700,430723', 3, '澧县', 'mainland'), +(430724, 430700, '430000,430700,430724', 3, '临澧县', 'mainland'), +(430725, 430700, '430000,430700,430725', 3, '桃源县', 'mainland'), +(430726, 430700, '430000,430700,430726', 3, '石门县', 'mainland'), +(430781, 430700, '430000,430700,430781', 3, '津市市', 'mainland'), +(430782, 430700, '430000,430700,430782', 3, '其它区', 'mainland'), +(430800, 430000, '430000,430800', 2, '张家界市', 'mainland'), +(430802, 430800, '430000,430800,430802', 3, '永定区', 'mainland'), +(430811, 430800, '430000,430800,430811', 3, '武陵源区', 'mainland'), +(430821, 430800, '430000,430800,430821', 3, '慈利县', 'mainland'), +(430822, 430800, '430000,430800,430822', 3, '桑植县', 'mainland'), +(430823, 430800, '430000,430800,430823', 3, '其它区', 'mainland'), +(430900, 430000, '430000,430900', 2, '益阳市', 'mainland'), +(430902, 430900, '430000,430900,430902', 3, '资阳区', 'mainland'), +(430903, 430900, '430000,430900,430903', 3, '赫山区', 'mainland'), +(430921, 430900, '430000,430900,430921', 3, '南县', 'mainland'), +(430922, 430900, '430000,430900,430922', 3, '桃江县', 'mainland'), +(430923, 430900, '430000,430900,430923', 3, '安化县', 'mainland'), +(430981, 430900, '430000,430900,430981', 3, '沅江市', 'mainland'), +(430982, 430900, '430000,430900,430982', 3, '其它区', 'mainland'), +(431000, 430000, '430000,431000', 2, '郴州市', 'mainland'), +(431002, 431000, '430000,431000,431002', 3, '北湖区', 'mainland'), +(431003, 431000, '430000,431000,431003', 3, '苏仙区', 'mainland'), +(431021, 431000, '430000,431000,431021', 3, '桂阳县', 'mainland'), +(431022, 431000, '430000,431000,431022', 3, '宜章县', 'mainland'), +(431023, 431000, '430000,431000,431023', 3, '永兴县', 'mainland'), +(431024, 431000, '430000,431000,431024', 3, '嘉禾县', 'mainland'), +(431025, 431000, '430000,431000,431025', 3, '临武县', 'mainland'), +(431026, 431000, '430000,431000,431026', 3, '汝城县', 'mainland'), +(431027, 431000, '430000,431000,431027', 3, '桂东县', 'mainland'), +(431028, 431000, '430000,431000,431028', 3, '安仁县', 'mainland'), +(431081, 431000, '430000,431000,431081', 3, '资兴市', 'mainland'), +(431082, 431000, '430000,431000,431082', 3, '其它区', 'mainland'), +(431100, 430000, '430000,431100', 2, '永州市', 'mainland'), +(431102, 431100, '430000,431100,431102', 3, '零陵区', 'mainland'), +(431103, 431100, '430000,431100,431103', 3, '冷水滩区', 'mainland'), +(431121, 431100, '430000,431100,431121', 3, '祁阳县', 'mainland'), +(431122, 431100, '430000,431100,431122', 3, '东安县', 'mainland'), +(431123, 431100, '430000,431100,431123', 3, '双牌县', 'mainland'), +(431124, 431100, '430000,431100,431124', 3, '道县', 'mainland'), +(431125, 431100, '430000,431100,431125', 3, '江永县', 'mainland'), +(431126, 431100, '430000,431100,431126', 3, '宁远县', 'mainland'), +(431127, 431100, '430000,431100,431127', 3, '蓝山县', 'mainland'), +(431128, 431100, '430000,431100,431128', 3, '新田县', 'mainland'), +(431129, 431100, '430000,431100,431129', 3, '江华瑶族自治县', 'mainland'), +(431130, 431100, '430000,431100,431130', 3, '其它区', 'mainland'), +(431200, 430000, '430000,431200', 2, '怀化市', 'mainland'), +(431202, 431200, '430000,431200,431202', 3, '鹤城区', 'mainland'), +(431221, 431200, '430000,431200,431221', 3, '中方县', 'mainland'), +(431222, 431200, '430000,431200,431222', 3, '沅陵县', 'mainland'), +(431223, 431200, '430000,431200,431223', 3, '辰溪县', 'mainland'), +(431224, 431200, '430000,431200,431224', 3, '溆浦县', 'mainland'), +(431225, 431200, '430000,431200,431225', 3, '会同县', 'mainland'), +(431226, 431200, '430000,431200,431226', 3, '麻阳苗族自治县', 'mainland'), +(431227, 431200, '430000,431200,431227', 3, '新晃侗族自治县', 'mainland'), +(431228, 431200, '430000,431200,431228', 3, '芷江侗族自治县', 'mainland'), +(431229, 431200, '430000,431200,431229', 3, '靖州苗族侗族自治县', 'mainland'), +(431230, 431200, '430000,431200,431230', 3, '通道侗族自治县', 'mainland'), +(431281, 431200, '430000,431200,431281', 3, '洪江市', 'mainland'), +(431282, 431200, '430000,431200,431282', 3, '其它区', 'mainland'), +(431300, 430000, '430000,431300', 2, '娄底市', 'mainland'), +(431302, 431300, '430000,431300,431302', 3, '娄星区', 'mainland'), +(431321, 431300, '430000,431300,431321', 3, '双峰县', 'mainland'), +(431322, 431300, '430000,431300,431322', 3, '新化县', 'mainland'), +(431381, 431300, '430000,431300,431381', 3, '冷水江市', 'mainland'), +(431382, 431300, '430000,431300,431382', 3, '涟源市', 'mainland'), +(431383, 431300, '430000,431300,431383', 3, '其它区', 'mainland'), +(433100, 430000, '430000,433100', 2, '湘西土家族苗族自治州', 'mainland'), +(433101, 433100, '430000,433100,433101', 3, '吉首市', 'mainland'), +(433122, 433100, '430000,433100,433122', 3, '泸溪县', 'mainland'), +(433123, 433100, '430000,433100,433123', 3, '凤凰县', 'mainland'), +(433124, 433100, '430000,433100,433124', 3, '花垣县', 'mainland'), +(433125, 433100, '430000,433100,433125', 3, '保靖县', 'mainland'), +(433126, 433100, '430000,433100,433126', 3, '古丈县', 'mainland'), +(433127, 433100, '430000,433100,433127', 3, '永顺县', 'mainland'), +(433130, 433100, '430000,433100,433130', 3, '龙山县', 'mainland'), +(433131, 433100, '430000,433100,433131', 3, '其它区', 'mainland'), +(440000, 100000, '440000', 1, '广东省', 'mainland'), +(440100, 440000, '440000,440100', 2, '广州市', 'mainland'), +(440103, 440100, '440000,440100,440103', 3, '荔湾区', 'mainland'), +(440104, 440100, '440000,440100,440104', 3, '越秀区', 'mainland'), +(440105, 440100, '440000,440100,440105', 3, '海珠区', 'mainland'), +(440106, 440100, '440000,440100,440106', 3, '天河区', 'mainland'), +(440111, 440100, '440000,440100,440111', 3, '白云区', 'mainland'), +(440112, 440100, '440000,440100,440112', 3, '黄埔区', 'mainland'), +(440113, 440100, '440000,440100,440113', 3, '番禺区', 'mainland'), +(440114, 440100, '440000,440100,440114', 3, '花都区', 'mainland'), +(440115, 440100, '440000,440100,440115', 3, '南沙区', 'mainland'), +(440116, 440100, '440000,440100,440116', 3, '萝岗区', 'mainland'), +(440183, 440100, '440000,440100,440183', 3, '增城市', 'mainland'), +(440184, 440100, '440000,440100,440184', 3, '从化市', 'mainland'), +(440188, 440100, '440000,440100,440188', 3, '东山区', 'mainland'), +(440189, 440100, '440000,440100,440189', 3, '其它区', 'mainland'), +(440200, 440000, '440000,440200', 2, '韶关市', 'mainland'); +INSERT INTO `area` (`area_id`, `parent_id`, `path`, `grade`, `name`, `language`) VALUES +(440203, 440200, '440000,440200,440203', 3, '武江区', 'mainland'), +(440204, 440200, '440000,440200,440204', 3, '浈江区', 'mainland'), +(440205, 440200, '440000,440200,440205', 3, '曲江区', 'mainland'), +(440222, 440200, '440000,440200,440222', 3, '始兴县', 'mainland'), +(440224, 440200, '440000,440200,440224', 3, '仁化县', 'mainland'), +(440229, 440200, '440000,440200,440229', 3, '翁源县', 'mainland'), +(440232, 440200, '440000,440200,440232', 3, '乳源瑶族自治县', 'mainland'), +(440233, 440200, '440000,440200,440233', 3, '新丰县', 'mainland'), +(440281, 440200, '440000,440200,440281', 3, '乐昌市', 'mainland'), +(440282, 440200, '440000,440200,440282', 3, '南雄市', 'mainland'), +(440283, 440200, '440000,440200,440283', 3, '其它区', 'mainland'), +(440300, 440000, '440000,440300', 2, '深圳市', 'mainland'), +(440303, 440300, '440000,440300,440303', 3, '罗湖区', 'mainland'), +(440304, 440300, '440000,440300,440304', 3, '福田区', 'mainland'), +(440305, 440300, '440000,440300,440305', 3, '南山区', 'mainland'), +(440306, 440300, '440000,440300,440306', 3, '宝安区', 'mainland'), +(440307, 440300, '440000,440300,440307', 3, '龙岗区', 'mainland'), +(440308, 440300, '440000,440300,440308', 3, '盐田区', 'mainland'), +(440309, 440300, '440000,440300,440309', 3, '其它区', 'mainland'), +(440400, 440000, '440000,440400', 2, '珠海市', 'mainland'), +(440402, 440400, '440000,440400,440402', 3, '香洲区', 'mainland'), +(440403, 440400, '440000,440400,440403', 3, '斗门区', 'mainland'), +(440404, 440400, '440000,440400,440404', 3, '金湾区', 'mainland'), +(440486, 440400, '440000,440400,440486', 3, '金唐区', 'mainland'), +(440487, 440400, '440000,440400,440487', 3, '南湾区', 'mainland'), +(440488, 440400, '440000,440400,440488', 3, '其它区', 'mainland'), +(440500, 440000, '440000,440500', 2, '汕头市', 'mainland'), +(440507, 440500, '440000,440500,440507', 3, '龙湖区', 'mainland'), +(440511, 440500, '440000,440500,440511', 3, '金平区', 'mainland'), +(440512, 440500, '440000,440500,440512', 3, '濠江区', 'mainland'), +(440513, 440500, '440000,440500,440513', 3, '潮阳区', 'mainland'), +(440514, 440500, '440000,440500,440514', 3, '潮南区', 'mainland'), +(440515, 440500, '440000,440500,440515', 3, '澄海区', 'mainland'), +(440523, 440500, '440000,440500,440523', 3, '南澳县', 'mainland'), +(440524, 440500, '440000,440500,440524', 3, '其它区', 'mainland'), +(440600, 440000, '440000,440600', 2, '佛山市', 'mainland'), +(440604, 440600, '440000,440600,440604', 3, '禅城区', 'mainland'), +(440605, 440600, '440000,440600,440605', 3, '南海区', 'mainland'), +(440606, 440600, '440000,440600,440606', 3, '顺德区', 'mainland'), +(440607, 440600, '440000,440600,440607', 3, '三水区', 'mainland'), +(440608, 440600, '440000,440600,440608', 3, '高明区', 'mainland'), +(440609, 440600, '440000,440600,440609', 3, '其它区', 'mainland'), +(440700, 440000, '440000,440700', 2, '江门市', 'mainland'), +(440703, 440700, '440000,440700,440703', 3, '蓬江区', 'mainland'), +(440704, 440700, '440000,440700,440704', 3, '江海区', 'mainland'), +(440705, 440700, '440000,440700,440705', 3, '新会区', 'mainland'), +(440781, 440700, '440000,440700,440781', 3, '台山市', 'mainland'), +(440783, 440700, '440000,440700,440783', 3, '开平市', 'mainland'), +(440784, 440700, '440000,440700,440784', 3, '鹤山市', 'mainland'), +(440785, 440700, '440000,440700,440785', 3, '恩平市', 'mainland'), +(440786, 440700, '440000,440700,440786', 3, '其它区', 'mainland'), +(440800, 440000, '440000,440800', 2, '湛江市', 'mainland'), +(440802, 440800, '440000,440800,440802', 3, '赤坎区', 'mainland'), +(440803, 440800, '440000,440800,440803', 3, '霞山区', 'mainland'), +(440804, 440800, '440000,440800,440804', 3, '坡头区', 'mainland'), +(440811, 440800, '440000,440800,440811', 3, '麻章区', 'mainland'), +(440823, 440800, '440000,440800,440823', 3, '遂溪县', 'mainland'), +(440825, 440800, '440000,440800,440825', 3, '徐闻县', 'mainland'), +(440881, 440800, '440000,440800,440881', 3, '廉江市', 'mainland'), +(440882, 440800, '440000,440800,440882', 3, '雷州市', 'mainland'), +(440883, 440800, '440000,440800,440883', 3, '吴川市', 'mainland'), +(440884, 440800, '440000,440800,440884', 3, '其它区', 'mainland'), +(440900, 440000, '440000,440900', 2, '茂名市', 'mainland'), +(440902, 440900, '440000,440900,440902', 3, '茂南区', 'mainland'), +(440903, 440900, '440000,440900,440903', 3, '茂港区', 'mainland'), +(440923, 440900, '440000,440900,440923', 3, '电白县', 'mainland'), +(440981, 440900, '440000,440900,440981', 3, '高州市', 'mainland'), +(440982, 440900, '440000,440900,440982', 3, '化州市', 'mainland'), +(440983, 440900, '440000,440900,440983', 3, '信宜市', 'mainland'), +(440984, 440900, '440000,440900,440984', 3, '其它区', 'mainland'), +(441200, 440000, '440000,441200', 2, '肇庆市', 'mainland'), +(441202, 441200, '440000,441200,441202', 3, '端州区', 'mainland'), +(441203, 441200, '440000,441200,441203', 3, '鼎湖区', 'mainland'), +(441223, 441200, '440000,441200,441223', 3, '广宁县', 'mainland'), +(441224, 441200, '440000,441200,441224', 3, '怀集县', 'mainland'), +(441225, 441200, '440000,441200,441225', 3, '封开县', 'mainland'), +(441226, 441200, '440000,441200,441226', 3, '德庆县', 'mainland'), +(441283, 441200, '440000,441200,441283', 3, '高要市', 'mainland'), +(441284, 441200, '440000,441200,441284', 3, '四会市', 'mainland'), +(441285, 441200, '440000,441200,441285', 3, '其它区', 'mainland'), +(441300, 440000, '440000,441300', 2, '惠州市', 'mainland'), +(441302, 441300, '440000,441300,441302', 3, '惠城区', 'mainland'), +(441303, 441300, '440000,441300,441303', 3, '惠阳区', 'mainland'), +(441322, 441300, '440000,441300,441322', 3, '博罗县', 'mainland'), +(441323, 441300, '440000,441300,441323', 3, '惠东县', 'mainland'), +(441324, 441300, '440000,441300,441324', 3, '龙门县', 'mainland'), +(441325, 441300, '440000,441300,441325', 3, '其它区', 'mainland'), +(441400, 440000, '440000,441400', 2, '梅州市', 'mainland'), +(441402, 441400, '440000,441400,441402', 3, '梅江区', 'mainland'), +(441421, 441400, '440000,441400,441421', 3, '梅县', 'mainland'), +(441422, 441400, '440000,441400,441422', 3, '大埔县', 'mainland'), +(441423, 441400, '440000,441400,441423', 3, '丰顺县', 'mainland'), +(441424, 441400, '440000,441400,441424', 3, '五华县', 'mainland'), +(441426, 441400, '440000,441400,441426', 3, '平远县', 'mainland'), +(441427, 441400, '440000,441400,441427', 3, '蕉岭县', 'mainland'), +(441481, 441400, '440000,441400,441481', 3, '兴宁市', 'mainland'), +(441482, 441400, '440000,441400,441482', 3, '其它区', 'mainland'), +(441500, 440000, '440000,441500', 2, '汕尾市', 'mainland'), +(441502, 441500, '440000,441500,441502', 3, '城区', 'mainland'), +(441521, 441500, '440000,441500,441521', 3, '海丰县', 'mainland'), +(441523, 441500, '440000,441500,441523', 3, '陆河县', 'mainland'), +(441581, 441500, '440000,441500,441581', 3, '陆丰市', 'mainland'), +(441582, 441500, '440000,441500,441582', 3, '其它区', 'mainland'), +(441600, 440000, '440000,441600', 2, '河源市', 'mainland'), +(441602, 441600, '440000,441600,441602', 3, '源城区', 'mainland'), +(441621, 441600, '440000,441600,441621', 3, '紫金县', 'mainland'), +(441622, 441600, '440000,441600,441622', 3, '龙川县', 'mainland'), +(441623, 441600, '440000,441600,441623', 3, '连平县', 'mainland'), +(441624, 441600, '440000,441600,441624', 3, '和平县', 'mainland'), +(441625, 441600, '440000,441600,441625', 3, '东源县', 'mainland'), +(441626, 441600, '440000,441600,441626', 3, '其它区', 'mainland'), +(441700, 440000, '440000,441700', 2, '阳江市', 'mainland'), +(441702, 441700, '440000,441700,441702', 3, '江城区', 'mainland'), +(441721, 441700, '440000,441700,441721', 3, '阳西县', 'mainland'), +(441723, 441700, '440000,441700,441723', 3, '阳东县', 'mainland'), +(441781, 441700, '440000,441700,441781', 3, '阳春市', 'mainland'), +(441782, 441700, '440000,441700,441782', 3, '其它区', 'mainland'), +(441800, 440000, '440000,441800', 2, '清远市', 'mainland'), +(441802, 441800, '440000,441800,441802', 3, '清城区', 'mainland'), +(441821, 441800, '440000,441800,441821', 3, '佛冈县', 'mainland'), +(441823, 441800, '440000,441800,441823', 3, '阳山县', 'mainland'), +(441825, 441800, '440000,441800,441825', 3, '连山壮族瑶族自治县', 'mainland'), +(441826, 441800, '440000,441800,441826', 3, '连南瑶族自治县', 'mainland'), +(441827, 441800, '440000,441800,441827', 3, '清新县', 'mainland'), +(441881, 441800, '440000,441800,441881', 3, '英德市', 'mainland'), +(441882, 441800, '440000,441800,441882', 3, '连州市', 'mainland'), +(441883, 441800, '440000,441800,441883', 3, '其它区', 'mainland'), +(441900, 440000, '440000,441900', 2, '东莞市', 'mainland'), +(442000, 440000, '440000,442000', 2, '中山市', 'mainland'), +(445100, 440000, '440000,445100', 2, '潮州市', 'mainland'), +(445102, 445100, '440000,445100,445102', 3, '湘桥区', 'mainland'), +(445121, 445100, '440000,445100,445121', 3, '潮安县', 'mainland'), +(445122, 445100, '440000,445100,445122', 3, '饶平县', 'mainland'), +(445185, 445100, '440000,445100,445185', 3, '枫溪区', 'mainland'), +(445186, 445100, '440000,445100,445186', 3, '其它区', 'mainland'), +(445200, 440000, '440000,445200', 2, '揭阳市', 'mainland'), +(445202, 445200, '440000,445200,445202', 3, '榕城区', 'mainland'), +(445221, 445200, '440000,445200,445221', 3, '揭东县', 'mainland'), +(445222, 445200, '440000,445200,445222', 3, '揭西县', 'mainland'), +(445224, 445200, '440000,445200,445224', 3, '惠来县', 'mainland'), +(445281, 445200, '440000,445200,445281', 3, '普宁市', 'mainland'), +(445284, 445200, '440000,445200,445284', 3, '东山区', 'mainland'), +(445285, 445200, '440000,445200,445285', 3, '其它区', 'mainland'), +(445300, 440000, '440000,445300', 2, '云浮市', 'mainland'), +(445302, 445300, '440000,445300,445302', 3, '云城区', 'mainland'), +(445321, 445300, '440000,445300,445321', 3, '新兴县', 'mainland'), +(445322, 445300, '440000,445300,445322', 3, '郁南县', 'mainland'), +(445323, 445300, '440000,445300,445323', 3, '云安县', 'mainland'), +(445381, 445300, '440000,445300,445381', 3, '罗定市', 'mainland'), +(445382, 445300, '440000,445300,445382', 3, '其它区', 'mainland'), +(450000, 100000, '450000', 1, '广西壮族自治区', 'mainland'), +(450100, 450000, '450000,450100', 2, '南宁市', 'mainland'), +(450102, 450100, '450000,450100,450102', 3, '兴宁区', 'mainland'), +(450103, 450100, '450000,450100,450103', 3, '青秀区', 'mainland'), +(450105, 450100, '450000,450100,450105', 3, '江南区', 'mainland'), +(450107, 450100, '450000,450100,450107', 3, '西乡塘区', 'mainland'), +(450108, 450100, '450000,450100,450108', 3, '良庆区', 'mainland'), +(450109, 450100, '450000,450100,450109', 3, '邕宁区', 'mainland'), +(450122, 450100, '450000,450100,450122', 3, '武鸣县', 'mainland'), +(450123, 450100, '450000,450100,450123', 3, '隆安县', 'mainland'), +(450124, 450100, '450000,450100,450124', 3, '马山县', 'mainland'), +(450125, 450100, '450000,450100,450125', 3, '上林县', 'mainland'), +(450126, 450100, '450000,450100,450126', 3, '宾阳县', 'mainland'), +(450127, 450100, '450000,450100,450127', 3, '横县', 'mainland'), +(450128, 450100, '450000,450100,450128', 3, '其它区', 'mainland'), +(450200, 450000, '450000,450200', 2, '柳州市', 'mainland'), +(450202, 450200, '450000,450200,450202', 3, '城中区', 'mainland'), +(450203, 450200, '450000,450200,450203', 3, '鱼峰区', 'mainland'), +(450204, 450200, '450000,450200,450204', 3, '柳南区', 'mainland'), +(450205, 450200, '450000,450200,450205', 3, '柳北区', 'mainland'), +(450221, 450200, '450000,450200,450221', 3, '柳江县', 'mainland'), +(450222, 450200, '450000,450200,450222', 3, '柳城县', 'mainland'), +(450223, 450200, '450000,450200,450223', 3, '鹿寨县', 'mainland'), +(450224, 450200, '450000,450200,450224', 3, '融安县', 'mainland'), +(450225, 450200, '450000,450200,450225', 3, '融水苗族自治县', 'mainland'), +(450226, 450200, '450000,450200,450226', 3, '三江侗族自治县', 'mainland'), +(450227, 450200, '450000,450200,450227', 3, '其它区', 'mainland'), +(450300, 450000, '450000,450300', 2, '桂林市', 'mainland'), +(450302, 450300, '450000,450300,450302', 3, '秀峰区', 'mainland'), +(450303, 450300, '450000,450300,450303', 3, '叠彩区', 'mainland'), +(450304, 450300, '450000,450300,450304', 3, '象山区', 'mainland'), +(450305, 450300, '450000,450300,450305', 3, '七星区', 'mainland'), +(450311, 450300, '450000,450300,450311', 3, '雁山区', 'mainland'), +(450321, 450300, '450000,450300,450321', 3, '阳朔县', 'mainland'), +(450322, 450300, '450000,450300,450322', 3, '临桂县', 'mainland'), +(450323, 450300, '450000,450300,450323', 3, '灵川县', 'mainland'), +(450324, 450300, '450000,450300,450324', 3, '全州县', 'mainland'), +(450325, 450300, '450000,450300,450325', 3, '兴安县', 'mainland'), +(450326, 450300, '450000,450300,450326', 3, '永福县', 'mainland'), +(450327, 450300, '450000,450300,450327', 3, '灌阳县', 'mainland'), +(450328, 450300, '450000,450300,450328', 3, '龙胜各族自治县', 'mainland'), +(450329, 450300, '450000,450300,450329', 3, '资源县', 'mainland'), +(450330, 450300, '450000,450300,450330', 3, '平乐县', 'mainland'), +(450331, 450300, '450000,450300,450331', 3, '荔浦县', 'mainland'), +(450332, 450300, '450000,450300,450332', 3, '恭城瑶族自治县', 'mainland'), +(450333, 450300, '450000,450300,450333', 3, '其它区', 'mainland'), +(450400, 450000, '450000,450400', 2, '梧州市', 'mainland'), +(450403, 450400, '450000,450400,450403', 3, '万秀区', 'mainland'), +(450404, 450400, '450000,450400,450404', 3, '蝶山区', 'mainland'), +(450405, 450400, '450000,450400,450405', 3, '长洲区', 'mainland'), +(450421, 450400, '450000,450400,450421', 3, '苍梧县', 'mainland'), +(450422, 450400, '450000,450400,450422', 3, '藤县', 'mainland'), +(450423, 450400, '450000,450400,450423', 3, '蒙山县', 'mainland'), +(450481, 450400, '450000,450400,450481', 3, '岑溪市', 'mainland'), +(450482, 450400, '450000,450400,450482', 3, '其它区', 'mainland'), +(450500, 450000, '450000,450500', 2, '北海市', 'mainland'), +(450502, 450500, '450000,450500,450502', 3, '海城区', 'mainland'), +(450503, 450500, '450000,450500,450503', 3, '银海区', 'mainland'), +(450512, 450500, '450000,450500,450512', 3, '铁山港区', 'mainland'), +(450521, 450500, '450000,450500,450521', 3, '合浦县', 'mainland'), +(450522, 450500, '450000,450500,450522', 3, '其它区', 'mainland'), +(450600, 450000, '450000,450600', 2, '防城港市', 'mainland'), +(450602, 450600, '450000,450600,450602', 3, '港口区', 'mainland'), +(450603, 450600, '450000,450600,450603', 3, '防城区', 'mainland'), +(450621, 450600, '450000,450600,450621', 3, '上思县', 'mainland'), +(450681, 450600, '450000,450600,450681', 3, '东兴市', 'mainland'), +(450682, 450600, '450000,450600,450682', 3, '其它区', 'mainland'), +(450700, 450000, '450000,450700', 2, '钦州市', 'mainland'), +(450702, 450700, '450000,450700,450702', 3, '钦南区', 'mainland'), +(450703, 450700, '450000,450700,450703', 3, '钦北区', 'mainland'), +(450721, 450700, '450000,450700,450721', 3, '灵山县', 'mainland'), +(450722, 450700, '450000,450700,450722', 3, '浦北县', 'mainland'), +(450723, 450700, '450000,450700,450723', 3, '其它区', 'mainland'), +(450800, 450000, '450000,450800', 2, '贵港市', 'mainland'), +(450802, 450800, '450000,450800,450802', 3, '港北区', 'mainland'), +(450803, 450800, '450000,450800,450803', 3, '港南区', 'mainland'), +(450804, 450800, '450000,450800,450804', 3, '覃塘区', 'mainland'), +(450821, 450800, '450000,450800,450821', 3, '平南县', 'mainland'), +(450881, 450800, '450000,450800,450881', 3, '桂平市', 'mainland'), +(450882, 450800, '450000,450800,450882', 3, '其它区', 'mainland'), +(450900, 450000, '450000,450900', 2, '玉林市', 'mainland'), +(450902, 450900, '450000,450900,450902', 3, '玉州区', 'mainland'), +(450921, 450900, '450000,450900,450921', 3, '容县', 'mainland'), +(450922, 450900, '450000,450900,450922', 3, '陆川县', 'mainland'), +(450923, 450900, '450000,450900,450923', 3, '博白县', 'mainland'), +(450924, 450900, '450000,450900,450924', 3, '兴业县', 'mainland'), +(450981, 450900, '450000,450900,450981', 3, '北流市', 'mainland'), +(450982, 450900, '450000,450900,450982', 3, '其它区', 'mainland'), +(451000, 450000, '450000,451000', 2, '百色市', 'mainland'), +(451002, 451000, '450000,451000,451002', 3, '右江区', 'mainland'), +(451021, 451000, '450000,451000,451021', 3, '田阳县', 'mainland'), +(451022, 451000, '450000,451000,451022', 3, '田东县', 'mainland'), +(451023, 451000, '450000,451000,451023', 3, '平果县', 'mainland'), +(451024, 451000, '450000,451000,451024', 3, '德保县', 'mainland'), +(451025, 451000, '450000,451000,451025', 3, '靖西县', 'mainland'), +(451026, 451000, '450000,451000,451026', 3, '那坡县', 'mainland'), +(451027, 451000, '450000,451000,451027', 3, '凌云县', 'mainland'), +(451028, 451000, '450000,451000,451028', 3, '乐业县', 'mainland'), +(451029, 451000, '450000,451000,451029', 3, '田林县', 'mainland'), +(451030, 451000, '450000,451000,451030', 3, '西林县', 'mainland'), +(451031, 451000, '450000,451000,451031', 3, '隆林各族自治县', 'mainland'), +(451032, 451000, '450000,451000,451032', 3, '其它区', 'mainland'), +(451100, 450000, '450000,451100', 2, '贺州市', 'mainland'), +(451102, 451100, '450000,451100,451102', 3, '八步区', 'mainland'), +(451121, 451100, '450000,451100,451121', 3, '昭平县', 'mainland'), +(451122, 451100, '450000,451100,451122', 3, '钟山县', 'mainland'), +(451123, 451100, '450000,451100,451123', 3, '富川瑶族自治县', 'mainland'), +(451124, 451100, '450000,451100,451124', 3, '其它区', 'mainland'), +(451200, 450000, '450000,451200', 2, '河池市', 'mainland'), +(451202, 451200, '450000,451200,451202', 3, '金城江区', 'mainland'), +(451221, 451200, '450000,451200,451221', 3, '南丹县', 'mainland'), +(451222, 451200, '450000,451200,451222', 3, '天峨县', 'mainland'), +(451223, 451200, '450000,451200,451223', 3, '凤山县', 'mainland'), +(451224, 451200, '450000,451200,451224', 3, '东兰县', 'mainland'), +(451225, 451200, '450000,451200,451225', 3, '罗城仫佬族自治县', 'mainland'), +(451226, 451200, '450000,451200,451226', 3, '环江毛南族自治县', 'mainland'), +(451227, 451200, '450000,451200,451227', 3, '巴马瑶族自治县', 'mainland'), +(451228, 451200, '450000,451200,451228', 3, '都安瑶族自治县', 'mainland'), +(451229, 451200, '450000,451200,451229', 3, '大化瑶族自治县', 'mainland'), +(451281, 451200, '450000,451200,451281', 3, '宜州市', 'mainland'), +(451282, 451200, '450000,451200,451282', 3, '其它区', 'mainland'), +(451300, 450000, '450000,451300', 2, '来宾市', 'mainland'), +(451302, 451300, '450000,451300,451302', 3, '兴宾区', 'mainland'), +(451321, 451300, '450000,451300,451321', 3, '忻城县', 'mainland'), +(451322, 451300, '450000,451300,451322', 3, '象州县', 'mainland'), +(451323, 451300, '450000,451300,451323', 3, '武宣县', 'mainland'), +(451324, 451300, '450000,451300,451324', 3, '金秀瑶族自治县', 'mainland'), +(451381, 451300, '450000,451300,451381', 3, '合山市', 'mainland'), +(451382, 451300, '450000,451300,451382', 3, '其它区', 'mainland'), +(451400, 450000, '450000,451400', 2, '崇左市', 'mainland'), +(451402, 451400, '450000,451400,451402', 3, '江州区', 'mainland'), +(451421, 451400, '450000,451400,451421', 3, '扶绥县', 'mainland'), +(451422, 451400, '450000,451400,451422', 3, '宁明县', 'mainland'), +(451423, 451400, '450000,451400,451423', 3, '龙州县', 'mainland'), +(451424, 451400, '450000,451400,451424', 3, '大新县', 'mainland'), +(451425, 451400, '450000,451400,451425', 3, '天等县', 'mainland'), +(451481, 451400, '450000,451400,451481', 3, '凭祥市', 'mainland'), +(451482, 451400, '450000,451400,451482', 3, '其它区', 'mainland'), +(460000, 100000, '460000', 1, '海南省', 'mainland'), +(460100, 460000, '460000,460100', 2, '海口市', 'mainland'), +(460105, 460100, '460000,460100,460105', 3, '秀英区', 'mainland'), +(460106, 460100, '460000,460100,460106', 3, '龙华区', 'mainland'), +(460107, 460100, '460000,460100,460107', 3, '琼山区', 'mainland'), +(460108, 460100, '460000,460100,460108', 3, '美兰区', 'mainland'), +(460109, 460100, '460000,460100,460109', 3, '其它区', 'mainland'), +(460200, 460000, '460000,460200', 2, '三亚市', 'mainland'), +(469001, 460000, '460000,469001', 3, '五指山市', 'mainland'), +(469002, 460000, '460000,469002', 3, '琼海市', 'mainland'), +(469003, 460000, '460000,469003', 3, '儋州市', 'mainland'), +(469005, 460000, '460000,469005', 3, '文昌市', 'mainland'), +(469006, 460000, '460000,469006', 3, '万宁市', 'mainland'), +(469007, 460000, '460000,469007', 3, '东方市', 'mainland'), +(469025, 460000, '460000,469025', 3, '定安县', 'mainland'), +(469026, 460000, '460000,469026', 3, '屯昌县', 'mainland'), +(469027, 460000, '460000,469027', 3, '澄迈县', 'mainland'), +(469028, 460000, '460000,469028', 3, '临高县', 'mainland'), +(469030, 460000, '460000,469030', 3, '白沙黎族自治县', 'mainland'), +(469031, 460000, '460000,469031', 3, '昌江黎族自治县', 'mainland'), +(469033, 460000, '460000,469033', 3, '乐东黎族自治县', 'mainland'), +(469034, 460000, '460000,469034', 3, '陵水黎族自治县', 'mainland'), +(469035, 460000, '460000,469035', 3, '保亭黎族苗族自治县', 'mainland'), +(469036, 460000, '460000,469036', 3, '琼中黎族苗族自治县', 'mainland'), +(469037, 460000, '460000,469037', 3, '西沙群岛', 'mainland'), +(469038, 460000, '460000,469038', 3, '南沙群岛', 'mainland'), +(469039, 460000, '460000,469039', 3, '中沙群岛的岛礁及其海域', 'mainland'), +(471004, 410300, '410000,410300,471004', 3, '高新区', 'mainland'), +(471005, 410300, '410000,410300,471005', 3, '其它区', 'mainland'), +(500000, 100000, '500000', 1, '重庆', 'mainland'), +(500100, 500000, '500000,500100', 2, '重庆市', 'mainland'), +(500101, 500100, '500000,500100,500101', 3, '万州区', 'mainland'), +(500102, 500100, '500000,500100,500102', 3, '涪陵区', 'mainland'), +(500103, 500100, '500000,500100,500103', 3, '渝中区', 'mainland'), +(500104, 500100, '500000,500100,500104', 3, '大渡口区', 'mainland'), +(500105, 500100, '500000,500100,500105', 3, '江北区', 'mainland'), +(500106, 500100, '500000,500100,500106', 3, '沙坪坝区', 'mainland'), +(500107, 500100, '500000,500100,500107', 3, '九龙坡区', 'mainland'), +(500108, 500100, '500000,500100,500108', 3, '南岸区', 'mainland'), +(500109, 500100, '500000,500100,500109', 3, '北碚区', 'mainland'), +(500110, 500100, '500000,500100,500110', 3, '万盛区', 'mainland'), +(500111, 500100, '500000,500100,500111', 3, '双桥区', 'mainland'), +(500112, 500100, '500000,500100,500112', 3, '渝北区', 'mainland'), +(500113, 500100, '500000,500100,500113', 3, '巴南区', 'mainland'), +(500114, 500100, '500000,500100,500114', 3, '黔江区', 'mainland'), +(500115, 500100, '500000,500100,500115', 3, '长寿区', 'mainland'), +(500222, 500100, '500000,500100,500222', 3, '綦江县', 'mainland'), +(500223, 500100, '500000,500100,500223', 3, '潼南县', 'mainland'), +(500224, 500100, '500000,500100,500224', 3, '铜梁县', 'mainland'), +(500225, 500100, '500000,500100,500225', 3, '大足县', 'mainland'), +(500226, 500100, '500000,500100,500226', 3, '荣昌县', 'mainland'), +(500227, 500100, '500000,500100,500227', 3, '璧山县', 'mainland'), +(500228, 500100, '500000,500100,500228', 3, '梁平县', 'mainland'), +(500229, 500100, '500000,500100,500229', 3, '城口县', 'mainland'), +(500230, 500100, '500000,500100,500230', 3, '丰都县', 'mainland'), +(500231, 500100, '500000,500100,500231', 3, '垫江县', 'mainland'), +(500232, 500100, '500000,500100,500232', 3, '武隆县', 'mainland'), +(500233, 500100, '500000,500100,500233', 3, '忠县', 'mainland'), +(500234, 500100, '500000,500100,500234', 3, '开县', 'mainland'), +(500235, 500100, '500000,500100,500235', 3, '云阳县', 'mainland'), +(500236, 500100, '500000,500100,500236', 3, '奉节县', 'mainland'), +(500237, 500100, '500000,500100,500237', 3, '巫山县', 'mainland'), +(500238, 500100, '500000,500100,500238', 3, '巫溪县', 'mainland'), +(500240, 500100, '500000,500100,500240', 3, '石柱土家族自治县', 'mainland'), +(500241, 500100, '500000,500100,500241', 3, '秀山土家族苗族自治县', 'mainland'), +(500242, 500100, '500000,500100,500242', 3, '酉阳土家族苗族自治县', 'mainland'), +(500243, 500100, '500000,500100,500243', 3, '彭水苗族土家族自治县', 'mainland'), +(500381, 500100, '500000,500100,500381', 3, '江津区', 'mainland'), +(500382, 500100, '500000,500100,500382', 3, '合川区', 'mainland'), +(500383, 500100, '500000,500100,500383', 3, '永川区', 'mainland'), +(500384, 500100, '500000,500100,500384', 3, '南川区', 'mainland'), +(500385, 500100, '500000,500100,500385', 3, '其它区', 'mainland'), +(510000, 100000, '510000', 1, '四川省', 'mainland'), +(510100, 510000, '510000,510100', 2, '成都市', 'mainland'), +(510104, 510100, '510000,510100,510104', 3, '锦江区', 'mainland'), +(510105, 510100, '510000,510100,510105', 3, '青羊区', 'mainland'), +(510106, 510100, '510000,510100,510106', 3, '金牛区', 'mainland'), +(510107, 510100, '510000,510100,510107', 3, '武侯区', 'mainland'), +(510108, 510100, '510000,510100,510108', 3, '成华区', 'mainland'), +(510112, 510100, '510000,510100,510112', 3, '龙泉驿区', 'mainland'), +(510113, 510100, '510000,510100,510113', 3, '青白江区', 'mainland'), +(510114, 510100, '510000,510100,510114', 3, '新都区', 'mainland'), +(510115, 510100, '510000,510100,510115', 3, '温江区', 'mainland'), +(510121, 510100, '510000,510100,510121', 3, '金堂县', 'mainland'), +(510122, 510100, '510000,510100,510122', 3, '双流县', 'mainland'), +(510124, 510100, '510000,510100,510124', 3, '郫县', 'mainland'), +(510129, 510100, '510000,510100,510129', 3, '大邑县', 'mainland'), +(510131, 510100, '510000,510100,510131', 3, '蒲江县', 'mainland'), +(510132, 510100, '510000,510100,510132', 3, '新津县', 'mainland'), +(510181, 510100, '510000,510100,510181', 3, '都江堰市', 'mainland'), +(510182, 510100, '510000,510100,510182', 3, '彭州市', 'mainland'), +(510183, 510100, '510000,510100,510183', 3, '邛崃市', 'mainland'), +(510184, 510100, '510000,510100,510184', 3, '崇州市', 'mainland'), +(510185, 510100, '510000,510100,510185', 3, '其它区', 'mainland'), +(510300, 510000, '510000,510300', 2, '自贡市', 'mainland'), +(510302, 510300, '510000,510300,510302', 3, '自流井区', 'mainland'), +(510303, 510300, '510000,510300,510303', 3, '贡井区', 'mainland'), +(510304, 510300, '510000,510300,510304', 3, '大安区', 'mainland'), +(510311, 510300, '510000,510300,510311', 3, '沿滩区', 'mainland'), +(510321, 510300, '510000,510300,510321', 3, '荣县', 'mainland'), +(510322, 510300, '510000,510300,510322', 3, '富顺县', 'mainland'), +(510323, 510300, '510000,510300,510323', 3, '其它区', 'mainland'), +(510400, 510000, '510000,510400', 2, '攀枝花市', 'mainland'), +(510402, 510400, '510000,510400,510402', 3, '东区', 'mainland'), +(510403, 510400, '510000,510400,510403', 3, '西区', 'mainland'), +(510411, 510400, '510000,510400,510411', 3, '仁和区', 'mainland'), +(510421, 510400, '510000,510400,510421', 3, '米易县', 'mainland'), +(510422, 510400, '510000,510400,510422', 3, '盐边县', 'mainland'), +(510423, 510400, '510000,510400,510423', 3, '其它区', 'mainland'), +(510500, 510000, '510000,510500', 2, '泸州市', 'mainland'), +(510502, 510500, '510000,510500,510502', 3, '江阳区', 'mainland'), +(510503, 510500, '510000,510500,510503', 3, '纳溪区', 'mainland'), +(510504, 510500, '510000,510500,510504', 3, '龙马潭区', 'mainland'), +(510521, 510500, '510000,510500,510521', 3, '泸县', 'mainland'), +(510522, 510500, '510000,510500,510522', 3, '合江县', 'mainland'), +(510524, 510500, '510000,510500,510524', 3, '叙永县', 'mainland'), +(510525, 510500, '510000,510500,510525', 3, '古蔺县', 'mainland'), +(510526, 510500, '510000,510500,510526', 3, '其它区', 'mainland'), +(510600, 510000, '510000,510600', 2, '德阳市', 'mainland'), +(510603, 510600, '510000,510600,510603', 3, '旌阳区', 'mainland'), +(510623, 510600, '510000,510600,510623', 3, '中江县', 'mainland'), +(510626, 510600, '510000,510600,510626', 3, '罗江县', 'mainland'), +(510681, 510600, '510000,510600,510681', 3, '广汉市', 'mainland'), +(510682, 510600, '510000,510600,510682', 3, '什邡市', 'mainland'), +(510683, 510600, '510000,510600,510683', 3, '绵竹市', 'mainland'), +(510684, 510600, '510000,510600,510684', 3, '其它区', 'mainland'), +(510700, 510000, '510000,510700', 2, '绵阳市', 'mainland'), +(510703, 510700, '510000,510700,510703', 3, '涪城区', 'mainland'), +(510704, 510700, '510000,510700,510704', 3, '游仙区', 'mainland'), +(510722, 510700, '510000,510700,510722', 3, '三台县', 'mainland'), +(510723, 510700, '510000,510700,510723', 3, '盐亭县', 'mainland'), +(510724, 510700, '510000,510700,510724', 3, '安县', 'mainland'), +(510725, 510700, '510000,510700,510725', 3, '梓潼县', 'mainland'), +(510726, 510700, '510000,510700,510726', 3, '北川羌族自治县', 'mainland'), +(510727, 510700, '510000,510700,510727', 3, '平武县', 'mainland'), +(510751, 510700, '510000,510700,510751', 3, '高新区', 'mainland'), +(510781, 510700, '510000,510700,510781', 3, '江油市', 'mainland'), +(510782, 510700, '510000,510700,510782', 3, '其它区', 'mainland'), +(510800, 510000, '510000,510800', 2, '广元市', 'mainland'), +(510802, 510800, '510000,510800,510802', 3, '利州区', 'mainland'), +(510811, 510800, '510000,510800,510811', 3, '元坝区', 'mainland'), +(510812, 510800, '510000,510800,510812', 3, '朝天区', 'mainland'), +(510821, 510800, '510000,510800,510821', 3, '旺苍县', 'mainland'), +(510822, 510800, '510000,510800,510822', 3, '青川县', 'mainland'), +(510823, 510800, '510000,510800,510823', 3, '剑阁县', 'mainland'), +(510824, 510800, '510000,510800,510824', 3, '苍溪县', 'mainland'), +(510825, 510800, '510000,510800,510825', 3, '其它区', 'mainland'), +(510900, 510000, '510000,510900', 2, '遂宁市', 'mainland'), +(510903, 510900, '510000,510900,510903', 3, '船山区', 'mainland'), +(510904, 510900, '510000,510900,510904', 3, '安居区', 'mainland'), +(510921, 510900, '510000,510900,510921', 3, '蓬溪县', 'mainland'), +(510922, 510900, '510000,510900,510922', 3, '射洪县', 'mainland'), +(510923, 510900, '510000,510900,510923', 3, '大英县', 'mainland'), +(510924, 510900, '510000,510900,510924', 3, '其它区', 'mainland'), +(511000, 510000, '510000,511000', 2, '内江市', 'mainland'), +(511002, 511000, '510000,511000,511002', 3, '市中区', 'mainland'), +(511011, 511000, '510000,511000,511011', 3, '东兴区', 'mainland'), +(511024, 511000, '510000,511000,511024', 3, '威远县', 'mainland'), +(511025, 511000, '510000,511000,511025', 3, '资中县', 'mainland'), +(511028, 511000, '510000,511000,511028', 3, '隆昌县', 'mainland'), +(511029, 511000, '510000,511000,511029', 3, '其它区', 'mainland'), +(511100, 510000, '510000,511100', 2, '乐山市', 'mainland'), +(511102, 511100, '510000,511100,511102', 3, '市中区', 'mainland'), +(511111, 511100, '510000,511100,511111', 3, '沙湾区', 'mainland'), +(511112, 511100, '510000,511100,511112', 3, '五通桥区', 'mainland'), +(511113, 511100, '510000,511100,511113', 3, '金口河区', 'mainland'), +(511123, 511100, '510000,511100,511123', 3, '犍为县', 'mainland'), +(511124, 511100, '510000,511100,511124', 3, '井研县', 'mainland'), +(511126, 511100, '510000,511100,511126', 3, '夹江县', 'mainland'), +(511129, 511100, '510000,511100,511129', 3, '沐川县', 'mainland'), +(511132, 511100, '510000,511100,511132', 3, '峨边彝族自治县', 'mainland'), +(511133, 511100, '510000,511100,511133', 3, '马边彝族自治县', 'mainland'), +(511181, 511100, '510000,511100,511181', 3, '峨眉山市', 'mainland'), +(511182, 511100, '510000,511100,511182', 3, '其它区', 'mainland'), +(511300, 510000, '510000,511300', 2, '南充市', 'mainland'), +(511302, 511300, '510000,511300,511302', 3, '顺庆区', 'mainland'), +(511303, 511300, '510000,511300,511303', 3, '高坪区', 'mainland'), +(511304, 511300, '510000,511300,511304', 3, '嘉陵区', 'mainland'), +(511321, 511300, '510000,511300,511321', 3, '南部县', 'mainland'), +(511322, 511300, '510000,511300,511322', 3, '营山县', 'mainland'), +(511323, 511300, '510000,511300,511323', 3, '蓬安县', 'mainland'), +(511324, 511300, '510000,511300,511324', 3, '仪陇县', 'mainland'), +(511325, 511300, '510000,511300,511325', 3, '西充县', 'mainland'), +(511381, 511300, '510000,511300,511381', 3, '阆中市', 'mainland'), +(511382, 511300, '510000,511300,511382', 3, '其它区', 'mainland'), +(511400, 510000, '510000,511400', 2, '眉山市', 'mainland'), +(511402, 511400, '510000,511400,511402', 3, '东坡区', 'mainland'), +(511421, 511400, '510000,511400,511421', 3, '仁寿县', 'mainland'), +(511422, 511400, '510000,511400,511422', 3, '彭山县', 'mainland'), +(511423, 511400, '510000,511400,511423', 3, '洪雅县', 'mainland'), +(511424, 511400, '510000,511400,511424', 3, '丹棱县', 'mainland'), +(511425, 511400, '510000,511400,511425', 3, '青神县', 'mainland'), +(511426, 511400, '510000,511400,511426', 3, '其它区', 'mainland'), +(511500, 510000, '510000,511500', 2, '宜宾市', 'mainland'), +(511502, 511500, '510000,511500,511502', 3, '翠屏区', 'mainland'), +(511521, 511500, '510000,511500,511521', 3, '宜宾县', 'mainland'), +(511522, 511500, '510000,511500,511522', 3, '南溪县', 'mainland'), +(511523, 511500, '510000,511500,511523', 3, '江安县', 'mainland'), +(511524, 511500, '510000,511500,511524', 3, '长宁县', 'mainland'), +(511525, 511500, '510000,511500,511525', 3, '高县', 'mainland'), +(511526, 511500, '510000,511500,511526', 3, '珙县', 'mainland'), +(511527, 511500, '510000,511500,511527', 3, '筠连县', 'mainland'), +(511528, 511500, '510000,511500,511528', 3, '兴文县', 'mainland'), +(511529, 511500, '510000,511500,511529', 3, '屏山县', 'mainland'), +(511530, 511500, '510000,511500,511530', 3, '其它区', 'mainland'), +(511600, 510000, '510000,511600', 2, '广安市', 'mainland'), +(511602, 511600, '510000,511600,511602', 3, '广安区', 'mainland'), +(511621, 511600, '510000,511600,511621', 3, '岳池县', 'mainland'), +(511622, 511600, '510000,511600,511622', 3, '武胜县', 'mainland'), +(511623, 511600, '510000,511600,511623', 3, '邻水县', 'mainland'), +(511681, 511600, '510000,511600,511681', 3, '华蓥市', 'mainland'), +(511682, 511600, '510000,511600,511682', 3, '市辖区', 'mainland'), +(511683, 511600, '510000,511600,511683', 3, '其它区', 'mainland'), +(511700, 510000, '510000,511700', 2, '达州市', 'mainland'), +(511702, 511700, '510000,511700,511702', 3, '通川区', 'mainland'), +(511721, 511700, '510000,511700,511721', 3, '达县', 'mainland'), +(511722, 511700, '510000,511700,511722', 3, '宣汉县', 'mainland'), +(511723, 511700, '510000,511700,511723', 3, '开江县', 'mainland'), +(511724, 511700, '510000,511700,511724', 3, '大竹县', 'mainland'), +(511725, 511700, '510000,511700,511725', 3, '渠县', 'mainland'), +(511781, 511700, '510000,511700,511781', 3, '万源市', 'mainland'), +(511782, 511700, '510000,511700,511782', 3, '其它区', 'mainland'), +(511800, 510000, '510000,511800', 2, '雅安市', 'mainland'), +(511802, 511800, '510000,511800,511802', 3, '雨城区', 'mainland'), +(511821, 511800, '510000,511800,511821', 3, '名山县', 'mainland'), +(511822, 511800, '510000,511800,511822', 3, '荥经县', 'mainland'), +(511823, 511800, '510000,511800,511823', 3, '汉源县', 'mainland'), +(511824, 511800, '510000,511800,511824', 3, '石棉县', 'mainland'), +(511825, 511800, '510000,511800,511825', 3, '天全县', 'mainland'), +(511826, 511800, '510000,511800,511826', 3, '芦山县', 'mainland'), +(511827, 511800, '510000,511800,511827', 3, '宝兴县', 'mainland'), +(511828, 511800, '510000,511800,511828', 3, '其它区', 'mainland'), +(511900, 510000, '510000,511900', 2, '巴中市', 'mainland'), +(511902, 511900, '510000,511900,511902', 3, '巴州区', 'mainland'), +(511921, 511900, '510000,511900,511921', 3, '通江县', 'mainland'), +(511922, 511900, '510000,511900,511922', 3, '南江县', 'mainland'), +(511923, 511900, '510000,511900,511923', 3, '平昌县', 'mainland'), +(511924, 511900, '510000,511900,511924', 3, '其它区', 'mainland'), +(512000, 510000, '510000,512000', 2, '资阳市', 'mainland'), +(512002, 512000, '510000,512000,512002', 3, '雁江区', 'mainland'), +(512021, 512000, '510000,512000,512021', 3, '安岳县', 'mainland'), +(512022, 512000, '510000,512000,512022', 3, '乐至县', 'mainland'), +(512081, 512000, '510000,512000,512081', 3, '简阳市', 'mainland'), +(512082, 512000, '510000,512000,512082', 3, '其它区', 'mainland'), +(513200, 510000, '510000,513200', 2, '阿坝藏族羌族自治州', 'mainland'), +(513221, 513200, '510000,513200,513221', 3, '汶川县', 'mainland'), +(513222, 513200, '510000,513200,513222', 3, '理县', 'mainland'), +(513223, 513200, '510000,513200,513223', 3, '茂县', 'mainland'), +(513224, 513200, '510000,513200,513224', 3, '松潘县', 'mainland'), +(513225, 513200, '510000,513200,513225', 3, '九寨沟县', 'mainland'), +(513226, 513200, '510000,513200,513226', 3, '金川县', 'mainland'), +(513227, 513200, '510000,513200,513227', 3, '小金县', 'mainland'), +(513228, 513200, '510000,513200,513228', 3, '黑水县', 'mainland'), +(513229, 513200, '510000,513200,513229', 3, '马尔康县', 'mainland'), +(513230, 513200, '510000,513200,513230', 3, '壤塘县', 'mainland'), +(513231, 513200, '510000,513200,513231', 3, '阿坝县', 'mainland'), +(513232, 513200, '510000,513200,513232', 3, '若尔盖县', 'mainland'), +(513233, 513200, '510000,513200,513233', 3, '红原县', 'mainland'), +(513234, 513200, '510000,513200,513234', 3, '其它区', 'mainland'), +(513300, 510000, '510000,513300', 2, '甘孜藏族自治州', 'mainland'), +(513321, 513300, '510000,513300,513321', 3, '康定县', 'mainland'), +(513322, 513300, '510000,513300,513322', 3, '泸定县', 'mainland'), +(513323, 513300, '510000,513300,513323', 3, '丹巴县', 'mainland'), +(513324, 513300, '510000,513300,513324', 3, '九龙县', 'mainland'), +(513325, 513300, '510000,513300,513325', 3, '雅江县', 'mainland'), +(513326, 513300, '510000,513300,513326', 3, '道孚县', 'mainland'), +(513327, 513300, '510000,513300,513327', 3, '炉霍县', 'mainland'), +(513328, 513300, '510000,513300,513328', 3, '甘孜县', 'mainland'), +(513329, 513300, '510000,513300,513329', 3, '新龙县', 'mainland'), +(513330, 513300, '510000,513300,513330', 3, '德格县', 'mainland'), +(513331, 513300, '510000,513300,513331', 3, '白玉县', 'mainland'), +(513332, 513300, '510000,513300,513332', 3, '石渠县', 'mainland'), +(513333, 513300, '510000,513300,513333', 3, '色达县', 'mainland'), +(513334, 513300, '510000,513300,513334', 3, '理塘县', 'mainland'), +(513335, 513300, '510000,513300,513335', 3, '巴塘县', 'mainland'), +(513336, 513300, '510000,513300,513336', 3, '乡城县', 'mainland'), +(513337, 513300, '510000,513300,513337', 3, '稻城县', 'mainland'), +(513338, 513300, '510000,513300,513338', 3, '得荣县', 'mainland'), +(513339, 513300, '510000,513300,513339', 3, '其它区', 'mainland'), +(513400, 510000, '510000,513400', 2, '凉山彝族自治州', 'mainland'), +(513401, 513400, '510000,513400,513401', 3, '西昌市', 'mainland'), +(513422, 513400, '510000,513400,513422', 3, '木里藏族自治县', 'mainland'), +(513423, 513400, '510000,513400,513423', 3, '盐源县', 'mainland'), +(513424, 513400, '510000,513400,513424', 3, '德昌县', 'mainland'), +(513425, 513400, '510000,513400,513425', 3, '会理县', 'mainland'), +(513426, 513400, '510000,513400,513426', 3, '会东县', 'mainland'), +(513427, 513400, '510000,513400,513427', 3, '宁南县', 'mainland'), +(513428, 513400, '510000,513400,513428', 3, '普格县', 'mainland'), +(513429, 513400, '510000,513400,513429', 3, '布拖县', 'mainland'), +(513430, 513400, '510000,513400,513430', 3, '金阳县', 'mainland'), +(513431, 513400, '510000,513400,513431', 3, '昭觉县', 'mainland'), +(513432, 513400, '510000,513400,513432', 3, '喜德县', 'mainland'), +(513433, 513400, '510000,513400,513433', 3, '冕宁县', 'mainland'), +(513434, 513400, '510000,513400,513434', 3, '越西县', 'mainland'), +(513435, 513400, '510000,513400,513435', 3, '甘洛县', 'mainland'), +(513436, 513400, '510000,513400,513436', 3, '美姑县', 'mainland'), +(513437, 513400, '510000,513400,513437', 3, '雷波县', 'mainland'), +(513438, 513400, '510000,513400,513438', 3, '其它区', 'mainland'), +(520000, 100000, '520000', 1, '贵州省', 'mainland'), +(520100, 520000, '520000,520100', 2, '贵阳市', 'mainland'), +(520102, 520100, '520000,520100,520102', 3, '南明区', 'mainland'), +(520103, 520100, '520000,520100,520103', 3, '云岩区', 'mainland'), +(520111, 520100, '520000,520100,520111', 3, '花溪区', 'mainland'), +(520112, 520100, '520000,520100,520112', 3, '乌当区', 'mainland'), +(520113, 520100, '520000,520100,520113', 3, '白云区', 'mainland'), +(520114, 520100, '520000,520100,520114', 3, '小河区', 'mainland'), +(520121, 520100, '520000,520100,520121', 3, '开阳县', 'mainland'), +(520122, 520100, '520000,520100,520122', 3, '息烽县', 'mainland'), +(520123, 520100, '520000,520100,520123', 3, '修文县', 'mainland'), +(520151, 520100, '520000,520100,520151', 3, '金阳开发区', 'mainland'), +(520181, 520100, '520000,520100,520181', 3, '清镇市', 'mainland'), +(520182, 520100, '520000,520100,520182', 3, '其它区', 'mainland'), +(520200, 520000, '520000,520200', 2, '六盘水市', 'mainland'), +(520201, 520200, '520000,520200,520201', 3, '钟山区', 'mainland'), +(520203, 520200, '520000,520200,520203', 3, '六枝特区', 'mainland'), +(520221, 520200, '520000,520200,520221', 3, '水城县', 'mainland'), +(520222, 520200, '520000,520200,520222', 3, '盘县', 'mainland'), +(520223, 520200, '520000,520200,520223', 3, '其它区', 'mainland'), +(520300, 520000, '520000,520300', 2, '遵义市', 'mainland'), +(520302, 520300, '520000,520300,520302', 3, '红花岗区', 'mainland'), +(520303, 520300, '520000,520300,520303', 3, '汇川区', 'mainland'), +(520321, 520300, '520000,520300,520321', 3, '遵义县', 'mainland'), +(520322, 520300, '520000,520300,520322', 3, '桐梓县', 'mainland'), +(520323, 520300, '520000,520300,520323', 3, '绥阳县', 'mainland'), +(520324, 520300, '520000,520300,520324', 3, '正安县', 'mainland'), +(520325, 520300, '520000,520300,520325', 3, '道真仡佬族苗族自治县', 'mainland'), +(520326, 520300, '520000,520300,520326', 3, '务川仡佬族苗族自治县', 'mainland'), +(520327, 520300, '520000,520300,520327', 3, '凤冈县', 'mainland'), +(520328, 520300, '520000,520300,520328', 3, '湄潭县', 'mainland'), +(520329, 520300, '520000,520300,520329', 3, '余庆县', 'mainland'), +(520330, 520300, '520000,520300,520330', 3, '习水县', 'mainland'), +(520381, 520300, '520000,520300,520381', 3, '赤水市', 'mainland'), +(520382, 520300, '520000,520300,520382', 3, '仁怀市', 'mainland'), +(520383, 520300, '520000,520300,520383', 3, '其它区', 'mainland'), +(520400, 520000, '520000,520400', 2, '安顺市', 'mainland'), +(520402, 520400, '520000,520400,520402', 3, '西秀区', 'mainland'), +(520421, 520400, '520000,520400,520421', 3, '平坝县', 'mainland'), +(520422, 520400, '520000,520400,520422', 3, '普定县', 'mainland'), +(520423, 520400, '520000,520400,520423', 3, '镇宁布依族苗族自治县', 'mainland'), +(520424, 520400, '520000,520400,520424', 3, '关岭布依族苗族自治县', 'mainland'), +(520425, 520400, '520000,520400,520425', 3, '紫云苗族布依族自治县', 'mainland'), +(520426, 520400, '520000,520400,520426', 3, '其它区', 'mainland'), +(522200, 520000, '520000,522200', 2, '铜仁地区', 'mainland'), +(522201, 522200, '520000,522200,522201', 3, '铜仁市', 'mainland'), +(522222, 522200, '520000,522200,522222', 3, '江口县', 'mainland'), +(522223, 522200, '520000,522200,522223', 3, '玉屏侗族自治县', 'mainland'), +(522224, 522200, '520000,522200,522224', 3, '石阡县', 'mainland'), +(522225, 522200, '520000,522200,522225', 3, '思南县', 'mainland'), +(522226, 522200, '520000,522200,522226', 3, '印江土家族苗族自治县', 'mainland'), +(522227, 522200, '520000,522200,522227', 3, '德江县', 'mainland'), +(522228, 522200, '520000,522200,522228', 3, '沿河土家族自治县', 'mainland'), +(522229, 522200, '520000,522200,522229', 3, '松桃苗族自治县', 'mainland'), +(522230, 522200, '520000,522200,522230', 3, '万山特区', 'mainland'), +(522231, 522200, '520000,522200,522231', 3, '其它区', 'mainland'), +(522300, 520000, '520000,522300', 2, '黔西南布依族苗族自治州', 'mainland'), +(522301, 522300, '520000,522300,522301', 3, '兴义市', 'mainland'), +(522322, 522300, '520000,522300,522322', 3, '兴仁县', 'mainland'), +(522323, 522300, '520000,522300,522323', 3, '普安县', 'mainland'), +(522324, 522300, '520000,522300,522324', 3, '晴隆县', 'mainland'), +(522325, 522300, '520000,522300,522325', 3, '贞丰县', 'mainland'), +(522326, 522300, '520000,522300,522326', 3, '望谟县', 'mainland'), +(522327, 522300, '520000,522300,522327', 3, '册亨县', 'mainland'), +(522328, 522300, '520000,522300,522328', 3, '安龙县', 'mainland'), +(522329, 522300, '520000,522300,522329', 3, '其它区', 'mainland'), +(522400, 520000, '520000,522400', 2, '毕节地区', 'mainland'), +(522401, 522400, '520000,522400,522401', 3, '毕节市', 'mainland'), +(522422, 522400, '520000,522400,522422', 3, '大方县', 'mainland'), +(522423, 522400, '520000,522400,522423', 3, '黔西县', 'mainland'), +(522424, 522400, '520000,522400,522424', 3, '金沙县', 'mainland'), +(522425, 522400, '520000,522400,522425', 3, '织金县', 'mainland'), +(522426, 522400, '520000,522400,522426', 3, '纳雍县', 'mainland'), +(522427, 522400, '520000,522400,522427', 3, '威宁彝族回族苗族自治县', 'mainland'), +(522428, 522400, '520000,522400,522428', 3, '赫章县', 'mainland'), +(522429, 522400, '520000,522400,522429', 3, '其它区', 'mainland'), +(522600, 520000, '520000,522600', 2, '黔东南苗族侗族自治州', 'mainland'), +(522601, 522600, '520000,522600,522601', 3, '凯里市', 'mainland'), +(522622, 522600, '520000,522600,522622', 3, '黄平县', 'mainland'), +(522623, 522600, '520000,522600,522623', 3, '施秉县', 'mainland'), +(522624, 522600, '520000,522600,522624', 3, '三穗县', 'mainland'), +(522625, 522600, '520000,522600,522625', 3, '镇远县', 'mainland'), +(522626, 522600, '520000,522600,522626', 3, '岑巩县', 'mainland'), +(522627, 522600, '520000,522600,522627', 3, '天柱县', 'mainland'), +(522628, 522600, '520000,522600,522628', 3, '锦屏县', 'mainland'), +(522629, 522600, '520000,522600,522629', 3, '剑河县', 'mainland'), +(522630, 522600, '520000,522600,522630', 3, '台江县', 'mainland'), +(522631, 522600, '520000,522600,522631', 3, '黎平县', 'mainland'), +(522632, 522600, '520000,522600,522632', 3, '榕江县', 'mainland'), +(522633, 522600, '520000,522600,522633', 3, '从江县', 'mainland'), +(522634, 522600, '520000,522600,522634', 3, '雷山县', 'mainland'), +(522635, 522600, '520000,522600,522635', 3, '麻江县', 'mainland'), +(522636, 522600, '520000,522600,522636', 3, '丹寨县', 'mainland'), +(522637, 522600, '520000,522600,522637', 3, '其它区', 'mainland'), +(522700, 520000, '520000,522700', 2, '黔南布依族苗族自治州', 'mainland'), +(522701, 522700, '520000,522700,522701', 3, '都匀市', 'mainland'), +(522702, 522700, '520000,522700,522702', 3, '福泉市', 'mainland'), +(522722, 522700, '520000,522700,522722', 3, '荔波县', 'mainland'), +(522723, 522700, '520000,522700,522723', 3, '贵定县', 'mainland'), +(522725, 522700, '520000,522700,522725', 3, '瓮安县', 'mainland'), +(522726, 522700, '520000,522700,522726', 3, '独山县', 'mainland'), +(522727, 522700, '520000,522700,522727', 3, '平塘县', 'mainland'), +(522728, 522700, '520000,522700,522728', 3, '罗甸县', 'mainland'), +(522729, 522700, '520000,522700,522729', 3, '长顺县', 'mainland'), +(522730, 522700, '520000,522700,522730', 3, '龙里县', 'mainland'), +(522731, 522700, '520000,522700,522731', 3, '惠水县', 'mainland'), +(522732, 522700, '520000,522700,522732', 3, '三都水族自治县', 'mainland'), +(522733, 522700, '520000,522700,522733', 3, '其它区', 'mainland'), +(530000, 100000, '530000', 1, '云南省', 'mainland'), +(530100, 530000, '530000,530100', 2, '昆明市', 'mainland'), +(530102, 530100, '530000,530100,530102', 3, '五华区', 'mainland'), +(530103, 530100, '530000,530100,530103', 3, '盘龙区', 'mainland'), +(530111, 530100, '530000,530100,530111', 3, '官渡区', 'mainland'), +(530112, 530100, '530000,530100,530112', 3, '西山区', 'mainland'), +(530113, 530100, '530000,530100,530113', 3, '东川区', 'mainland'), +(530121, 530100, '530000,530100,530121', 3, '呈贡县', 'mainland'), +(530122, 530100, '530000,530100,530122', 3, '晋宁县', 'mainland'), +(530124, 530100, '530000,530100,530124', 3, '富民县', 'mainland'), +(530125, 530100, '530000,530100,530125', 3, '宜良县', 'mainland'), +(530126, 530100, '530000,530100,530126', 3, '石林彝族自治县', 'mainland'), +(530127, 530100, '530000,530100,530127', 3, '嵩明县', 'mainland'), +(530128, 530100, '530000,530100,530128', 3, '禄劝彝族苗族自治县', 'mainland'), +(530129, 530100, '530000,530100,530129', 3, '寻甸回族彝族自治县', 'mainland'), +(530181, 530100, '530000,530100,530181', 3, '安宁市', 'mainland'), +(530182, 530100, '530000,530100,530182', 3, '其它区', 'mainland'), +(530300, 530000, '530000,530300', 2, '曲靖市', 'mainland'), +(530302, 530300, '530000,530300,530302', 3, '麒麟区', 'mainland'), +(530321, 530300, '530000,530300,530321', 3, '马龙县', 'mainland'), +(530322, 530300, '530000,530300,530322', 3, '陆良县', 'mainland'), +(530323, 530300, '530000,530300,530323', 3, '师宗县', 'mainland'), +(530324, 530300, '530000,530300,530324', 3, '罗平县', 'mainland'), +(530325, 530300, '530000,530300,530325', 3, '富源县', 'mainland'), +(530326, 530300, '530000,530300,530326', 3, '会泽县', 'mainland'), +(530328, 530300, '530000,530300,530328', 3, '沾益县', 'mainland'), +(530381, 530300, '530000,530300,530381', 3, '宣威市', 'mainland'), +(530382, 530300, '530000,530300,530382', 3, '其它区', 'mainland'), +(530400, 530000, '530000,530400', 2, '玉溪市', 'mainland'), +(530402, 530400, '530000,530400,530402', 3, '红塔区', 'mainland'), +(530421, 530400, '530000,530400,530421', 3, '江川县', 'mainland'), +(530422, 530400, '530000,530400,530422', 3, '澄江县', 'mainland'), +(530423, 530400, '530000,530400,530423', 3, '通海县', 'mainland'), +(530424, 530400, '530000,530400,530424', 3, '华宁县', 'mainland'), +(530425, 530400, '530000,530400,530425', 3, '易门县', 'mainland'), +(530426, 530400, '530000,530400,530426', 3, '峨山彝族自治县', 'mainland'), +(530427, 530400, '530000,530400,530427', 3, '新平彝族傣族自治县', 'mainland'); +INSERT INTO `area` (`area_id`, `parent_id`, `path`, `grade`, `name`, `language`) VALUES +(530428, 530400, '530000,530400,530428', 3, '元江哈尼族彝族傣族自治县', 'mainland'), +(530429, 530400, '530000,530400,530429', 3, '其它区', 'mainland'), +(530500, 530000, '530000,530500', 2, '保山市', 'mainland'), +(530502, 530500, '530000,530500,530502', 3, '隆阳区', 'mainland'), +(530521, 530500, '530000,530500,530521', 3, '施甸县', 'mainland'), +(530522, 530500, '530000,530500,530522', 3, '腾冲县', 'mainland'), +(530523, 530500, '530000,530500,530523', 3, '龙陵县', 'mainland'), +(530524, 530500, '530000,530500,530524', 3, '昌宁县', 'mainland'), +(530525, 530500, '530000,530500,530525', 3, '其它区', 'mainland'), +(530600, 530000, '530000,530600', 2, '昭通市', 'mainland'), +(530602, 530600, '530000,530600,530602', 3, '昭阳区', 'mainland'), +(530621, 530600, '530000,530600,530621', 3, '鲁甸县', 'mainland'), +(530622, 530600, '530000,530600,530622', 3, '巧家县', 'mainland'), +(530623, 530600, '530000,530600,530623', 3, '盐津县', 'mainland'), +(530624, 530600, '530000,530600,530624', 3, '大关县', 'mainland'), +(530625, 530600, '530000,530600,530625', 3, '永善县', 'mainland'), +(530626, 530600, '530000,530600,530626', 3, '绥江县', 'mainland'), +(530627, 530600, '530000,530600,530627', 3, '镇雄县', 'mainland'), +(530628, 530600, '530000,530600,530628', 3, '彝良县', 'mainland'), +(530629, 530600, '530000,530600,530629', 3, '威信县', 'mainland'), +(530630, 530600, '530000,530600,530630', 3, '水富县', 'mainland'), +(530631, 530600, '530000,530600,530631', 3, '其它区', 'mainland'), +(530700, 530000, '530000,530700', 2, '丽江市', 'mainland'), +(530702, 530700, '530000,530700,530702', 3, '古城区', 'mainland'), +(530721, 530700, '530000,530700,530721', 3, '玉龙纳西族自治县', 'mainland'), +(530722, 530700, '530000,530700,530722', 3, '永胜县', 'mainland'), +(530723, 530700, '530000,530700,530723', 3, '华坪县', 'mainland'), +(530724, 530700, '530000,530700,530724', 3, '宁蒗彝族自治县', 'mainland'), +(530725, 530700, '530000,530700,530725', 3, '其它区', 'mainland'), +(530800, 530000, '530000,530800', 2, '普洱市', 'mainland'), +(530802, 530800, '530000,530800,530802', 3, '思茅区', 'mainland'), +(530821, 530800, '530000,530800,530821', 3, '宁洱哈尼族彝族自治县', 'mainland'), +(530822, 530800, '530000,530800,530822', 3, '墨江哈尼族自治县', 'mainland'), +(530823, 530800, '530000,530800,530823', 3, '景东彝族自治县', 'mainland'), +(530824, 530800, '530000,530800,530824', 3, '景谷傣族彝族自治县', 'mainland'), +(530825, 530800, '530000,530800,530825', 3, '镇沅彝族哈尼族拉祜族自治县', 'mainland'), +(530826, 530800, '530000,530800,530826', 3, '江城哈尼族彝族自治县', 'mainland'), +(530827, 530800, '530000,530800,530827', 3, '孟连傣族拉祜族佤族自治县', 'mainland'), +(530828, 530800, '530000,530800,530828', 3, '澜沧拉祜族自治县', 'mainland'), +(530829, 530800, '530000,530800,530829', 3, '西盟佤族自治县', 'mainland'), +(530830, 530800, '530000,530800,530830', 3, '其它区', 'mainland'), +(530900, 530000, '530000,530900', 2, '临沧市', 'mainland'), +(530902, 530900, '530000,530900,530902', 3, '临翔区', 'mainland'), +(530921, 530900, '530000,530900,530921', 3, '凤庆县', 'mainland'), +(530922, 530900, '530000,530900,530922', 3, '云县', 'mainland'), +(530923, 530900, '530000,530900,530923', 3, '永德县', 'mainland'), +(530924, 530900, '530000,530900,530924', 3, '镇康县', 'mainland'), +(530925, 530900, '530000,530900,530925', 3, '双江拉祜族佤族布朗族傣族自治县', 'mainland'), +(530926, 530900, '530000,530900,530926', 3, '耿马傣族佤族自治县', 'mainland'), +(530927, 530900, '530000,530900,530927', 3, '沧源佤族自治县', 'mainland'), +(530928, 530900, '530000,530900,530928', 3, '其它区', 'mainland'), +(532300, 530000, '530000,532300', 2, '楚雄彝族自治州', 'mainland'), +(532301, 532300, '530000,532300,532301', 3, '楚雄市', 'mainland'), +(532322, 532300, '530000,532300,532322', 3, '双柏县', 'mainland'), +(532323, 532300, '530000,532300,532323', 3, '牟定县', 'mainland'), +(532324, 532300, '530000,532300,532324', 3, '南华县', 'mainland'), +(532325, 532300, '530000,532300,532325', 3, '姚安县', 'mainland'), +(532326, 532300, '530000,532300,532326', 3, '大姚县', 'mainland'), +(532327, 532300, '530000,532300,532327', 3, '永仁县', 'mainland'), +(532328, 532300, '530000,532300,532328', 3, '元谋县', 'mainland'), +(532329, 532300, '530000,532300,532329', 3, '武定县', 'mainland'), +(532331, 532300, '530000,532300,532331', 3, '禄丰县', 'mainland'), +(532332, 532300, '530000,532300,532332', 3, '其它区', 'mainland'), +(532500, 530000, '530000,532500', 2, '红河哈尼族彝族自治州', 'mainland'), +(532501, 532500, '530000,532500,532501', 3, '个旧市', 'mainland'), +(532502, 532500, '530000,532500,532502', 3, '开远市', 'mainland'), +(532522, 532500, '530000,532500,532522', 3, '蒙自县', 'mainland'), +(532523, 532500, '530000,532500,532523', 3, '屏边苗族自治县', 'mainland'), +(532524, 532500, '530000,532500,532524', 3, '建水县', 'mainland'), +(532525, 532500, '530000,532500,532525', 3, '石屏县', 'mainland'), +(532526, 532500, '530000,532500,532526', 3, '弥勒县', 'mainland'), +(532527, 532500, '530000,532500,532527', 3, '泸西县', 'mainland'), +(532528, 532500, '530000,532500,532528', 3, '元阳县', 'mainland'), +(532529, 532500, '530000,532500,532529', 3, '红河县', 'mainland'), +(532530, 532500, '530000,532500,532530', 3, '金平苗族瑶族傣族自治县', 'mainland'), +(532531, 532500, '530000,532500,532531', 3, '绿春县', 'mainland'), +(532532, 532500, '530000,532500,532532', 3, '河口瑶族自治县', 'mainland'), +(532533, 532500, '530000,532500,532533', 3, '其它区', 'mainland'), +(532600, 530000, '530000,532600', 2, '文山壮族苗族自治州', 'mainland'), +(532621, 532600, '530000,532600,532621', 3, '文山县', 'mainland'), +(532622, 532600, '530000,532600,532622', 3, '砚山县', 'mainland'), +(532623, 532600, '530000,532600,532623', 3, '西畴县', 'mainland'), +(532624, 532600, '530000,532600,532624', 3, '麻栗坡县', 'mainland'), +(532625, 532600, '530000,532600,532625', 3, '马关县', 'mainland'), +(532626, 532600, '530000,532600,532626', 3, '丘北县', 'mainland'), +(532627, 532600, '530000,532600,532627', 3, '广南县', 'mainland'), +(532628, 532600, '530000,532600,532628', 3, '富宁县', 'mainland'), +(532629, 532600, '530000,532600,532629', 3, '其它区', 'mainland'), +(532800, 530000, '530000,532800', 2, '西双版纳傣族自治州', 'mainland'), +(532801, 532800, '530000,532800,532801', 3, '景洪市', 'mainland'), +(532822, 532800, '530000,532800,532822', 3, '勐海县', 'mainland'), +(532823, 532800, '530000,532800,532823', 3, '勐腊县', 'mainland'), +(532824, 532800, '530000,532800,532824', 3, '其它区', 'mainland'), +(532900, 530000, '530000,532900', 2, '大理白族自治州', 'mainland'), +(532901, 532900, '530000,532900,532901', 3, '大理市', 'mainland'), +(532922, 532900, '530000,532900,532922', 3, '漾濞彝族自治县', 'mainland'), +(532923, 532900, '530000,532900,532923', 3, '祥云县', 'mainland'), +(532924, 532900, '530000,532900,532924', 3, '宾川县', 'mainland'), +(532925, 532900, '530000,532900,532925', 3, '弥渡县', 'mainland'), +(532926, 532900, '530000,532900,532926', 3, '南涧彝族自治县', 'mainland'), +(532927, 532900, '530000,532900,532927', 3, '巍山彝族回族自治县', 'mainland'), +(532928, 532900, '530000,532900,532928', 3, '永平县', 'mainland'), +(532929, 532900, '530000,532900,532929', 3, '云龙县', 'mainland'), +(532930, 532900, '530000,532900,532930', 3, '洱源县', 'mainland'), +(532931, 532900, '530000,532900,532931', 3, '剑川县', 'mainland'), +(532932, 532900, '530000,532900,532932', 3, '鹤庆县', 'mainland'), +(532933, 532900, '530000,532900,532933', 3, '其它区', 'mainland'), +(533100, 530000, '530000,533100', 2, '德宏傣族景颇族自治州', 'mainland'), +(533102, 533100, '530000,533100,533102', 3, '瑞丽市', 'mainland'), +(533103, 533100, '530000,533100,533103', 3, '潞西市', 'mainland'), +(533122, 533100, '530000,533100,533122', 3, '梁河县', 'mainland'), +(533123, 533100, '530000,533100,533123', 3, '盈江县', 'mainland'), +(533124, 533100, '530000,533100,533124', 3, '陇川县', 'mainland'), +(533125, 533100, '530000,533100,533125', 3, '其它区', 'mainland'), +(533300, 530000, '530000,533300', 2, '怒江傈僳族自治州', 'mainland'), +(533321, 533300, '530000,533300,533321', 3, '泸水县', 'mainland'), +(533323, 533300, '530000,533300,533323', 3, '福贡县', 'mainland'), +(533324, 533300, '530000,533300,533324', 3, '贡山独龙族怒族自治县', 'mainland'), +(533325, 533300, '530000,533300,533325', 3, '兰坪白族普米族自治县', 'mainland'), +(533326, 533300, '530000,533300,533326', 3, '其它区', 'mainland'), +(533400, 530000, '530000,533400', 2, '迪庆藏族自治州', 'mainland'), +(533421, 533400, '530000,533400,533421', 3, '香格里拉县', 'mainland'), +(533422, 533400, '530000,533400,533422', 3, '德钦县', 'mainland'), +(533423, 533400, '530000,533400,533423', 3, '维西傈僳族自治县', 'mainland'), +(533424, 533400, '530000,533400,533424', 3, '其它区', 'mainland'), +(540000, 100000, '540000', 1, '西藏自治区', 'mainland'), +(540100, 540000, '540000,540100', 2, '拉萨市', 'mainland'), +(540102, 540100, '540000,540100,540102', 3, '城关区', 'mainland'), +(540121, 540100, '540000,540100,540121', 3, '林周县', 'mainland'), +(540122, 540100, '540000,540100,540122', 3, '当雄县', 'mainland'), +(540123, 540100, '540000,540100,540123', 3, '尼木县', 'mainland'), +(540124, 540100, '540000,540100,540124', 3, '曲水县', 'mainland'), +(540125, 540100, '540000,540100,540125', 3, '堆龙德庆县', 'mainland'), +(540126, 540100, '540000,540100,540126', 3, '达孜县', 'mainland'), +(540127, 540100, '540000,540100,540127', 3, '墨竹工卡县', 'mainland'), +(540128, 540100, '540000,540100,540128', 3, '其它区', 'mainland'), +(542100, 540000, '540000,542100', 2, '昌都地区', 'mainland'), +(542121, 542100, '540000,542100,542121', 3, '昌都县', 'mainland'), +(542122, 542100, '540000,542100,542122', 3, '江达县', 'mainland'), +(542123, 542100, '540000,542100,542123', 3, '贡觉县', 'mainland'), +(542124, 542100, '540000,542100,542124', 3, '类乌齐县', 'mainland'), +(542125, 542100, '540000,542100,542125', 3, '丁青县', 'mainland'), +(542126, 542100, '540000,542100,542126', 3, '察雅县', 'mainland'), +(542127, 542100, '540000,542100,542127', 3, '八宿县', 'mainland'), +(542128, 542100, '540000,542100,542128', 3, '左贡县', 'mainland'), +(542129, 542100, '540000,542100,542129', 3, '芒康县', 'mainland'), +(542132, 542100, '540000,542100,542132', 3, '洛隆县', 'mainland'), +(542133, 542100, '540000,542100,542133', 3, '边坝县', 'mainland'), +(542134, 542100, '540000,542100,542134', 3, '其它区', 'mainland'), +(542200, 540000, '540000,542200', 2, '山南地区', 'mainland'), +(542221, 542200, '540000,542200,542221', 3, '乃东县', 'mainland'), +(542222, 542200, '540000,542200,542222', 3, '扎囊县', 'mainland'), +(542223, 542200, '540000,542200,542223', 3, '贡嘎县', 'mainland'), +(542224, 542200, '540000,542200,542224', 3, '桑日县', 'mainland'), +(542225, 542200, '540000,542200,542225', 3, '琼结县', 'mainland'), +(542226, 542200, '540000,542200,542226', 3, '曲松县', 'mainland'), +(542227, 542200, '540000,542200,542227', 3, '措美县', 'mainland'), +(542228, 542200, '540000,542200,542228', 3, '洛扎县', 'mainland'), +(542229, 542200, '540000,542200,542229', 3, '加查县', 'mainland'), +(542231, 542200, '540000,542200,542231', 3, '隆子县', 'mainland'), +(542232, 542200, '540000,542200,542232', 3, '错那县', 'mainland'), +(542233, 542200, '540000,542200,542233', 3, '浪卡子县', 'mainland'), +(542234, 542200, '540000,542200,542234', 3, '其它区', 'mainland'), +(542300, 540000, '540000,542300', 2, '日喀则地区', 'mainland'), +(542301, 542300, '540000,542300,542301', 3, '日喀则市', 'mainland'), +(542322, 542300, '540000,542300,542322', 3, '南木林县', 'mainland'), +(542323, 542300, '540000,542300,542323', 3, '江孜县', 'mainland'), +(542324, 542300, '540000,542300,542324', 3, '定日县', 'mainland'), +(542325, 542300, '540000,542300,542325', 3, '萨迦县', 'mainland'), +(542326, 542300, '540000,542300,542326', 3, '拉孜县', 'mainland'), +(542327, 542300, '540000,542300,542327', 3, '昂仁县', 'mainland'), +(542328, 542300, '540000,542300,542328', 3, '谢通门县', 'mainland'), +(542329, 542300, '540000,542300,542329', 3, '白朗县', 'mainland'), +(542330, 542300, '540000,542300,542330', 3, '仁布县', 'mainland'), +(542331, 542300, '540000,542300,542331', 3, '康马县', 'mainland'), +(542332, 542300, '540000,542300,542332', 3, '定结县', 'mainland'), +(542333, 542300, '540000,542300,542333', 3, '仲巴县', 'mainland'), +(542334, 542300, '540000,542300,542334', 3, '亚东县', 'mainland'), +(542335, 542300, '540000,542300,542335', 3, '吉隆县', 'mainland'), +(542336, 542300, '540000,542300,542336', 3, '聂拉木县', 'mainland'), +(542337, 542300, '540000,542300,542337', 3, '萨嘎县', 'mainland'), +(542338, 542300, '540000,542300,542338', 3, '岗巴县', 'mainland'), +(542339, 542300, '540000,542300,542339', 3, '其它区', 'mainland'), +(542400, 540000, '540000,542400', 2, '那曲地区', 'mainland'), +(542421, 542400, '540000,542400,542421', 3, '那曲县', 'mainland'), +(542422, 542400, '540000,542400,542422', 3, '嘉黎县', 'mainland'), +(542423, 542400, '540000,542400,542423', 3, '比如县', 'mainland'), +(542424, 542400, '540000,542400,542424', 3, '聂荣县', 'mainland'), +(542425, 542400, '540000,542400,542425', 3, '安多县', 'mainland'), +(542426, 542400, '540000,542400,542426', 3, '申扎县', 'mainland'), +(542427, 542400, '540000,542400,542427', 3, '索县', 'mainland'), +(542428, 542400, '540000,542400,542428', 3, '班戈县', 'mainland'), +(542429, 542400, '540000,542400,542429', 3, '巴青县', 'mainland'), +(542430, 542400, '540000,542400,542430', 3, '尼玛县', 'mainland'), +(542431, 542400, '540000,542400,542431', 3, '其它区', 'mainland'), +(542500, 540000, '540000,542500', 2, '阿里地区', 'mainland'), +(542521, 542500, '540000,542500,542521', 3, '普兰县', 'mainland'), +(542522, 542500, '540000,542500,542522', 3, '札达县', 'mainland'), +(542523, 542500, '540000,542500,542523', 3, '噶尔县', 'mainland'), +(542524, 542500, '540000,542500,542524', 3, '日土县', 'mainland'), +(542525, 542500, '540000,542500,542525', 3, '革吉县', 'mainland'), +(542526, 542500, '540000,542500,542526', 3, '改则县', 'mainland'), +(542527, 542500, '540000,542500,542527', 3, '措勤县', 'mainland'), +(542528, 542500, '540000,542500,542528', 3, '其它区', 'mainland'), +(542600, 540000, '540000,542600', 2, '林芝地区', 'mainland'), +(542621, 542600, '540000,542600,542621', 3, '林芝县', 'mainland'), +(542622, 542600, '540000,542600,542622', 3, '工布江达县', 'mainland'), +(542623, 542600, '540000,542600,542623', 3, '米林县', 'mainland'), +(542624, 542600, '540000,542600,542624', 3, '墨脱县', 'mainland'), +(542625, 542600, '540000,542600,542625', 3, '波密县', 'mainland'), +(542626, 542600, '540000,542600,542626', 3, '察隅县', 'mainland'), +(542627, 542600, '540000,542600,542627', 3, '朗县', 'mainland'), +(542628, 542600, '540000,542600,542628', 3, '其它区', 'mainland'), +(610000, 100000, '610000', 1, '陕西省', 'mainland'), +(610100, 610000, '610000,610100', 2, '西安市', 'mainland'), +(610102, 610100, '610000,610100,610102', 3, '新城区', 'mainland'), +(610103, 610100, '610000,610100,610103', 3, '碑林区', 'mainland'), +(610104, 610100, '610000,610100,610104', 3, '莲湖区', 'mainland'), +(610111, 610100, '610000,610100,610111', 3, '灞桥区', 'mainland'), +(610112, 610100, '610000,610100,610112', 3, '未央区', 'mainland'), +(610113, 610100, '610000,610100,610113', 3, '雁塔区', 'mainland'), +(610114, 610100, '610000,610100,610114', 3, '阎良区', 'mainland'), +(610115, 610100, '610000,610100,610115', 3, '临潼区', 'mainland'), +(610116, 610100, '610000,610100,610116', 3, '长安区', 'mainland'), +(610122, 610100, '610000,610100,610122', 3, '蓝田县', 'mainland'), +(610124, 610100, '610000,610100,610124', 3, '周至县', 'mainland'), +(610125, 610100, '610000,610100,610125', 3, '户县', 'mainland'), +(610126, 610100, '610000,610100,610126', 3, '高陵县', 'mainland'), +(610127, 610100, '610000,610100,610127', 3, '其它区', 'mainland'), +(610200, 610000, '610000,610200', 2, '铜川市', 'mainland'), +(610202, 610200, '610000,610200,610202', 3, '王益区', 'mainland'), +(610203, 610200, '610000,610200,610203', 3, '印台区', 'mainland'), +(610204, 610200, '610000,610200,610204', 3, '耀州区', 'mainland'), +(610222, 610200, '610000,610200,610222', 3, '宜君县', 'mainland'), +(610223, 610200, '610000,610200,610223', 3, '其它区', 'mainland'), +(610300, 610000, '610000,610300', 2, '宝鸡市', 'mainland'), +(610302, 610300, '610000,610300,610302', 3, '渭滨区', 'mainland'), +(610303, 610300, '610000,610300,610303', 3, '金台区', 'mainland'), +(610304, 610300, '610000,610300,610304', 3, '陈仓区', 'mainland'), +(610322, 610300, '610000,610300,610322', 3, '凤翔县', 'mainland'), +(610323, 610300, '610000,610300,610323', 3, '岐山县', 'mainland'), +(610324, 610300, '610000,610300,610324', 3, '扶风县', 'mainland'), +(610326, 610300, '610000,610300,610326', 3, '眉县', 'mainland'), +(610327, 610300, '610000,610300,610327', 3, '陇县', 'mainland'), +(610328, 610300, '610000,610300,610328', 3, '千阳县', 'mainland'), +(610329, 610300, '610000,610300,610329', 3, '麟游县', 'mainland'), +(610330, 610300, '610000,610300,610330', 3, '凤县', 'mainland'), +(610331, 610300, '610000,610300,610331', 3, '太白县', 'mainland'), +(610332, 610300, '610000,610300,610332', 3, '其它区', 'mainland'), +(610400, 610000, '610000,610400', 2, '咸阳市', 'mainland'), +(610402, 610400, '610000,610400,610402', 3, '秦都区', 'mainland'), +(610403, 610400, '610000,610400,610403', 3, '杨凌区', 'mainland'), +(610404, 610400, '610000,610400,610404', 3, '渭城区', 'mainland'), +(610422, 610400, '610000,610400,610422', 3, '三原县', 'mainland'), +(610423, 610400, '610000,610400,610423', 3, '泾阳县', 'mainland'), +(610424, 610400, '610000,610400,610424', 3, '乾县', 'mainland'), +(610425, 610400, '610000,610400,610425', 3, '礼泉县', 'mainland'), +(610426, 610400, '610000,610400,610426', 3, '永寿县', 'mainland'), +(610427, 610400, '610000,610400,610427', 3, '彬县', 'mainland'), +(610428, 610400, '610000,610400,610428', 3, '长武县', 'mainland'), +(610429, 610400, '610000,610400,610429', 3, '旬邑县', 'mainland'), +(610430, 610400, '610000,610400,610430', 3, '淳化县', 'mainland'), +(610431, 610400, '610000,610400,610431', 3, '武功县', 'mainland'), +(610481, 610400, '610000,610400,610481', 3, '兴平市', 'mainland'), +(610482, 610400, '610000,610400,610482', 3, '其它区', 'mainland'), +(610500, 610000, '610000,610500', 2, '渭南市', 'mainland'), +(610502, 610500, '610000,610500,610502', 3, '临渭区', 'mainland'), +(610521, 610500, '610000,610500,610521', 3, '华县', 'mainland'), +(610522, 610500, '610000,610500,610522', 3, '潼关县', 'mainland'), +(610523, 610500, '610000,610500,610523', 3, '大荔县', 'mainland'), +(610524, 610500, '610000,610500,610524', 3, '合阳县', 'mainland'), +(610525, 610500, '610000,610500,610525', 3, '澄城县', 'mainland'), +(610526, 610500, '610000,610500,610526', 3, '蒲城县', 'mainland'), +(610527, 610500, '610000,610500,610527', 3, '白水县', 'mainland'), +(610528, 610500, '610000,610500,610528', 3, '富平县', 'mainland'), +(610581, 610500, '610000,610500,610581', 3, '韩城市', 'mainland'), +(610582, 610500, '610000,610500,610582', 3, '华阴市', 'mainland'), +(610583, 610500, '610000,610500,610583', 3, '其它区', 'mainland'), +(610600, 610000, '610000,610600', 2, '延安市', 'mainland'), +(610602, 610600, '610000,610600,610602', 3, '宝塔区', 'mainland'), +(610621, 610600, '610000,610600,610621', 3, '延长县', 'mainland'), +(610622, 610600, '610000,610600,610622', 3, '延川县', 'mainland'), +(610623, 610600, '610000,610600,610623', 3, '子长县', 'mainland'), +(610624, 610600, '610000,610600,610624', 3, '安塞县', 'mainland'), +(610625, 610600, '610000,610600,610625', 3, '志丹县', 'mainland'), +(610626, 610600, '610000,610600,610626', 3, '吴起县', 'mainland'), +(610627, 610600, '610000,610600,610627', 3, '甘泉县', 'mainland'), +(610628, 610600, '610000,610600,610628', 3, '富县', 'mainland'), +(610629, 610600, '610000,610600,610629', 3, '洛川县', 'mainland'), +(610630, 610600, '610000,610600,610630', 3, '宜川县', 'mainland'), +(610631, 610600, '610000,610600,610631', 3, '黄龙县', 'mainland'), +(610632, 610600, '610000,610600,610632', 3, '黄陵县', 'mainland'), +(610633, 610600, '610000,610600,610633', 3, '其它区', 'mainland'), +(610700, 610000, '610000,610700', 2, '汉中市', 'mainland'), +(610702, 610700, '610000,610700,610702', 3, '汉台区', 'mainland'), +(610721, 610700, '610000,610700,610721', 3, '南郑县', 'mainland'), +(610722, 610700, '610000,610700,610722', 3, '城固县', 'mainland'), +(610723, 610700, '610000,610700,610723', 3, '洋县', 'mainland'), +(610724, 610700, '610000,610700,610724', 3, '西乡县', 'mainland'), +(610725, 610700, '610000,610700,610725', 3, '勉县', 'mainland'), +(610726, 610700, '610000,610700,610726', 3, '宁强县', 'mainland'), +(610727, 610700, '610000,610700,610727', 3, '略阳县', 'mainland'), +(610728, 610700, '610000,610700,610728', 3, '镇巴县', 'mainland'), +(610729, 610700, '610000,610700,610729', 3, '留坝县', 'mainland'), +(610730, 610700, '610000,610700,610730', 3, '佛坪县', 'mainland'), +(610731, 610700, '610000,610700,610731', 3, '其它区', 'mainland'), +(610800, 610000, '610000,610800', 2, '榆林市', 'mainland'), +(610802, 610800, '610000,610800,610802', 3, '榆阳区', 'mainland'), +(610821, 610800, '610000,610800,610821', 3, '神木县', 'mainland'), +(610822, 610800, '610000,610800,610822', 3, '府谷县', 'mainland'), +(610823, 610800, '610000,610800,610823', 3, '横山县', 'mainland'), +(610824, 610800, '610000,610800,610824', 3, '靖边县', 'mainland'), +(610825, 610800, '610000,610800,610825', 3, '定边县', 'mainland'), +(610826, 610800, '610000,610800,610826', 3, '绥德县', 'mainland'), +(610827, 610800, '610000,610800,610827', 3, '米脂县', 'mainland'), +(610828, 610800, '610000,610800,610828', 3, '佳县', 'mainland'), +(610829, 610800, '610000,610800,610829', 3, '吴堡县', 'mainland'), +(610830, 610800, '610000,610800,610830', 3, '清涧县', 'mainland'), +(610831, 610800, '610000,610800,610831', 3, '子洲县', 'mainland'), +(610832, 610800, '610000,610800,610832', 3, '其它区', 'mainland'), +(610900, 610000, '610000,610900', 2, '安康市', 'mainland'), +(610902, 610900, '610000,610900,610902', 3, '汉滨区', 'mainland'), +(610921, 610900, '610000,610900,610921', 3, '汉阴县', 'mainland'), +(610922, 610900, '610000,610900,610922', 3, '石泉县', 'mainland'), +(610923, 610900, '610000,610900,610923', 3, '宁陕县', 'mainland'), +(610924, 610900, '610000,610900,610924', 3, '紫阳县', 'mainland'), +(610925, 610900, '610000,610900,610925', 3, '岚皋县', 'mainland'), +(610926, 610900, '610000,610900,610926', 3, '平利县', 'mainland'), +(610927, 610900, '610000,610900,610927', 3, '镇坪县', 'mainland'), +(610928, 610900, '610000,610900,610928', 3, '旬阳县', 'mainland'), +(610929, 610900, '610000,610900,610929', 3, '白河县', 'mainland'), +(610930, 610900, '610000,610900,610930', 3, '其它区', 'mainland'), +(611000, 610000, '610000,611000', 2, '商洛市', 'mainland'), +(611002, 611000, '610000,611000,611002', 3, '商州区', 'mainland'), +(611021, 611000, '610000,611000,611021', 3, '洛南县', 'mainland'), +(611022, 611000, '610000,611000,611022', 3, '丹凤县', 'mainland'), +(611023, 611000, '610000,611000,611023', 3, '商南县', 'mainland'), +(611024, 611000, '610000,611000,611024', 3, '山阳县', 'mainland'), +(611025, 611000, '610000,611000,611025', 3, '镇安县', 'mainland'), +(611026, 611000, '610000,611000,611026', 3, '柞水县', 'mainland'), +(611027, 611000, '610000,611000,611027', 3, '其它区', 'mainland'), +(620000, 100000, '620000', 1, '甘肃省', 'mainland'), +(620100, 620000, '620000,620100', 2, '兰州市', 'mainland'), +(620102, 620100, '620000,620100,620102', 3, '城关区', 'mainland'), +(620103, 620100, '620000,620100,620103', 3, '七里河区', 'mainland'), +(620104, 620100, '620000,620100,620104', 3, '西固区', 'mainland'), +(620105, 620100, '620000,620100,620105', 3, '安宁区', 'mainland'), +(620111, 620100, '620000,620100,620111', 3, '红古区', 'mainland'), +(620121, 620100, '620000,620100,620121', 3, '永登县', 'mainland'), +(620122, 620100, '620000,620100,620122', 3, '皋兰县', 'mainland'), +(620123, 620100, '620000,620100,620123', 3, '榆中县', 'mainland'), +(620124, 620100, '620000,620100,620124', 3, '其它区', 'mainland'), +(620200, 620000, '620000,620200', 2, '嘉峪关市', 'mainland'), +(620300, 620000, '620000,620300', 2, '金昌市', 'mainland'), +(620302, 620300, '620000,620300,620302', 3, '金川区', 'mainland'), +(620321, 620300, '620000,620300,620321', 3, '永昌县', 'mainland'), +(620322, 620300, '620000,620300,620322', 3, '其它区', 'mainland'), +(620400, 620000, '620000,620400', 2, '白银市', 'mainland'), +(620402, 620400, '620000,620400,620402', 3, '白银区', 'mainland'), +(620403, 620400, '620000,620400,620403', 3, '平川区', 'mainland'), +(620421, 620400, '620000,620400,620421', 3, '靖远县', 'mainland'), +(620422, 620400, '620000,620400,620422', 3, '会宁县', 'mainland'), +(620423, 620400, '620000,620400,620423', 3, '景泰县', 'mainland'), +(620424, 620400, '620000,620400,620424', 3, '其它区', 'mainland'), +(620500, 620000, '620000,620500', 2, '天水市', 'mainland'), +(620502, 620500, '620000,620500,620502', 3, '秦州区', 'mainland'), +(620503, 620500, '620000,620500,620503', 3, '麦积区', 'mainland'), +(620521, 620500, '620000,620500,620521', 3, '清水县', 'mainland'), +(620522, 620500, '620000,620500,620522', 3, '秦安县', 'mainland'), +(620523, 620500, '620000,620500,620523', 3, '甘谷县', 'mainland'), +(620524, 620500, '620000,620500,620524', 3, '武山县', 'mainland'), +(620525, 620500, '620000,620500,620525', 3, '张家川回族自治县', 'mainland'), +(620526, 620500, '620000,620500,620526', 3, '其它区', 'mainland'), +(620600, 620000, '620000,620600', 2, '武威市', 'mainland'), +(620602, 620600, '620000,620600,620602', 3, '凉州区', 'mainland'), +(620621, 620600, '620000,620600,620621', 3, '民勤县', 'mainland'), +(620622, 620600, '620000,620600,620622', 3, '古浪县', 'mainland'), +(620623, 620600, '620000,620600,620623', 3, '天祝藏族自治县', 'mainland'), +(620624, 620600, '620000,620600,620624', 3, '其它区', 'mainland'), +(620700, 620000, '620000,620700', 2, '张掖市', 'mainland'), +(620702, 620700, '620000,620700,620702', 3, '甘州区', 'mainland'), +(620721, 620700, '620000,620700,620721', 3, '肃南裕固族自治县', 'mainland'), +(620722, 620700, '620000,620700,620722', 3, '民乐县', 'mainland'), +(620723, 620700, '620000,620700,620723', 3, '临泽县', 'mainland'), +(620724, 620700, '620000,620700,620724', 3, '高台县', 'mainland'), +(620725, 620700, '620000,620700,620725', 3, '山丹县', 'mainland'), +(620726, 620700, '620000,620700,620726', 3, '其它区', 'mainland'), +(620800, 620000, '620000,620800', 2, '平凉市', 'mainland'), +(620802, 620800, '620000,620800,620802', 3, '崆峒区', 'mainland'), +(620821, 620800, '620000,620800,620821', 3, '泾川县', 'mainland'), +(620822, 620800, '620000,620800,620822', 3, '灵台县', 'mainland'), +(620823, 620800, '620000,620800,620823', 3, '崇信县', 'mainland'), +(620824, 620800, '620000,620800,620824', 3, '华亭县', 'mainland'), +(620825, 620800, '620000,620800,620825', 3, '庄浪县', 'mainland'), +(620826, 620800, '620000,620800,620826', 3, '静宁县', 'mainland'), +(620827, 620800, '620000,620800,620827', 3, '其它区', 'mainland'), +(620900, 620000, '620000,620900', 2, '酒泉市', 'mainland'), +(620902, 620900, '620000,620900,620902', 3, '肃州区', 'mainland'), +(620921, 620900, '620000,620900,620921', 3, '金塔县', 'mainland'), +(620922, 620900, '620000,620900,620922', 3, '安西县', 'mainland'), +(620923, 620900, '620000,620900,620923', 3, '肃北蒙古族自治县', 'mainland'), +(620924, 620900, '620000,620900,620924', 3, '阿克塞哈萨克族自治县', 'mainland'), +(620981, 620900, '620000,620900,620981', 3, '玉门市', 'mainland'), +(620982, 620900, '620000,620900,620982', 3, '敦煌市', 'mainland'), +(620983, 620900, '620000,620900,620983', 3, '其它区', 'mainland'), +(621000, 620000, '620000,621000', 2, '庆阳市', 'mainland'), +(621002, 621000, '620000,621000,621002', 3, '西峰区', 'mainland'), +(621021, 621000, '620000,621000,621021', 3, '庆城县', 'mainland'), +(621022, 621000, '620000,621000,621022', 3, '环县', 'mainland'), +(621023, 621000, '620000,621000,621023', 3, '华池县', 'mainland'), +(621024, 621000, '620000,621000,621024', 3, '合水县', 'mainland'), +(621025, 621000, '620000,621000,621025', 3, '正宁县', 'mainland'), +(621026, 621000, '620000,621000,621026', 3, '宁县', 'mainland'), +(621027, 621000, '620000,621000,621027', 3, '镇原县', 'mainland'), +(621028, 621000, '620000,621000,621028', 3, '其它区', 'mainland'), +(621100, 620000, '620000,621100', 2, '定西市', 'mainland'), +(621102, 621100, '620000,621100,621102', 3, '安定区', 'mainland'), +(621121, 621100, '620000,621100,621121', 3, '通渭县', 'mainland'), +(621122, 621100, '620000,621100,621122', 3, '陇西县', 'mainland'), +(621123, 621100, '620000,621100,621123', 3, '渭源县', 'mainland'), +(621124, 621100, '620000,621100,621124', 3, '临洮县', 'mainland'), +(621125, 621100, '620000,621100,621125', 3, '漳县', 'mainland'), +(621126, 621100, '620000,621100,621126', 3, '岷县', 'mainland'), +(621127, 621100, '620000,621100,621127', 3, '其它区', 'mainland'), +(621200, 620000, '620000,621200', 2, '陇南市', 'mainland'), +(621202, 621200, '620000,621200,621202', 3, '武都区', 'mainland'), +(621221, 621200, '620000,621200,621221', 3, '成县', 'mainland'), +(621222, 621200, '620000,621200,621222', 3, '文县', 'mainland'), +(621223, 621200, '620000,621200,621223', 3, '宕昌县', 'mainland'), +(621224, 621200, '620000,621200,621224', 3, '康县', 'mainland'), +(621225, 621200, '620000,621200,621225', 3, '西和县', 'mainland'), +(621226, 621200, '620000,621200,621226', 3, '礼县', 'mainland'), +(621227, 621200, '620000,621200,621227', 3, '徽县', 'mainland'), +(621228, 621200, '620000,621200,621228', 3, '两当县', 'mainland'), +(621229, 621200, '620000,621200,621229', 3, '其它区', 'mainland'), +(622900, 620000, '620000,622900', 2, '临夏回族自治州', 'mainland'), +(622901, 622900, '620000,622900,622901', 3, '临夏市', 'mainland'), +(622921, 622900, '620000,622900,622921', 3, '临夏县', 'mainland'), +(622922, 622900, '620000,622900,622922', 3, '康乐县', 'mainland'), +(622923, 622900, '620000,622900,622923', 3, '永靖县', 'mainland'), +(622924, 622900, '620000,622900,622924', 3, '广河县', 'mainland'), +(622925, 622900, '620000,622900,622925', 3, '和政县', 'mainland'), +(622926, 622900, '620000,622900,622926', 3, '东乡族自治县', 'mainland'), +(622927, 622900, '620000,622900,622927', 3, '积石山保安族东乡族撒拉族自治县', 'mainland'), +(622928, 622900, '620000,622900,622928', 3, '其它区', 'mainland'), +(623000, 620000, '620000,623000', 2, '甘南藏族自治州', 'mainland'), +(623001, 623000, '620000,623000,623001', 3, '合作市', 'mainland'), +(623021, 623000, '620000,623000,623021', 3, '临潭县', 'mainland'), +(623022, 623000, '620000,623000,623022', 3, '卓尼县', 'mainland'), +(623023, 623000, '620000,623000,623023', 3, '舟曲县', 'mainland'), +(623024, 623000, '620000,623000,623024', 3, '迭部县', 'mainland'), +(623025, 623000, '620000,623000,623025', 3, '玛曲县', 'mainland'), +(623026, 623000, '620000,623000,623026', 3, '碌曲县', 'mainland'), +(623027, 623000, '620000,623000,623027', 3, '夏河县', 'mainland'), +(623028, 623000, '620000,623000,623028', 3, '其它区', 'mainland'), +(630000, 100000, '630000', 1, '青海省', 'mainland'), +(630100, 630000, '630000,630100', 2, '西宁市', 'mainland'), +(630102, 630100, '630000,630100,630102', 3, '城东区', 'mainland'), +(630103, 630100, '630000,630100,630103', 3, '城中区', 'mainland'), +(630104, 630100, '630000,630100,630104', 3, '城西区', 'mainland'), +(630105, 630100, '630000,630100,630105', 3, '城北区', 'mainland'), +(630121, 630100, '630000,630100,630121', 3, '大通回族土族自治县', 'mainland'), +(630122, 630100, '630000,630100,630122', 3, '湟中县', 'mainland'), +(630123, 630100, '630000,630100,630123', 3, '湟源县', 'mainland'), +(630124, 630100, '630000,630100,630124', 3, '其它区', 'mainland'), +(632100, 630000, '630000,632100', 2, '海东地区', 'mainland'), +(632121, 632100, '630000,632100,632121', 3, '平安县', 'mainland'), +(632122, 632100, '630000,632100,632122', 3, '民和回族土族自治县', 'mainland'), +(632123, 632100, '630000,632100,632123', 3, '乐都县', 'mainland'), +(632126, 632100, '630000,632100,632126', 3, '互助土族自治县', 'mainland'), +(632127, 632100, '630000,632100,632127', 3, '化隆回族自治县', 'mainland'), +(632128, 632100, '630000,632100,632128', 3, '循化撒拉族自治县', 'mainland'), +(632129, 632100, '630000,632100,632129', 3, '其它区', 'mainland'), +(632200, 630000, '630000,632200', 2, '海北藏族自治州', 'mainland'), +(632221, 632200, '630000,632200,632221', 3, '门源回族自治县', 'mainland'), +(632222, 632200, '630000,632200,632222', 3, '祁连县', 'mainland'), +(632223, 632200, '630000,632200,632223', 3, '海晏县', 'mainland'), +(632224, 632200, '630000,632200,632224', 3, '刚察县', 'mainland'), +(632225, 632200, '630000,632200,632225', 3, '其它区', 'mainland'), +(632300, 630000, '630000,632300', 2, '黄南藏族自治州', 'mainland'), +(632321, 632300, '630000,632300,632321', 3, '同仁县', 'mainland'), +(632322, 632300, '630000,632300,632322', 3, '尖扎县', 'mainland'), +(632323, 632300, '630000,632300,632323', 3, '泽库县', 'mainland'), +(632324, 632300, '630000,632300,632324', 3, '河南蒙古族自治县', 'mainland'), +(632325, 632300, '630000,632300,632325', 3, '其它区', 'mainland'), +(632500, 630000, '630000,632500', 2, '海南藏族自治州', 'mainland'), +(632521, 632500, '630000,632500,632521', 3, '共和县', 'mainland'), +(632522, 632500, '630000,632500,632522', 3, '同德县', 'mainland'), +(632523, 632500, '630000,632500,632523', 3, '贵德县', 'mainland'), +(632524, 632500, '630000,632500,632524', 3, '兴海县', 'mainland'), +(632525, 632500, '630000,632500,632525', 3, '贵南县', 'mainland'), +(632526, 632500, '630000,632500,632526', 3, '其它区', 'mainland'), +(632600, 630000, '630000,632600', 2, '果洛藏族自治州', 'mainland'), +(632621, 632600, '630000,632600,632621', 3, '玛沁县', 'mainland'), +(632622, 632600, '630000,632600,632622', 3, '班玛县', 'mainland'), +(632623, 632600, '630000,632600,632623', 3, '甘德县', 'mainland'), +(632624, 632600, '630000,632600,632624', 3, '达日县', 'mainland'), +(632625, 632600, '630000,632600,632625', 3, '久治县', 'mainland'), +(632626, 632600, '630000,632600,632626', 3, '玛多县', 'mainland'), +(632627, 632600, '630000,632600,632627', 3, '其它区', 'mainland'), +(632700, 630000, '630000,632700', 2, '玉树藏族自治州', 'mainland'), +(632721, 632700, '630000,632700,632721', 3, '玉树县', 'mainland'), +(632722, 632700, '630000,632700,632722', 3, '杂多县', 'mainland'), +(632723, 632700, '630000,632700,632723', 3, '称多县', 'mainland'), +(632724, 632700, '630000,632700,632724', 3, '治多县', 'mainland'), +(632725, 632700, '630000,632700,632725', 3, '囊谦县', 'mainland'), +(632726, 632700, '630000,632700,632726', 3, '曲麻莱县', 'mainland'), +(632727, 632700, '630000,632700,632727', 3, '其它区', 'mainland'), +(632800, 630000, '630000,632800', 2, '海西蒙古族藏族自治州', 'mainland'), +(632801, 632800, '630000,632800,632801', 3, '格尔木市', 'mainland'), +(632802, 632800, '630000,632800,632802', 3, '德令哈市', 'mainland'), +(632821, 632800, '630000,632800,632821', 3, '乌兰县', 'mainland'), +(632822, 632800, '630000,632800,632822', 3, '都兰县', 'mainland'), +(632823, 632800, '630000,632800,632823', 3, '天峻县', 'mainland'), +(632824, 632800, '630000,632800,632824', 3, '其它区', 'mainland'), +(640000, 100000, '640000', 1, '宁夏回族自治区', 'mainland'), +(640100, 640000, '640000,640100', 2, '银川市', 'mainland'), +(640104, 640100, '640000,640100,640104', 3, '兴庆区', 'mainland'), +(640105, 640100, '640000,640100,640105', 3, '西夏区', 'mainland'), +(640106, 640100, '640000,640100,640106', 3, '金凤区', 'mainland'), +(640121, 640100, '640000,640100,640121', 3, '永宁县', 'mainland'), +(640122, 640100, '640000,640100,640122', 3, '贺兰县', 'mainland'), +(640181, 640100, '640000,640100,640181', 3, '灵武市', 'mainland'), +(640182, 640100, '640000,640100,640182', 3, '其它区', 'mainland'), +(640200, 640000, '640000,640200', 2, '石嘴山市', 'mainland'), +(640202, 640200, '640000,640200,640202', 3, '大武口区', 'mainland'), +(640205, 640200, '640000,640200,640205', 3, '惠农区', 'mainland'), +(640221, 640200, '640000,640200,640221', 3, '平罗县', 'mainland'), +(640222, 640200, '640000,640200,640222', 3, '其它区', 'mainland'), +(640300, 640000, '640000,640300', 2, '吴忠市', 'mainland'), +(640302, 640300, '640000,640300,640302', 3, '利通区', 'mainland'), +(640323, 640300, '640000,640300,640323', 3, '盐池县', 'mainland'), +(640324, 640300, '640000,640300,640324', 3, '同心县', 'mainland'), +(640381, 640300, '640000,640300,640381', 3, '青铜峡市', 'mainland'), +(640382, 640300, '640000,640300,640382', 3, '其它区', 'mainland'), +(640400, 640000, '640000,640400', 2, '固原市', 'mainland'), +(640402, 640400, '640000,640400,640402', 3, '原州区', 'mainland'), +(640422, 640400, '640000,640400,640422', 3, '西吉县', 'mainland'), +(640423, 640400, '640000,640400,640423', 3, '隆德县', 'mainland'), +(640424, 640400, '640000,640400,640424', 3, '泾源县', 'mainland'), +(640425, 640400, '640000,640400,640425', 3, '彭阳县', 'mainland'), +(640426, 640400, '640000,640400,640426', 3, '其它区', 'mainland'), +(640500, 640000, '640000,640500', 2, '中卫市', 'mainland'), +(640502, 640500, '640000,640500,640502', 3, '沙坡头区', 'mainland'), +(640521, 640500, '640000,640500,640521', 3, '中宁县', 'mainland'), +(640522, 640500, '640000,640500,640522', 3, '海原县', 'mainland'), +(640523, 640500, '640000,640500,640523', 3, '其它区', 'mainland'), +(650000, 100000, '650000', 1, '新疆维吾尔自治区', 'mainland'), +(650100, 650000, '650000,650100', 2, '乌鲁木齐市', 'mainland'), +(650102, 650100, '650000,650100,650102', 3, '天山区', 'mainland'), +(650103, 650100, '650000,650100,650103', 3, '沙依巴克区', 'mainland'), +(650104, 650100, '650000,650100,650104', 3, '新市区', 'mainland'), +(650105, 650100, '650000,650100,650105', 3, '水磨沟区', 'mainland'), +(650106, 650100, '650000,650100,650106', 3, '头屯河区', 'mainland'), +(650107, 650100, '650000,650100,650107', 3, '达坂城区', 'mainland'), +(650108, 650100, '650000,650100,650108', 3, '东山区', 'mainland'), +(650109, 650100, '650000,650100,650109', 3, '米东区', 'mainland'), +(650121, 650100, '650000,650100,650121', 3, '乌鲁木齐县', 'mainland'), +(650122, 650100, '650000,650100,650122', 3, '其它区', 'mainland'), +(650200, 650000, '650000,650200', 2, '克拉玛依市', 'mainland'), +(650202, 650200, '650000,650200,650202', 3, '独山子区', 'mainland'), +(650203, 650200, '650000,650200,650203', 3, '克拉玛依区', 'mainland'), +(650204, 650200, '650000,650200,650204', 3, '白碱滩区', 'mainland'), +(650205, 650200, '650000,650200,650205', 3, '乌尔禾区', 'mainland'), +(650206, 650200, '650000,650200,650206', 3, '其它区', 'mainland'), +(652100, 650000, '650000,652100', 2, '吐鲁番地区', 'mainland'), +(652101, 652100, '650000,652100,652101', 3, '吐鲁番市', 'mainland'), +(652122, 652100, '650000,652100,652122', 3, '鄯善县', 'mainland'), +(652123, 652100, '650000,652100,652123', 3, '托克逊县', 'mainland'), +(652124, 652100, '650000,652100,652124', 3, '其它区', 'mainland'), +(652200, 650000, '650000,652200', 2, '哈密地区', 'mainland'), +(652201, 652200, '650000,652200,652201', 3, '哈密市', 'mainland'), +(652222, 652200, '650000,652200,652222', 3, '巴里坤哈萨克自治县', 'mainland'), +(652223, 652200, '650000,652200,652223', 3, '伊吾县', 'mainland'), +(652224, 652200, '650000,652200,652224', 3, '其它区', 'mainland'), +(652300, 650000, '650000,652300', 2, '昌吉回族自治州', 'mainland'), +(652301, 652300, '650000,652300,652301', 3, '昌吉市', 'mainland'), +(652302, 652300, '650000,652300,652302', 3, '阜康市', 'mainland'), +(652303, 652300, '650000,652300,652303', 3, '米泉市', 'mainland'), +(652323, 652300, '650000,652300,652323', 3, '呼图壁县', 'mainland'), +(652324, 652300, '650000,652300,652324', 3, '玛纳斯县', 'mainland'), +(652325, 652300, '650000,652300,652325', 3, '奇台县', 'mainland'), +(652327, 652300, '650000,652300,652327', 3, '吉木萨尔县', 'mainland'), +(652328, 652300, '650000,652300,652328', 3, '木垒哈萨克自治县', 'mainland'), +(652329, 652300, '650000,652300,652329', 3, '其它区', 'mainland'), +(652700, 650000, '650000,652700', 2, '博尔塔拉蒙古自治州', 'mainland'), +(652701, 652700, '650000,652700,652701', 3, '博乐市', 'mainland'), +(652722, 652700, '650000,652700,652722', 3, '精河县', 'mainland'), +(652723, 652700, '650000,652700,652723', 3, '温泉县', 'mainland'), +(652724, 652700, '650000,652700,652724', 3, '其它区', 'mainland'), +(652800, 650000, '650000,652800', 2, '巴音郭楞蒙古自治州', 'mainland'), +(652801, 652800, '650000,652800,652801', 3, '库尔勒市', 'mainland'), +(652822, 652800, '650000,652800,652822', 3, '轮台县', 'mainland'), +(652823, 652800, '650000,652800,652823', 3, '尉犁县', 'mainland'), +(652824, 652800, '650000,652800,652824', 3, '若羌县', 'mainland'), +(652825, 652800, '650000,652800,652825', 3, '且末县', 'mainland'), +(652826, 652800, '650000,652800,652826', 3, '焉耆回族自治县', 'mainland'), +(652827, 652800, '650000,652800,652827', 3, '和静县', 'mainland'), +(652828, 652800, '650000,652800,652828', 3, '和硕县', 'mainland'), +(652829, 652800, '650000,652800,652829', 3, '博湖县', 'mainland'), +(652830, 652800, '650000,652800,652830', 3, '其它区', 'mainland'), +(652900, 650000, '650000,652900', 2, '阿克苏地区', 'mainland'), +(652901, 652900, '650000,652900,652901', 3, '阿克苏市', 'mainland'), +(652922, 652900, '650000,652900,652922', 3, '温宿县', 'mainland'), +(652923, 652900, '650000,652900,652923', 3, '库车县', 'mainland'), +(652924, 652900, '650000,652900,652924', 3, '沙雅县', 'mainland'), +(652925, 652900, '650000,652900,652925', 3, '新和县', 'mainland'), +(652926, 652900, '650000,652900,652926', 3, '拜城县', 'mainland'), +(652927, 652900, '650000,652900,652927', 3, '乌什县', 'mainland'), +(652928, 652900, '650000,652900,652928', 3, '阿瓦提县', 'mainland'), +(652929, 652900, '650000,652900,652929', 3, '柯坪县', 'mainland'), +(652930, 652900, '650000,652900,652930', 3, '其它区', 'mainland'), +(653000, 650000, '650000,653000', 2, '克孜勒苏柯尔克孜自治州', 'mainland'), +(653001, 653000, '650000,653000,653001', 3, '阿图什市', 'mainland'), +(653022, 653000, '650000,653000,653022', 3, '阿克陶县', 'mainland'), +(653023, 653000, '650000,653000,653023', 3, '阿合奇县', 'mainland'), +(653024, 653000, '650000,653000,653024', 3, '乌恰县', 'mainland'), +(653025, 653000, '650000,653000,653025', 3, '其它区', 'mainland'), +(653100, 650000, '650000,653100', 2, '喀什地区', 'mainland'), +(653101, 653100, '650000,653100,653101', 3, '喀什市', 'mainland'), +(653121, 653100, '650000,653100,653121', 3, '疏附县', 'mainland'), +(653122, 653100, '650000,653100,653122', 3, '疏勒县', 'mainland'), +(653123, 653100, '650000,653100,653123', 3, '英吉沙县', 'mainland'), +(653124, 653100, '650000,653100,653124', 3, '泽普县', 'mainland'), +(653125, 653100, '650000,653100,653125', 3, '莎车县', 'mainland'), +(653126, 653100, '650000,653100,653126', 3, '叶城县', 'mainland'), +(653127, 653100, '650000,653100,653127', 3, '麦盖提县', 'mainland'), +(653128, 653100, '650000,653100,653128', 3, '岳普湖县', 'mainland'), +(653129, 653100, '650000,653100,653129', 3, '伽师县', 'mainland'), +(653130, 653100, '650000,653100,653130', 3, '巴楚县', 'mainland'), +(653131, 653100, '650000,653100,653131', 3, '塔什库尔干塔吉克自治县', 'mainland'), +(653132, 653100, '650000,653100,653132', 3, '其它区', 'mainland'), +(653200, 650000, '650000,653200', 2, '和田地区', 'mainland'), +(653201, 653200, '650000,653200,653201', 3, '和田市', 'mainland'), +(653221, 653200, '650000,653200,653221', 3, '和田县', 'mainland'), +(653222, 653200, '650000,653200,653222', 3, '墨玉县', 'mainland'), +(653223, 653200, '650000,653200,653223', 3, '皮山县', 'mainland'), +(653224, 653200, '650000,653200,653224', 3, '洛浦县', 'mainland'), +(653225, 653200, '650000,653200,653225', 3, '策勒县', 'mainland'), +(653226, 653200, '650000,653200,653226', 3, '于田县', 'mainland'), +(653227, 653200, '650000,653200,653227', 3, '民丰县', 'mainland'), +(653228, 653200, '650000,653200,653228', 3, '其它区', 'mainland'), +(654000, 650000, '650000,654000', 2, '伊犁哈萨克自治州', 'mainland'), +(654002, 654000, '650000,654000,654002', 3, '伊宁市', 'mainland'), +(654003, 654000, '650000,654000,654003', 3, '奎屯市', 'mainland'), +(654021, 654000, '650000,654000,654021', 3, '伊宁县', 'mainland'), +(654022, 654000, '650000,654000,654022', 3, '察布查尔锡伯自治县', 'mainland'), +(654023, 654000, '650000,654000,654023', 3, '霍城县', 'mainland'), +(654024, 654000, '650000,654000,654024', 3, '巩留县', 'mainland'), +(654025, 654000, '650000,654000,654025', 3, '新源县', 'mainland'), +(654026, 654000, '650000,654000,654026', 3, '昭苏县', 'mainland'), +(654027, 654000, '650000,654000,654027', 3, '特克斯县', 'mainland'), +(654028, 654000, '650000,654000,654028', 3, '尼勒克县', 'mainland'), +(654029, 654000, '650000,654000,654029', 3, '其它区', 'mainland'), +(654200, 650000, '650000,654200', 2, '塔城地区', 'mainland'), +(654201, 654200, '650000,654200,654201', 3, '塔城市', 'mainland'), +(654202, 654200, '650000,654200,654202', 3, '乌苏市', 'mainland'), +(654221, 654200, '650000,654200,654221', 3, '额敏县', 'mainland'), +(654223, 654200, '650000,654200,654223', 3, '沙湾县', 'mainland'), +(654224, 654200, '650000,654200,654224', 3, '托里县', 'mainland'), +(654225, 654200, '650000,654200,654225', 3, '裕民县', 'mainland'), +(654226, 654200, '650000,654200,654226', 3, '和布克赛尔蒙古自治县', 'mainland'), +(654227, 654200, '650000,654200,654227', 3, '其它区', 'mainland'), +(654300, 650000, '650000,654300', 2, '阿勒泰地区', 'mainland'), +(654301, 654300, '650000,654300,654301', 3, '阿勒泰市', 'mainland'), +(654321, 654300, '650000,654300,654321', 3, '布尔津县', 'mainland'), +(654322, 654300, '650000,654300,654322', 3, '富蕴县', 'mainland'), +(654323, 654300, '650000,654300,654323', 3, '福海县', 'mainland'), +(654324, 654300, '650000,654300,654324', 3, '哈巴河县', 'mainland'), +(654325, 654300, '650000,654300,654325', 3, '青河县', 'mainland'), +(654326, 654300, '650000,654300,654326', 3, '吉木乃县', 'mainland'), +(654327, 654300, '650000,654300,654327', 3, '其它区', 'mainland'), +(659001, 650000, '650000,659001', 3, '石河子市', 'mainland'), +(659002, 650000, '650000,659002', 3, '阿拉尔市', 'mainland'), +(659003, 650000, '650000,659003', 3, '图木舒克市', 'mainland'), +(659004, 650000, '650000,659004', 3, '五家渠市', 'mainland'), +(710000, 100000, '710000', 1, '台湾省', 'mainland'), +(710100, 710000, '710000,710100', 2, '台北市', 'mainland'), +(710101, 710100, '710000,710100,710101', 3, '中正区', 'mainland'), +(710102, 710100, '710000,710100,710102', 3, '大同区', 'mainland'), +(710103, 710100, '710000,710100,710103', 3, '中山区', 'mainland'), +(710104, 710100, '710000,710100,710104', 3, '松山区', 'mainland'), +(710105, 710100, '710000,710100,710105', 3, '大安区', 'mainland'), +(710106, 710100, '710000,710100,710106', 3, '万华区', 'mainland'), +(710107, 710100, '710000,710100,710107', 3, '信义区', 'mainland'), +(710108, 710100, '710000,710100,710108', 3, '士林区', 'mainland'), +(710109, 710100, '710000,710100,710109', 3, '北投区', 'mainland'), +(710110, 710100, '710000,710100,710110', 3, '内湖区', 'mainland'), +(710111, 710100, '710000,710100,710111', 3, '南港区', 'mainland'), +(710112, 710100, '710000,710100,710112', 3, '文山区', 'mainland'), +(710113, 710100, '710000,710100,710113', 3, '其它区', 'mainland'), +(710200, 710000, '710000,710200', 2, '高雄市', 'mainland'), +(710201, 710200, '710000,710200,710201', 3, '新兴区', 'mainland'), +(710202, 710200, '710000,710200,710202', 3, '前金区', 'mainland'), +(710203, 710200, '710000,710200,710203', 3, '芩雅区', 'mainland'), +(710204, 710200, '710000,710200,710204', 3, '盐埕区', 'mainland'), +(710205, 710200, '710000,710200,710205', 3, '鼓山区', 'mainland'), +(710206, 710200, '710000,710200,710206', 3, '旗津区', 'mainland'), +(710207, 710200, '710000,710200,710207', 3, '前镇区', 'mainland'), +(710208, 710200, '710000,710200,710208', 3, '三民区', 'mainland'), +(710209, 710200, '710000,710200,710209', 3, '左营区', 'mainland'), +(710210, 710200, '710000,710200,710210', 3, '楠梓区', 'mainland'), +(710211, 710200, '710000,710200,710211', 3, '小港区', 'mainland'), +(710212, 710200, '710000,710200,710212', 3, '其它区', 'mainland'), +(710300, 710000, '710000,710300', 2, '台南市', 'mainland'), +(710301, 710300, '710000,710300,710301', 3, '中西区', 'mainland'), +(710302, 710300, '710000,710300,710302', 3, '东区', 'mainland'), +(710303, 710300, '710000,710300,710303', 3, '南区', 'mainland'), +(710304, 710300, '710000,710300,710304', 3, '北区', 'mainland'), +(710305, 710300, '710000,710300,710305', 3, '安平区', 'mainland'), +(710306, 710300, '710000,710300,710306', 3, '安南区', 'mainland'), +(710307, 710300, '710000,710300,710307', 3, '其它区', 'mainland'), +(710400, 710000, '710000,710400', 2, '台中市', 'mainland'), +(710401, 710400, '710000,710400,710401', 3, '中区', 'mainland'), +(710402, 710400, '710000,710400,710402', 3, '东区', 'mainland'), +(710403, 710400, '710000,710400,710403', 3, '南区', 'mainland'), +(710404, 710400, '710000,710400,710404', 3, '西区', 'mainland'), +(710405, 710400, '710000,710400,710405', 3, '北区', 'mainland'), +(710406, 710400, '710000,710400,710406', 3, '北屯区', 'mainland'), +(710407, 710400, '710000,710400,710407', 3, '西屯区', 'mainland'), +(710408, 710400, '710000,710400,710408', 3, '南屯区', 'mainland'), +(710409, 710400, '710000,710400,710409', 3, '其它区', 'mainland'), +(710500, 710000, '710000,710500', 2, '金门县', 'mainland'), +(710600, 710000, '710000,710600', 2, '南投县', 'mainland'), +(710700, 710000, '710000,710700', 2, '基隆市', 'mainland'); +INSERT INTO `area` (`area_id`, `parent_id`, `path`, `grade`, `name`, `language`) VALUES +(710701, 710700, '710000,710700,710701', 3, '仁爱区', 'mainland'), +(710702, 710700, '710000,710700,710702', 3, '信义区', 'mainland'), +(710703, 710700, '710000,710700,710703', 3, '中正区', 'mainland'), +(710704, 710700, '710000,710700,710704', 3, '中山区', 'mainland'), +(710705, 710700, '710000,710700,710705', 3, '安乐区', 'mainland'), +(710706, 710700, '710000,710700,710706', 3, '暖暖区', 'mainland'), +(710707, 710700, '710000,710700,710707', 3, '七堵区', 'mainland'), +(710708, 710700, '710000,710700,710708', 3, '其它区', 'mainland'), +(710800, 710000, '710000,710800', 2, '新竹市', 'mainland'), +(710801, 710800, '710000,710800,710801', 3, '东区', 'mainland'), +(710802, 710800, '710000,710800,710802', 3, '北区', 'mainland'), +(710803, 710800, '710000,710800,710803', 3, '香山区', 'mainland'), +(710804, 710800, '710000,710800,710804', 3, '其它区', 'mainland'), +(710900, 710000, '710000,710900', 2, '嘉义市', 'mainland'), +(710901, 710900, '710000,710900,710901', 3, '东区', 'mainland'), +(710902, 710900, '710000,710900,710902', 3, '西区', 'mainland'), +(710903, 710900, '710000,710900,710903', 3, '其它区', 'mainland'), +(711100, 710000, '710000,711100', 3, '台北县', 'mainland'), +(711200, 710000, '710000,711200', 3, '宜兰县', 'mainland'), +(711300, 710000, '710000,711300', 3, '新竹县', 'mainland'), +(711400, 710000, '710000,711400', 3, '桃园县', 'mainland'), +(711500, 710000, '710000,711500', 3, '苗栗县', 'mainland'), +(711600, 710000, '710000,711600', 3, '台中县', 'mainland'), +(711700, 710000, '710000,711700', 3, '彰化县', 'mainland'), +(711900, 710000, '710000,711900', 3, '嘉义县', 'mainland'), +(712100, 710000, '710000,712100', 3, '云林县', 'mainland'), +(712200, 710000, '710000,712200', 3, '台南县', 'mainland'), +(712300, 710000, '710000,712300', 3, '高雄县', 'mainland'), +(712400, 710000, '710000,712400', 3, '屏东县', 'mainland'), +(712500, 710000, '710000,712500', 3, '台东县', 'mainland'), +(712600, 710000, '710000,712600', 3, '花莲县', 'mainland'), +(712700, 710000, '710000,712700', 3, '澎湖县', 'mainland'), +(810000, 100000, '810000', 1, '香港特别行政区', 'mainland'), +(810100, 810000, '810000,810100', 2, '香港岛', 'mainland'), +(810200, 810000, '810000,810200', 2, '九龙', 'mainland'), +(810300, 810000, '810000,810300', 2, '新界', 'mainland'), +(820000, 100000, '820000', 1, '澳门特别行政区', 'mainland'), +(820100, 820000, '820000,820100', 2, '澳门半岛', 'mainland'), +(820200, 820000, '820000,820200', 2, '离岛', 'mainland'), +(990000, 100000, '990000', 1, '海外', 'mainland'), +(990100, 990000, '990000,990100', 2, '海外', 'mainland'); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `auth_assignment` +-- + +CREATE TABLE IF NOT EXISTS `auth_assignment` ( + `item_name` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `user_id` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `created_at` int(11) DEFAULT NULL, + PRIMARY KEY (`item_name`,`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +-- +-- 转存表中的数据 `auth_assignment` +-- + +INSERT INTO `auth_assignment` (`item_name`, `user_id`, `created_at`) VALUES +('Administrator', '1', 1432554123), +('Customer', '157', 1432887959); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `auth_item` +-- + +CREATE TABLE IF NOT EXISTS `auth_item` ( + `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + `type` int(11) NOT NULL, + `description` text COLLATE utf8_unicode_ci, + `rule_name` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, + `data` text COLLATE utf8_unicode_ci, + `created_at` int(11) DEFAULT NULL, + `updated_at` int(11) DEFAULT NULL, + PRIMARY KEY (`name`), + KEY `rule_name` (`rule_name`), + KEY `idx-auth_item-type` (`type`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +-- +-- 转存表中的数据 `auth_item` +-- + +INSERT INTO `auth_item` (`name`, `type`, `description`, `rule_name`, `data`, `created_at`, `updated_at`) VALUES +('Administrator', 1, '', NULL, NULL, 1432554006, 1432554059), +('Customer', 1, NULL, NULL, NULL, 1432639084, 1432639084), +('home\\modules\\core\\controllers\\DefaultController_Index', 2, NULL, NULL, NULL, 1432883781, 1432883781), +('home\\modules\\member\\controllers\\DefaultController_Index', 2, NULL, NULL, NULL, 1432883387, 1432883387), +('home\\modules\\member\\controllers\\WishlistController_AddWishlist', 2, NULL, NULL, NULL, 1432883678, 1432883678), +('home\\modules\\member\\controllers\\WishlistController_DeleteWishlist', 2, NULL, NULL, NULL, 1432883735, 1432883735), +('home\\modules\\member\\controllers\\WishlistController_GetWishlist', 2, NULL, NULL, NULL, 1432883678, 1432883678), +('Merchant', 1, '', NULL, NULL, 1432554082, 1432554082), +('star\\auth\\controllers\\AuthController_Create', 2, NULL, NULL, NULL, 1432884200, 1432884200), +('star\\auth\\controllers\\AuthController_ListRole', 2, NULL, NULL, NULL, 1432884200, 1432884200), +('star\\auth\\controllers\\AuthController_Update', 2, NULL, NULL, NULL, 1432884200, 1432884200), +('star\\catalog\\controllers\\core\\DefaultController_Index', 2, NULL, NULL, NULL, 1432884014, 1432884014), +('star\\catalog\\controllers\\core\\ItemController_AjaxSkus', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemController_Bulk', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemController_Create', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemController_Delete', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemController_Index', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemController_ItemProps', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemController_Update', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemController_View', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemImgController_Create', 2, NULL, NULL, NULL, 1432883991, 1432883991), +('star\\catalog\\controllers\\core\\ItemImgController_Delete', 2, NULL, NULL, NULL, 1432883991, 1432883991), +('star\\catalog\\controllers\\core\\ItemImgController_Index', 2, NULL, NULL, NULL, 1432883991, 1432883991), +('star\\catalog\\controllers\\core\\ItemPropController_Create', 2, NULL, NULL, NULL, 1432884003, 1432884003), +('star\\catalog\\controllers\\core\\ItemPropController_Delete', 2, NULL, NULL, NULL, 1432884003, 1432884003), +('star\\catalog\\controllers\\core\\ItemPropController_Index', 2, NULL, NULL, NULL, 1432884003, 1432884003), +('star\\catalog\\controllers\\core\\ItemPropController_Update', 2, NULL, NULL, NULL, 1432884003, 1432884003), +('star\\catalog\\controllers\\core\\ItemPropController_View', 2, NULL, NULL, NULL, 1432884003, 1432884003), +('star\\member\\controllers\\AddressController_Delete', 2, NULL, NULL, NULL, 1434616722, 1434616722), +('star\\member\\controllers\\AddressController_DeliveryAddress', 2, NULL, NULL, NULL, 1434616722, 1434616722), +('star\\member\\controllers\\AddressController_GetCities', 2, NULL, NULL, NULL, 1434616722, 1434616722), +('star\\member\\controllers\\AddressController_GetDistrict', 2, NULL, NULL, NULL, 1434616722, 1434616722), +('star\\order\\controllers\\home\\OrderController_Checkout', 2, NULL, NULL, NULL, 1434616764, 1434616764), +('star\\order\\controllers\\home\\OrderController_Delete', 2, NULL, NULL, NULL, 1434616764, 1434616764), +('star\\order\\controllers\\home\\OrderController_List', 2, NULL, NULL, NULL, 1434616764, 1434616764), +('star\\order\\controllers\\home\\OrderController_OrderSave', 2, NULL, NULL, NULL, 1434616764, 1434616764), +('star\\order\\controllers\\home\\OrderController_Success', 2, NULL, NULL, NULL, 1434616764, 1434616764), +('star\\order\\controllers\\home\\OrderController_View', 2, NULL, NULL, NULL, 1434616764, 1434616764); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `auth_item_child` +-- + +CREATE TABLE IF NOT EXISTS `auth_item_child` ( + `parent` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `child` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + PRIMARY KEY (`parent`,`child`), + KEY `child` (`child`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +-- +-- 转存表中的数据 `auth_item_child` +-- + +INSERT INTO `auth_item_child` (`parent`, `child`) VALUES +('Merchant', 'home\\modules\\core\\controllers\\DefaultController_Index'), +('Customer', 'home\\modules\\member\\controllers\\DefaultController_Index'), +('Customer', 'home\\modules\\member\\controllers\\WishlistController_AddWishlist'), +('Customer', 'home\\modules\\member\\controllers\\WishlistController_DeleteWishlist'), +('Customer', 'home\\modules\\member\\controllers\\WishlistController_GetWishlist'), +('Administrator', 'star\\auth\\controllers\\AuthController_Create'), +('Administrator', 'star\\auth\\controllers\\AuthController_ListRole'), +('Administrator', 'star\\auth\\controllers\\AuthController_Update'), +('Administrator', 'star\\catalog\\controllers\\core\\DefaultController_Index'), +('Merchant', 'star\\catalog\\controllers\\core\\DefaultController_Index'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_AjaxSkus'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_AjaxSkus'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_Bulk'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_Bulk'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_Create'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_Create'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_Delete'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_Delete'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_Index'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_Index'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_ItemProps'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_ItemProps'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_Update'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_Update'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_View'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_View'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemImgController_Create'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemImgController_Create'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemImgController_Delete'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemImgController_Delete'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemImgController_Index'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemImgController_Index'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemPropController_Create'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemPropController_Delete'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemPropController_Index'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemPropController_Update'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemPropController_View'), +('Customer', 'star\\member\\controllers\\AddressController_Delete'), +('Customer', 'star\\member\\controllers\\AddressController_DeliveryAddress'), +('Customer', 'star\\member\\controllers\\AddressController_GetCities'), +('Customer', 'star\\member\\controllers\\AddressController_GetDistrict'), +('Customer', 'star\\order\\controllers\\home\\OrderController_Checkout'), +('Customer', 'star\\order\\controllers\\home\\OrderController_Delete'), +('Customer', 'star\\order\\controllers\\home\\OrderController_List'), +('Customer', 'star\\order\\controllers\\home\\OrderController_OrderSave'), +('Customer', 'star\\order\\controllers\\home\\OrderController_Success'), +('Customer', 'star\\order\\controllers\\home\\OrderController_View'); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `auth_rule` +-- + +CREATE TABLE IF NOT EXISTS `auth_rule` ( + `name` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `data` text COLLATE utf8_unicode_ci, + `created_at` int(11) DEFAULT NULL, + `updated_at` int(11) DEFAULT NULL, + PRIMARY KEY (`name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `cart` +-- + +CREATE TABLE IF NOT EXISTS `cart` ( + `cart_id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `user_id` int(10) unsigned NOT NULL, + `sku_id` int(10) unsigned NOT NULL COMMENT 'SKU Id', + `star_id` int(10) NOT NULL, + `qty` int(10) unsigned NOT NULL COMMENT '库存', + `data` varchar(255) DEFAULT NULL COMMENT 'json格式存取,额外的字段', + `create_time` int(10) unsigned NOT NULL COMMENT '创建时间', + PRIMARY KEY (`cart_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ; + +-- +-- 转存表中的数据 `cart` +-- + +INSERT INTO `cart` (`cart_id`, `user_id`, `sku_id`, `star_id`, `qty`, `data`, `create_time`) VALUES +(9, 1, 81, 0, 1, NULL, 1433482078); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `comment` +-- + +CREATE TABLE IF NOT EXISTS `comment` ( + `id` int(12) NOT NULL AUTO_INCREMENT, + `parent_id` int(12) DEFAULT NULL, + `post_id` int(12) NOT NULL, + `user_id` int(12) NOT NULL DEFAULT '0', + `text` text, + `create_time` int(11) DEFAULT NULL, + `update_time` int(11) DEFAULT NULL, + `status` tinyint(1) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `owner_name` (`post_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `currency` +-- + +CREATE TABLE IF NOT EXISTS `currency` ( + `currency_id` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(8) DEFAULT NULL, + `name` varchar(20) DEFAULT NULL, + `sign` varchar(5) DEFAULT NULL, + `rate` decimal(10,4) DEFAULT NULL, + `is_default` tinyint(1) DEFAULT '0', + `enabled` tinyint(1) DEFAULT '0', + PRIMARY KEY (`currency_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; + +-- +-- 转存表中的数据 `currency` +-- + +INSERT INTO `currency` (`currency_id`, `code`, `name`, `sign`, `rate`, `is_default`, `enabled`) VALUES +(1, 'CNY', '人民币', '¥', '0.0000', 1, 1), +(2, 'USD', '美元', '$', '0.0000', 0, 1), +(3, 'EUR', '欧元', '€', '0.0000', 0, 1); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `delivery_address` +-- + +CREATE TABLE IF NOT EXISTS `delivery_address` ( + `delivery_address_id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) DEFAULT NULL, + `province` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `city` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `district` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `address` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `zip_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `phone` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `is_default` int(11) DEFAULT NULL, + PRIMARY KEY (`delivery_address_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ; + +-- +-- 转存表中的数据 `delivery_address` +-- + +INSERT INTO `delivery_address` (`delivery_address_id`, `user_id`, `province`, `city`, `district`, `address`, `zip_code`, `phone`, `name`, `is_default`) VALUES +(1, 157, '110000', '110100', '110101', 'test', 'test', 'test', 'test', 0), +(2, 157, '130000', '130300', '130304', '1', '2', '3', '4', 1); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `friend_link` +-- + +CREATE TABLE IF NOT EXISTS `friend_link` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `category_id` int(11) DEFAULT NULL, + `title` varchar(100) NOT NULL, + `pic` varchar(255) NOT NULL, + `url` varchar(200) NOT NULL, + `memo` text NOT NULL, + `sort_order` int(11) NOT NULL DEFAULT '255', + `language` varchar(45) NOT NULL, + `create_time` int(11) NOT NULL, + `update_time` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `item` +-- + +CREATE TABLE IF NOT EXISTS `item` ( + `item_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Item ID', + `category_id` int(10) unsigned NOT NULL COMMENT 'Category ID', + `star_id` int(10) NOT NULL DEFAULT '0', + `title` varchar(255) NOT NULL COMMENT '名称', + `stock` int(10) unsigned NOT NULL COMMENT '库存', + `min_number` int(10) unsigned NOT NULL DEFAULT '1' COMMENT '最少订货量', + `price` decimal(10,2) unsigned NOT NULL COMMENT '价格', + `currency` varchar(20) NOT NULL COMMENT '币种', + `props` longtext NOT NULL COMMENT '商品属性 格式:pid:vid;pid:vid', + `props_name` longtext NOT NULL COMMENT '商品属性名称。标识着props内容里面的pid和vid所对应的名称。格式为:pid1:vid1:pid_name1:vid_name1;pid2:vid2:pid_name2:vid_name2……(注:属性名称中的冒号":"被转换为:"#cln#"; 分号";"被转换为:"#scln#" )', + `desc` longtext NOT NULL COMMENT '描述', + `shipping_fee` decimal(10,2) DEFAULT '0.00' COMMENT '运费', + `is_show` tinyint(1) DEFAULT '0' COMMENT '是否显示', + `is_promote` tinyint(1) DEFAULT '0' COMMENT '是否促销', + `is_new` tinyint(1) DEFAULT '0' COMMENT '是否新品', + `is_hot` tinyint(1) DEFAULT '0' COMMENT '是否热销', + `is_best` tinyint(1) DEFAULT '0' COMMENT '是否精品', + `click_count` int(10) DEFAULT '0' COMMENT '点击量', + `wish_count` int(10) DEFAULT '0' COMMENT '收藏数', + `review_count` int(10) DEFAULT '0', + `deal_count` int(10) DEFAULT '0', + `create_time` int(10) unsigned NOT NULL COMMENT '创建时间', + `update_time` int(10) unsigned NOT NULL COMMENT '更新时间', + `language` varchar(45) NOT NULL, + `country` int(10) unsigned DEFAULT NULL, + `state` int(10) unsigned DEFAULT NULL, + `city` int(10) unsigned DEFAULT NULL, + PRIMARY KEY (`item_id`), + KEY `fk_item_category1_idx` (`category_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=63 ; + +-- +-- 转存表中的数据 `item` +-- + +-- -------------------------------------------------------- + +-- +-- 表的结构 `item_img` +-- + +CREATE TABLE IF NOT EXISTS `item_img` ( + `img_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Item Img ID', + `item_id` int(10) unsigned NOT NULL COMMENT 'Item ID', + `pic` varchar(255) NOT NULL COMMENT '图片url', + `title` varchar(255) NOT NULL COMMENT '图片title', + `position` tinyint(3) unsigned NOT NULL COMMENT '图片位置', + `create_time` int(10) unsigned NOT NULL COMMENT '创建时间', + PRIMARY KEY (`img_id`), + KEY `fk_item_img_item1_idx` (`item_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=33 ; + +-- +-- 转存表中的数据 `item_img` +-- + + +-- -------------------------------------------------------- + +-- +-- 表的结构 `item_prop` +-- + +CREATE TABLE IF NOT EXISTS `item_prop` ( + `prop_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '属性 ID 例:品牌的PID=20000', + `category_id` int(10) unsigned NOT NULL, + `parent_prop_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '上级属性ID', + `parent_value_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '上级属性值ID', + `prop_name` varchar(100) NOT NULL COMMENT '属性名称', + `prop_alias` varchar(100) DEFAULT NULL COMMENT '属性别名', + `type` tinyint(1) unsigned NOT NULL COMMENT '属性值类型。可选值:input(输入)、optional(枚举)multiCheck (多选)', + `is_key_prop` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否关键属性。可选值:1(是),0(否),搜索属性', + `is_sale_prop` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否销售属性。可选值:1(是),0(否)', + `is_color_prop` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否颜色属性。可选值:1(是),0(否)', + `must` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '发布产品或商品时是否为必选属性。可选值:1(是),0(否)', + `multi` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '发布产品或商品时是否可以多选。可选值:1(是),0(否)', + `status` tinyint(1) unsigned DEFAULT '0' COMMENT '状态。可选值:0(正常),1(删除)', + `sort_order` tinyint(3) unsigned DEFAULT '255' COMMENT '排序', + PRIMARY KEY (`prop_id`), + KEY `fk_item_prop_category1_idx` (`category_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=27 ; + +-- +-- 转存表中的数据 `item_prop` +-- + +INSERT INTO `item_prop` (`prop_id`, `category_id`, `parent_prop_id`, `parent_value_id`, `prop_name`, `prop_alias`, `type`, `is_key_prop`, `is_sale_prop`, `is_color_prop`, `must`, `multi`, `status`, `sort_order`) VALUES +(26, 38, 0, 0, '颜色', 'test', 3, 0, 1, 0, 0, 0, 0, NULL); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `language` +-- + +CREATE TABLE IF NOT EXISTS `language` ( + `language_id` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(10) DEFAULT NULL, + `name` varchar(20) DEFAULT NULL, + PRIMARY KEY (`language_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ; + +-- +-- 转存表中的数据 `language` +-- + +INSERT INTO `language` (`language_id`, `code`, `name`) VALUES +(1, 'zh-cn', 'Chinese'), +(2, 'en', 'English'), +(3, 'de', 'German'), +(4, 'ru', 'Russian'), +(5, 'it', 'Italian'); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `lookup` +-- + +CREATE TABLE IF NOT EXISTS `lookup` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) NOT NULL, + `code` int(11) NOT NULL, + `type` varchar(128) NOT NULL, + `position` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `menu` +-- + +CREATE TABLE IF NOT EXISTS `menu` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) NOT NULL, + `parent` int(11) DEFAULT NULL, + `route` varchar(256) DEFAULT NULL, + `order` int(11) DEFAULT NULL, + `data` text, + PRIMARY KEY (`id`), + KEY `parent` (`parent`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `migration` +-- + +CREATE TABLE IF NOT EXISTS `migration` ( + `version` varchar(180) CHARACTER SET utf8 NOT NULL, + `apply_time` int(11) DEFAULT NULL, + PRIMARY KEY (`version`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `order` +-- + +CREATE TABLE IF NOT EXISTS `order` ( + `order_id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL, + `star_id` int(10) NOT NULL DEFAULT '0', + `order_no` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + `total_price` decimal(10,2) NOT NULL, + `shipping_fee` decimal(10,2) NOT NULL, + `payment_fee` decimal(10,2) NOT NULL, + `address` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + `memo` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + `create_at` int(11) NOT NULL, + `update_at` int(11) NOT NULL, + `status` int(11) NOT NULL, + PRIMARY KEY (`order_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=20 ; + +-- +-- 转存表中的数据 `order` +-- + +INSERT INTO `order` (`order_id`, `user_id`, `star_id`, `order_no`, `total_price`, `shipping_fee`, `payment_fee`, `address`, `memo`, `create_at`, `update_at`, `status`) VALUES +(19, 157, 0, '201506041435561546', '13.00', '12.00', '0.00', '河北省秦皇岛市北戴河区1 2 4 3', '', 1433421356, 1433421356, 1); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `order_item` +-- + +CREATE TABLE IF NOT EXISTS `order_item` ( + `order_item_id` int(11) NOT NULL AUTO_INCREMENT, + `order_id` int(11) NOT NULL, + `item_id` int(11) NOT NULL, + `price` decimal(10,2) NOT NULL, + `qty` int(11) NOT NULL, + `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + `picture` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + PRIMARY KEY (`order_item_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=6 ; + +-- +-- 转存表中的数据 `order_item` +-- + +INSERT INTO `order_item` (`order_item_id`, `order_id`, `item_id`, `price`, `qty`, `name`, `picture`) VALUES +(5, 19, 81, '1.00', 1, '托尔斯泰', 'default'); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `post` +-- + +CREATE TABLE IF NOT EXISTS `post` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `category_id` int(11) NOT NULL DEFAULT '0', + `user_id` int(11) DEFAULT '0', + `language_id` int(11) DEFAULT '0', + `star_id` int(11) DEFAULT '0', + `cluster_id` int(11) DEFAULT '0', + `station_id` int(11) DEFAULT '0', + `title` varchar(200) NOT NULL, + `url` varchar(100) DEFAULT NULL, + `source` varchar(50) DEFAULT NULL, + `summary` text, + `content` text NOT NULL, + `tags` text, + `status` int(11) DEFAULT NULL, + `views` int(11) NOT NULL DEFAULT '0', + `allow_comment` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:allow;1:forbid', + `create_time` int(11) NOT NULL, + `update_time` int(11) NOT NULL, + PRIMARY KEY (`id`), + KEY `FK_post_author` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `product` +-- + +CREATE TABLE IF NOT EXISTS `product` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `title` varchar(200) NOT NULL, + `detail` text NOT NULL, + `create_time` int(11) NOT NULL, + `update_time` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `product_model` +-- + +CREATE TABLE IF NOT EXISTS `product_model` ( + `id` int(11) NOT NULL, + `model` varchar(200) NOT NULL, + `price` decimal(10,2) NOT NULL, + `stock` int(11) NOT NULL, + `create_time` int(11) NOT NULL, + `update_time` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `profile` +-- + +CREATE TABLE IF NOT EXISTS `profile` ( + `user_id` int(11) NOT NULL, + `name` varchar(255) DEFAULT NULL, + `public_email` varchar(255) DEFAULT NULL, + `gravatar_email` varchar(255) DEFAULT NULL, + `gravatar_id` varchar(32) DEFAULT NULL, + `location` varchar(255) DEFAULT NULL, + `website` varchar(255) DEFAULT NULL, + `bio` text, + PRIMARY KEY (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- +-- 转存表中的数据 `profile` +-- + +INSERT INTO `profile` (`user_id`, `name`, `public_email`, `gravatar_email`, `gravatar_id`, `location`, `website`, `bio`) VALUES +(157, NULL, NULL, '123@qq.com', '487f87505f619bf9ea08f26bb34f8118', NULL, NULL, NULL); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `prop_img` +-- + +CREATE TABLE IF NOT EXISTS `prop_img` ( + `prop_img_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Prop Img ID', + `item_id` int(10) unsigned NOT NULL COMMENT 'Item ID', + `item_prop_value` varchar(255) NOT NULL COMMENT '图片所对应的属性组合的字符串', + `pic` varchar(255) NOT NULL COMMENT '图片url', + `create_time` int(10) unsigned NOT NULL COMMENT '创建时间', + PRIMARY KEY (`prop_img_id`), + KEY `fk_prop_img_item1_idx` (`item_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `prop_value` +-- + +CREATE TABLE IF NOT EXISTS `prop_value` ( + `value_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '属性值ID', + `prop_id` int(10) unsigned NOT NULL, + `value_name` varchar(45) NOT NULL COMMENT '属性值', + `value_alias` varchar(45) NOT NULL COMMENT '属性值别名', + `status` tinyint(1) unsigned NOT NULL COMMENT '状态。可选值:normal(正常),deleted(删除)', + `sort_order` tinyint(3) unsigned NOT NULL DEFAULT '255' COMMENT '排列序号。取值范围:大于零的整数', + PRIMARY KEY (`value_id`), + KEY `fk_prop_value_item_prop1_idx` (`prop_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=62 ; + +-- +-- 转存表中的数据 `prop_value` +-- + +INSERT INTO `prop_value` (`value_id`, `prop_id`, `value_name`, `value_alias`, `status`, `sort_order`) VALUES +(60, 26, 'red', 'red', 1, 0), +(61, 26, 'black', 'black', 1, 1); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `sku` +-- + +CREATE TABLE IF NOT EXISTS `sku` ( + `sku_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'SKU ID', + `item_id` int(10) unsigned NOT NULL COMMENT 'Item ID', + `tag` varchar(45) DEFAULT NULL, + `props` longtext NOT NULL COMMENT 'sku的销售属性组合字符串(颜色,大小,等等,可通过类目API获取某类目下的销售属性),格式是p1:v1;p2:v2', + `props_name` longtext NOT NULL COMMENT 'sku所对应的销售属性的中文名字串,格式如:pid1:vid1:pid_name1:vid_name1;pid2:vid2:pid_name2:vid_name2……', + `quantity` int(10) unsigned NOT NULL COMMENT 'sku商品库存', + `price` decimal(10,2) unsigned NOT NULL COMMENT 'sku的商品价格', + `outer_id` varchar(45) NOT NULL COMMENT '商家设置的外部id', + `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT 'sku状态。 normal:正常 ;delete:删除', + PRIMARY KEY (`sku_id`), + KEY `fk_sku_item1_idx` (`item_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=84 ; + +-- +-- 转存表中的数据 `sku` +-- + + +-- -------------------------------------------------------- + +-- +-- 表的结构 `social_account` +-- + +CREATE TABLE IF NOT EXISTS `social_account` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) DEFAULT NULL, + `provider` varchar(255) NOT NULL, + `client_id` varchar(255) NOT NULL, + `data` text, + PRIMARY KEY (`id`), + UNIQUE KEY `account_unique` (`provider`,`client_id`), + KEY `fk_user_account` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `star` +-- + +CREATE TABLE IF NOT EXISTS `star` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `skin_id` int(11) DEFAULT NULL, + `cluster_id` int(11) DEFAULT NULL, + `station_id` int(11) DEFAULT NULL, + `name` varchar(200) COLLATE utf8_unicode_ci DEFAULT NULL, + `name_alias` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, + `domain` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, + `type` tinyint(1) DEFAULT NULL, + `detail` text COLLATE utf8_unicode_ci, + `start_date` int(11) DEFAULT NULL, + `end_date` int(11) DEFAULT NULL, + `create_time` int(11) DEFAULT NULL, + `update_time` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `station` +-- + +CREATE TABLE IF NOT EXISTS `station` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, + `detail` text COLLATE utf8_unicode_ci, + `enabled` tinyint(1) NOT NULL DEFAULT '0', + `start_date` int(11) DEFAULT NULL, + `end_date` int(11) DEFAULT NULL, + `create_time` int(11) NOT NULL, + `update_time` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `tag` +-- + +CREATE TABLE IF NOT EXISTS `tag` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) NOT NULL, + `frequency` int(11) DEFAULT '1', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `token` +-- + +CREATE TABLE IF NOT EXISTS `token` ( + `user_id` int(11) NOT NULL, + `code` varchar(32) NOT NULL, + `created_at` int(11) NOT NULL, + `type` smallint(6) NOT NULL, + UNIQUE KEY `token_unique` (`user_id`,`code`,`type`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `tree` +-- + +CREATE TABLE IF NOT EXISTS `tree` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `root` int(10) unsigned DEFAULT NULL, + `lft` int(10) unsigned NOT NULL, + `rgt` int(10) unsigned NOT NULL, + `level` smallint(5) unsigned NOT NULL, + `type` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `name` varchar(128) COLLATE utf8_unicode_ci NOT NULL, + PRIMARY KEY (`id`), + KEY `root` (`root`), + KEY `lft` (`lft`), + KEY `rgt` (`rgt`), + KEY `level` (`level`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=48 ; + +-- +-- 转存表中的数据 `tree` +-- + +INSERT INTO `tree` (`id`, `root`, `lft`, `rgt`, `level`, `type`, `name`) VALUES +(1, 1, 1, 24, 1, '1', 'root'), +(2, 1, 2, 17, 2, 'default', '商品分类'), +(38, 1, 3, 6, 3, 'default', '衣服'), +(39, 1, 18, 23, 2, 'default', '单页分类'), +(40, 1, 19, 20, 3, 'default', 'blog1'), +(41, 1, 21, 22, 3, 'default', 'blog2'), +(42, 1, 7, 8, 3, 'default', '裤子'), +(43, 1, 9, 10, 3, 'default', '鞋子'), +(44, 1, 11, 12, 3, 'default', '户外'), +(45, 1, 13, 14, 3, 'default', '室内'), +(46, 1, 15, 16, 3, 'default', '母婴'), +(47, 1, 4, 5, 4, 'default', '短袖'); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `user` +-- + +CREATE TABLE IF NOT EXISTS `user` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `username` varchar(25) NOT NULL, + `email` varchar(255) NOT NULL, + `password_hash` varchar(60) NOT NULL, + `auth_key` varchar(32) NOT NULL, + `confirmed_at` int(11) DEFAULT NULL, + `unconfirmed_email` varchar(255) DEFAULT NULL, + `blocked_at` int(11) DEFAULT NULL, + `registration_ip` varchar(45) DEFAULT NULL, + `created_at` int(11) NOT NULL, + `updated_at` int(11) NOT NULL, + `flags` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + UNIQUE KEY `user_unique_username` (`username`), + UNIQUE KEY `user_unique_email` (`email`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=158 ; + +-- +-- 转存表中的数据 `user` +-- + +INSERT INTO `user` (`id`, `username`, `email`, `password_hash`, `auth_key`, `confirmed_at`, `unconfirmed_email`, `blocked_at`, `registration_ip`, `created_at`, `updated_at`, `flags`) VALUES +(1, 'admin', 'admin@a.com', '$2y$10$LoiYdggKnoIZBsrlefUpJOFANhJe15RBzjKW4zj6/GhQhAyJOjNG.', 'WdTQviiBj8pOOAWpBMa6gnib3xTUdyg7', 1432541159, NULL, NULL, '127.0.0.1', 1432541160, 1432541160, 0), +(157, 'home', '123@qq.com', '$2y$10$o9jnxDBVyPVndNlkDhZp8uIAZI0vB3kFmjiI9rlSXa1TR3kdOH4/K', '4q-42jX5zmo7G86PC0ZRPBg1FAMnB09w', 1432887959, NULL, NULL, '127.0.0.1', 1432887959, 1432887959, 0); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `wishlist` +-- + +CREATE TABLE IF NOT EXISTS `wishlist` ( + `wishlist_id` int(10) NOT NULL AUTO_INCREMENT, + `user_id` int(10) DEFAULT NULL, + `item_id` int(10) DEFAULT NULL, + `desc` text, + `created_at` int(11) DEFAULT NULL, + PRIMARY KEY (`wishlist_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- +-- 转存表中的数据 `wishlist` +-- + +INSERT INTO `wishlist` (`wishlist_id`, `user_id`, `item_id`, `desc`, `created_at`) VALUES +(1, 157, 61, NULL, 1432957671); + + +-- ---------------------------- +-- Table structure for `coupon` +-- ---------------------------- +DROP TABLE IF EXISTS `coupon`; +CREATE TABLE `coupon` ( + `coupon_id` int(11) NOT NULL AUTO_INCREMENT, + `coupon_no` varchar(225) NOT NULL, + `rule_id` int(11) NOT NULL, + `order_id` int(11) NOT NULL DEFAULT '0', + `user_id` int(11) NOT NULL DEFAULT '0', + `status` tinyint(4) NOT NULL DEFAULT '0', + `created_at` int(11) NOT NULL, + `updated_at` int(11) NOT NULL, + `start_at` int(11) NOT NULL, + `end_at` int(11) NOT NULL, + `star_id` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`coupon_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of coupon +-- ---------------------------- + +-- ---------------------------- +-- Table structure for `coupon_rule` +-- ---------------------------- +DROP TABLE IF EXISTS `coupon_rule`; +CREATE TABLE `coupon_rule` ( + `rule_id` int(11) NOT NULL AUTO_INCREMENT, + `desc` varchar(255) DEFAULT NULL, + `condition` varchar(255) DEFAULT NULL COMMENT '存入json数组,类似[''total_price''=>''200'']或者[''category_id''=>[''200'',''100'']]', + `result` varchar(255) NOT NULL COMMENT '存入json数组,类似[''total_price'',''+'',''200'']', + PRIMARY KEY (`rule_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of coupon_rule +-- ---------------------------- + + +-- ---------------------------- +-- Table structure for `store` +-- ---------------------------- +DROP TABLE IF EXISTS `store`; +CREATE TABLE `store` ( + `store_id` int(11) NOT NULL AUTO_INCREMENT, + `star_id` int(11) DEFAULT NULL, + `theme_id` int(11) DEFAULT NULL, + `name` varchar(255) DEFAULT NULL, + `desc` varchar(255) DEFAULT NULL, + `domain` varchar(255) DEFAULT NULL, + `logo` varchar(255) DEFAULT NULL, + `tags` varchar(255) DEFAULT NULL, + `credit` int(11) NOT NULL DEFAULT '0', + `fans` int(11) NOT NULL DEFAULT '0', + `item_count` int(11) NOT NULL DEFAULT '0', + `money` int(11) NOT NULL DEFAULT '0', + `rank` tinyint(4) NOT NULL DEFAULT '0', + `create_time` int(11) NOT NULL, + PRIMARY KEY (`store_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of store +-- ---------------------------- + +-- ---------------------------- +-- Table structure for `store_user` +-- ---------------------------- +DROP TABLE IF EXISTS `store_user`; +CREATE TABLE `store_user` ( + `store_id` int(11) NOT NULL, + `user_id` int(11) NOT NULL, + PRIMARY KEY (`store_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of store_user +-- ---------------------------- + +-- ---------------------------- +-- Table structure for `user_profile` +-- ---------------------------- +DROP TABLE IF EXISTS `user_profile`; +CREATE TABLE `user_profile` ( + `user_profile_id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL, + `money` int(11) NOT NULL DEFAULT '0', + `credit` int(11) NOT NULL DEFAULT '0', + `phone` int(11) DEFAULT NULL, + `pay_password` int(11) DEFAULT NULL, + `sex` int(11) DEFAULT NULL, + `avatar` varchar(255) DEFAULT NULL, + `birthday` int(11) DEFAULT NULL, + `rank` int(11) DEFAULT NULL, + PRIMARY KEY (`user_profile_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of user_profile +-- ---------------------------- + +-- +-- 限制导出的表 +-- + +-- +-- 限制表 `auth_assignment` +-- +ALTER TABLE `auth_assignment` + ADD CONSTRAINT `auth_assignment_ibfk_1` FOREIGN KEY (`item_name`) REFERENCES `auth_item` (`name`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- +-- 限制表 `auth_item` +-- +ALTER TABLE `auth_item` + ADD CONSTRAINT `auth_item_ibfk_1` FOREIGN KEY (`rule_name`) REFERENCES `auth_rule` (`name`) ON DELETE SET NULL ON UPDATE CASCADE; + +-- +-- 限制表 `auth_item_child` +-- +ALTER TABLE `auth_item_child` + ADD CONSTRAINT `auth_item_child_ibfk_1` FOREIGN KEY (`parent`) REFERENCES `auth_item` (`name`) ON DELETE CASCADE ON UPDATE CASCADE, + ADD CONSTRAINT `auth_item_child_ibfk_2` FOREIGN KEY (`child`) REFERENCES `auth_item` (`name`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- +-- 限制表 `item_img` +-- +ALTER TABLE `item_img` + ADD CONSTRAINT `fk_item_img_item1` FOREIGN KEY (`item_id`) REFERENCES `item` (`item_id`) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- 限制表 `menu` +-- +ALTER TABLE `menu` + ADD CONSTRAINT `menu_ibfk_1` FOREIGN KEY (`parent`) REFERENCES `menu` (`id`) ON DELETE SET NULL ON UPDATE CASCADE; + +-- +-- 限制表 `profile` +-- +ALTER TABLE `profile` + ADD CONSTRAINT `fk_user_profile` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE; + +-- +-- 限制表 `prop_img` +-- +ALTER TABLE `prop_img` + ADD CONSTRAINT `fk_prop_img_item1` FOREIGN KEY (`item_id`) REFERENCES `item` (`item_id`) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- 限制表 `prop_value` +-- +ALTER TABLE `prop_value` + ADD CONSTRAINT `fk_prop_value_item_prop1` FOREIGN KEY (`prop_id`) REFERENCES `item_prop` (`prop_id`) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- 限制表 `sku` +-- +ALTER TABLE `sku` + ADD CONSTRAINT `fk_sku_item1` FOREIGN KEY (`item_id`) REFERENCES `item` (`item_id`) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- 限制表 `social_account` +-- +ALTER TABLE `social_account` + ADD CONSTRAINT `fk_user_account` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE; + +-- +-- 限制表 `token` +-- +ALTER TABLE `token` + ADD CONSTRAINT `fk_user_token` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/console/data/galaxy-2015.6.24.sql b/console/data/galaxy-2015.6.24.sql new file mode 100644 index 0000000..f2cff53 --- /dev/null +++ b/console/data/galaxy-2015.6.24.sql @@ -0,0 +1,4779 @@ +-- phpMyAdmin SQL Dump +-- version 4.1.6 +-- http://www.phpmyadmin.net +-- +-- Host: 127.0.0.1 +-- Generation Time: 2015-06-05 08:57:54 +-- 服务器版本: 5.5.36 +-- PHP Version: 5.4.25 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Database: `yincart-home-new` +-- + +-- -------------------------------------------------------- + +-- +-- 表的结构 `area` +-- + +CREATE TABLE IF NOT EXISTS `area` ( + `area_id` int(11) NOT NULL, + `parent_id` int(11) NOT NULL, + `path` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + `grade` int(11) NOT NULL, + `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + `language` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + PRIMARY KEY (`area_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +-- +-- 转存表中的数据 `area` +-- + +INSERT INTO `area` (`area_id`, `parent_id`, `path`, `grade`, `name`, `language`) VALUES +(110000, 100000, '110000', 1, '北京', 'mainland'), +(110100, 110000, '110000,110100', 2, '北京市', 'mainland'), +(110101, 110100, '110000,110100,110101', 3, '东城区', 'mainland'), +(110102, 110100, '110000,110100,110102', 3, '西城区', 'mainland'), +(110103, 110100, '110000,110100,110103', 3, '崇文区', 'mainland'), +(110104, 110100, '110000,110100,110104', 3, '宣武区', 'mainland'), +(110105, 110100, '110000,110100,110105', 3, '朝阳区', 'mainland'), +(110106, 110100, '110000,110100,110106', 3, '丰台区', 'mainland'), +(110107, 110100, '110000,110100,110107', 3, '石景山区', 'mainland'), +(110108, 110100, '110000,110100,110108', 3, '海淀区', 'mainland'), +(110109, 110100, '110000,110100,110109', 3, '门头沟区', 'mainland'), +(110111, 110100, '110000,110100,110111', 3, '房山区', 'mainland'), +(110112, 110100, '110000,110100,110112', 3, '通州区', 'mainland'), +(110113, 110100, '110000,110100,110113', 3, '顺义区', 'mainland'), +(110114, 110100, '110000,110100,110114', 3, '昌平区', 'mainland'), +(110115, 110100, '110000,110100,110115', 3, '大兴区', 'mainland'), +(110116, 110100, '110000,110100,110116', 3, '怀柔区', 'mainland'), +(110117, 110100, '110000,110100,110117', 3, '平谷区', 'mainland'), +(110228, 110100, '110000,110100,110228', 3, '密云县', 'mainland'), +(110229, 110100, '110000,110100,110229', 3, '延庆县', 'mainland'), +(110230, 110100, '110000,110100,110230', 3, '其它区', 'mainland'), +(120000, 100000, '120000', 1, '天津', 'mainland'), +(120100, 120000, '120000,120100', 2, '天津市', 'mainland'), +(120101, 120100, '120000,120100,120101', 3, '和平区', 'mainland'), +(120102, 120100, '120000,120100,120102', 3, '河东区', 'mainland'), +(120103, 120100, '120000,120100,120103', 3, '河西区', 'mainland'), +(120104, 120100, '120000,120100,120104', 3, '南开区', 'mainland'), +(120105, 120100, '120000,120100,120105', 3, '河北区', 'mainland'), +(120106, 120100, '120000,120100,120106', 3, '红桥区', 'mainland'), +(120107, 120100, '120000,120100,120107', 3, '塘沽区', 'mainland'), +(120108, 120100, '120000,120100,120108', 3, '汉沽区', 'mainland'), +(120109, 120100, '120000,120100,120109', 3, '大港区', 'mainland'), +(120110, 120100, '120000,120100,120110', 3, '东丽区', 'mainland'), +(120111, 120100, '120000,120100,120111', 3, '西青区', 'mainland'), +(120112, 120100, '120000,120100,120112', 3, '津南区', 'mainland'), +(120113, 120100, '120000,120100,120113', 3, '北辰区', 'mainland'), +(120114, 120100, '120000,120100,120114', 3, '武清区', 'mainland'), +(120115, 120100, '120000,120100,120115', 3, '宝坻区', 'mainland'), +(120221, 120100, '120000,120100,120221', 3, '宁河县', 'mainland'), +(120223, 120100, '120000,120100,120223', 3, '静海县', 'mainland'), +(120225, 120100, '120000,120100,120225', 3, '蓟县', 'mainland'), +(120226, 120100, '120000,120100,120226', 3, '其它区', 'mainland'), +(130000, 100000, '130000', 1, '河北省', 'mainland'), +(130100, 130000, '130000,130100', 2, '石家庄市', 'mainland'), +(130102, 130100, '130000,130100,130102', 3, '长安区', 'mainland'), +(130103, 130100, '130000,130100,130103', 3, '桥东区', 'mainland'), +(130104, 130100, '130000,130100,130104', 3, '桥西区', 'mainland'), +(130105, 130100, '130000,130100,130105', 3, '新华区', 'mainland'), +(130107, 130100, '130000,130100,130107', 3, '井陉矿区', 'mainland'), +(130108, 130100, '130000,130100,130108', 3, '裕华区', 'mainland'), +(130121, 130100, '130000,130100,130121', 3, '井陉县', 'mainland'), +(130123, 130100, '130000,130100,130123', 3, '正定县', 'mainland'), +(130124, 130100, '130000,130100,130124', 3, '栾城县', 'mainland'), +(130125, 130100, '130000,130100,130125', 3, '行唐县', 'mainland'), +(130126, 130100, '130000,130100,130126', 3, '灵寿县', 'mainland'), +(130127, 130100, '130000,130100,130127', 3, '高邑县', 'mainland'), +(130128, 130100, '130000,130100,130128', 3, '深泽县', 'mainland'), +(130129, 130100, '130000,130100,130129', 3, '赞皇县', 'mainland'), +(130130, 130100, '130000,130100,130130', 3, '无极县', 'mainland'), +(130131, 130100, '130000,130100,130131', 3, '平山县', 'mainland'), +(130132, 130100, '130000,130100,130132', 3, '元氏县', 'mainland'), +(130133, 130100, '130000,130100,130133', 3, '赵县', 'mainland'), +(130181, 130100, '130000,130100,130181', 3, '辛集市', 'mainland'), +(130182, 130100, '130000,130100,130182', 3, '藁城市', 'mainland'), +(130183, 130100, '130000,130100,130183', 3, '晋州市', 'mainland'), +(130184, 130100, '130000,130100,130184', 3, '新乐市', 'mainland'), +(130185, 130100, '130000,130100,130185', 3, '鹿泉市', 'mainland'), +(130186, 130100, '130000,130100,130186', 3, '其它区', 'mainland'), +(130200, 130000, '130000,130200', 2, '唐山市', 'mainland'), +(130202, 130200, '130000,130200,130202', 3, '路南区', 'mainland'), +(130203, 130200, '130000,130200,130203', 3, '路北区', 'mainland'), +(130204, 130200, '130000,130200,130204', 3, '古冶区', 'mainland'), +(130205, 130200, '130000,130200,130205', 3, '开平区', 'mainland'), +(130207, 130200, '130000,130200,130207', 3, '丰南区', 'mainland'), +(130208, 130200, '130000,130200,130208', 3, '丰润区', 'mainland'), +(130223, 130200, '130000,130200,130223', 3, '滦县', 'mainland'), +(130224, 130200, '130000,130200,130224', 3, '滦南县', 'mainland'), +(130225, 130200, '130000,130200,130225', 3, '乐亭县', 'mainland'), +(130227, 130200, '130000,130200,130227', 3, '迁西县', 'mainland'), +(130229, 130200, '130000,130200,130229', 3, '玉田县', 'mainland'), +(130230, 130200, '130000,130200,130230', 3, '唐海县', 'mainland'), +(130281, 130200, '130000,130200,130281', 3, '遵化市', 'mainland'), +(130283, 130200, '130000,130200,130283', 3, '迁安市', 'mainland'), +(130284, 130200, '130000,130200,130284', 3, '其它区', 'mainland'), +(130300, 130000, '130000,130300', 2, '秦皇岛市', 'mainland'), +(130302, 130300, '130000,130300,130302', 3, '海港区', 'mainland'), +(130303, 130300, '130000,130300,130303', 3, '山海关区', 'mainland'), +(130304, 130300, '130000,130300,130304', 3, '北戴河区', 'mainland'), +(130321, 130300, '130000,130300,130321', 3, '青龙满族自治县', 'mainland'), +(130322, 130300, '130000,130300,130322', 3, '昌黎县', 'mainland'), +(130323, 130300, '130000,130300,130323', 3, '抚宁县', 'mainland'), +(130324, 130300, '130000,130300,130324', 3, '卢龙县', 'mainland'), +(130398, 130300, '130000,130300,130398', 3, '其它区', 'mainland'), +(130399, 130300, '130000,130300,130399', 3, '经济技术开发区', 'mainland'), +(130400, 130000, '130000,130400', 2, '邯郸市', 'mainland'), +(130402, 130400, '130000,130400,130402', 3, '邯山区', 'mainland'), +(130403, 130400, '130000,130400,130403', 3, '丛台区', 'mainland'), +(130404, 130400, '130000,130400,130404', 3, '复兴区', 'mainland'), +(130406, 130400, '130000,130400,130406', 3, '峰峰矿区', 'mainland'), +(130421, 130400, '130000,130400,130421', 3, '邯郸县', 'mainland'), +(130423, 130400, '130000,130400,130423', 3, '临漳县', 'mainland'), +(130424, 130400, '130000,130400,130424', 3, '成安县', 'mainland'), +(130425, 130400, '130000,130400,130425', 3, '大名县', 'mainland'), +(130426, 130400, '130000,130400,130426', 3, '涉县', 'mainland'), +(130427, 130400, '130000,130400,130427', 3, '磁县', 'mainland'), +(130428, 130400, '130000,130400,130428', 3, '肥乡县', 'mainland'), +(130429, 130400, '130000,130400,130429', 3, '永年县', 'mainland'), +(130430, 130400, '130000,130400,130430', 3, '邱县', 'mainland'), +(130431, 130400, '130000,130400,130431', 3, '鸡泽县', 'mainland'), +(130432, 130400, '130000,130400,130432', 3, '广平县', 'mainland'), +(130433, 130400, '130000,130400,130433', 3, '馆陶县', 'mainland'), +(130434, 130400, '130000,130400,130434', 3, '魏县', 'mainland'), +(130435, 130400, '130000,130400,130435', 3, '曲周县', 'mainland'), +(130481, 130400, '130000,130400,130481', 3, '武安市', 'mainland'), +(130482, 130400, '130000,130400,130482', 3, '其它区', 'mainland'), +(130500, 130000, '130000,130500', 2, '邢台市', 'mainland'), +(130502, 130500, '130000,130500,130502', 3, '桥东区', 'mainland'), +(130503, 130500, '130000,130500,130503', 3, '桥西区', 'mainland'), +(130521, 130500, '130000,130500,130521', 3, '邢台县', 'mainland'), +(130522, 130500, '130000,130500,130522', 3, '临城县', 'mainland'), +(130523, 130500, '130000,130500,130523', 3, '内丘县', 'mainland'), +(130524, 130500, '130000,130500,130524', 3, '柏乡县', 'mainland'), +(130525, 130500, '130000,130500,130525', 3, '隆尧县', 'mainland'), +(130526, 130500, '130000,130500,130526', 3, '任县', 'mainland'), +(130527, 130500, '130000,130500,130527', 3, '南和县', 'mainland'), +(130528, 130500, '130000,130500,130528', 3, '宁晋县', 'mainland'), +(130529, 130500, '130000,130500,130529', 3, '巨鹿县', 'mainland'), +(130530, 130500, '130000,130500,130530', 3, '新河县', 'mainland'), +(130531, 130500, '130000,130500,130531', 3, '广宗县', 'mainland'), +(130532, 130500, '130000,130500,130532', 3, '平乡县', 'mainland'), +(130533, 130500, '130000,130500,130533', 3, '威县', 'mainland'), +(130534, 130500, '130000,130500,130534', 3, '清河县', 'mainland'), +(130535, 130500, '130000,130500,130535', 3, '临西县', 'mainland'), +(130581, 130500, '130000,130500,130581', 3, '南宫市', 'mainland'), +(130582, 130500, '130000,130500,130582', 3, '沙河市', 'mainland'), +(130583, 130500, '130000,130500,130583', 3, '其它区', 'mainland'), +(130600, 130000, '130000,130600', 2, '保定市', 'mainland'), +(130602, 130600, '130000,130600,130602', 3, '新市区', 'mainland'), +(130603, 130600, '130000,130600,130603', 3, '北市区', 'mainland'), +(130604, 130600, '130000,130600,130604', 3, '南市区', 'mainland'), +(130621, 130600, '130000,130600,130621', 3, '满城县', 'mainland'), +(130622, 130600, '130000,130600,130622', 3, '清苑县', 'mainland'), +(130623, 130600, '130000,130600,130623', 3, '涞水县', 'mainland'), +(130624, 130600, '130000,130600,130624', 3, '阜平县', 'mainland'), +(130625, 130600, '130000,130600,130625', 3, '徐水县', 'mainland'), +(130626, 130600, '130000,130600,130626', 3, '定兴县', 'mainland'), +(130627, 130600, '130000,130600,130627', 3, '唐县', 'mainland'), +(130628, 130600, '130000,130600,130628', 3, '高阳县', 'mainland'), +(130629, 130600, '130000,130600,130629', 3, '容城县', 'mainland'), +(130630, 130600, '130000,130600,130630', 3, '涞源县', 'mainland'), +(130631, 130600, '130000,130600,130631', 3, '望都县', 'mainland'), +(130632, 130600, '130000,130600,130632', 3, '安新县', 'mainland'), +(130633, 130600, '130000,130600,130633', 3, '易县', 'mainland'), +(130634, 130600, '130000,130600,130634', 3, '曲阳县', 'mainland'), +(130635, 130600, '130000,130600,130635', 3, '蠡县', 'mainland'), +(130636, 130600, '130000,130600,130636', 3, '顺平县', 'mainland'), +(130637, 130600, '130000,130600,130637', 3, '博野县', 'mainland'), +(130638, 130600, '130000,130600,130638', 3, '雄县', 'mainland'), +(130681, 130600, '130000,130600,130681', 3, '涿州市', 'mainland'), +(130682, 130600, '130000,130600,130682', 3, '定州市', 'mainland'), +(130683, 130600, '130000,130600,130683', 3, '安国市', 'mainland'), +(130684, 130600, '130000,130600,130684', 3, '高碑店市', 'mainland'), +(130698, 130600, '130000,130600,130698', 3, '高开区', 'mainland'), +(130699, 130600, '130000,130600,130699', 3, '其它区', 'mainland'), +(130700, 130000, '130000,130700', 2, '张家口市', 'mainland'), +(130702, 130700, '130000,130700,130702', 3, '桥东区', 'mainland'), +(130703, 130700, '130000,130700,130703', 3, '桥西区', 'mainland'), +(130705, 130700, '130000,130700,130705', 3, '宣化区', 'mainland'), +(130706, 130700, '130000,130700,130706', 3, '下花园区', 'mainland'), +(130721, 130700, '130000,130700,130721', 3, '宣化县', 'mainland'), +(130722, 130700, '130000,130700,130722', 3, '张北县', 'mainland'), +(130723, 130700, '130000,130700,130723', 3, '康保县', 'mainland'), +(130724, 130700, '130000,130700,130724', 3, '沽源县', 'mainland'), +(130725, 130700, '130000,130700,130725', 3, '尚义县', 'mainland'), +(130726, 130700, '130000,130700,130726', 3, '蔚县', 'mainland'), +(130727, 130700, '130000,130700,130727', 3, '阳原县', 'mainland'), +(130728, 130700, '130000,130700,130728', 3, '怀安县', 'mainland'), +(130729, 130700, '130000,130700,130729', 3, '万全县', 'mainland'), +(130730, 130700, '130000,130700,130730', 3, '怀来县', 'mainland'), +(130731, 130700, '130000,130700,130731', 3, '涿鹿县', 'mainland'), +(130732, 130700, '130000,130700,130732', 3, '赤城县', 'mainland'), +(130733, 130700, '130000,130700,130733', 3, '崇礼县', 'mainland'), +(130734, 130700, '130000,130700,130734', 3, '其它区', 'mainland'), +(130800, 130000, '130000,130800', 2, '承德市', 'mainland'), +(130802, 130800, '130000,130800,130802', 3, '双桥区', 'mainland'), +(130803, 130800, '130000,130800,130803', 3, '双滦区', 'mainland'), +(130804, 130800, '130000,130800,130804', 3, '鹰手营子矿区', 'mainland'), +(130821, 130800, '130000,130800,130821', 3, '承德县', 'mainland'), +(130822, 130800, '130000,130800,130822', 3, '兴隆县', 'mainland'), +(130823, 130800, '130000,130800,130823', 3, '平泉县', 'mainland'), +(130824, 130800, '130000,130800,130824', 3, '滦平县', 'mainland'), +(130825, 130800, '130000,130800,130825', 3, '隆化县', 'mainland'), +(130826, 130800, '130000,130800,130826', 3, '丰宁满族自治县', 'mainland'), +(130827, 130800, '130000,130800,130827', 3, '宽城满族自治县', 'mainland'), +(130828, 130800, '130000,130800,130828', 3, '围场满族蒙古族自治县', 'mainland'), +(130829, 130800, '130000,130800,130829', 3, '其它区', 'mainland'), +(130900, 130000, '130000,130900', 2, '沧州市', 'mainland'), +(130902, 130900, '130000,130900,130902', 3, '新华区', 'mainland'), +(130903, 130900, '130000,130900,130903', 3, '运河区', 'mainland'), +(130921, 130900, '130000,130900,130921', 3, '沧县', 'mainland'), +(130922, 130900, '130000,130900,130922', 3, '青县', 'mainland'), +(130923, 130900, '130000,130900,130923', 3, '东光县', 'mainland'), +(130924, 130900, '130000,130900,130924', 3, '海兴县', 'mainland'), +(130925, 130900, '130000,130900,130925', 3, '盐山县', 'mainland'), +(130926, 130900, '130000,130900,130926', 3, '肃宁县', 'mainland'), +(130927, 130900, '130000,130900,130927', 3, '南皮县', 'mainland'), +(130928, 130900, '130000,130900,130928', 3, '吴桥县', 'mainland'), +(130929, 130900, '130000,130900,130929', 3, '献县', 'mainland'), +(130930, 130900, '130000,130900,130930', 3, '孟村回族自治县', 'mainland'), +(130981, 130900, '130000,130900,130981', 3, '泊头市', 'mainland'), +(130982, 130900, '130000,130900,130982', 3, '任丘市', 'mainland'), +(130983, 130900, '130000,130900,130983', 3, '黄骅市', 'mainland'), +(130984, 130900, '130000,130900,130984', 3, '河间市', 'mainland'), +(130985, 130900, '130000,130900,130985', 3, '其它区', 'mainland'), +(131000, 130000, '130000,131000', 2, '廊坊市', 'mainland'), +(131002, 131000, '130000,131000,131002', 3, '安次区', 'mainland'), +(131003, 131000, '130000,131000,131003', 3, '广阳区', 'mainland'), +(131022, 131000, '130000,131000,131022', 3, '固安县', 'mainland'), +(131023, 131000, '130000,131000,131023', 3, '永清县', 'mainland'), +(131024, 131000, '130000,131000,131024', 3, '香河县', 'mainland'), +(131025, 131000, '130000,131000,131025', 3, '大城县', 'mainland'), +(131026, 131000, '130000,131000,131026', 3, '文安县', 'mainland'), +(131028, 131000, '130000,131000,131028', 3, '大厂回族自治县', 'mainland'), +(131051, 131000, '130000,131000,131051', 3, '开发区', 'mainland'), +(131052, 131000, '130000,131000,131052', 3, '燕郊经济技术开发区', 'mainland'), +(131081, 131000, '130000,131000,131081', 3, '霸州市', 'mainland'), +(131082, 131000, '130000,131000,131082', 3, '三河市', 'mainland'), +(131083, 131000, '130000,131000,131083', 3, '其它区', 'mainland'), +(131100, 130000, '130000,131100', 2, '衡水市', 'mainland'), +(131102, 131100, '130000,131100,131102', 3, '桃城区', 'mainland'), +(131121, 131100, '130000,131100,131121', 3, '枣强县', 'mainland'), +(131122, 131100, '130000,131100,131122', 3, '武邑县', 'mainland'), +(131123, 131100, '130000,131100,131123', 3, '武强县', 'mainland'), +(131124, 131100, '130000,131100,131124', 3, '饶阳县', 'mainland'), +(131125, 131100, '130000,131100,131125', 3, '安平县', 'mainland'), +(131126, 131100, '130000,131100,131126', 3, '故城县', 'mainland'), +(131127, 131100, '130000,131100,131127', 3, '景县', 'mainland'), +(131128, 131100, '130000,131100,131128', 3, '阜城县', 'mainland'), +(131181, 131100, '130000,131100,131181', 3, '冀州市', 'mainland'), +(131182, 131100, '130000,131100,131182', 3, '深州市', 'mainland'), +(131183, 131100, '130000,131100,131183', 3, '其它区', 'mainland'), +(140000, 100000, '140000', 1, '山西省', 'mainland'), +(140100, 140000, '140000,140100', 2, '太原市', 'mainland'), +(140105, 140100, '140000,140100,140105', 3, '小店区', 'mainland'), +(140106, 140100, '140000,140100,140106', 3, '迎泽区', 'mainland'), +(140107, 140100, '140000,140100,140107', 3, '杏花岭区', 'mainland'), +(140108, 140100, '140000,140100,140108', 3, '尖草坪区', 'mainland'), +(140109, 140100, '140000,140100,140109', 3, '万柏林区', 'mainland'), +(140110, 140100, '140000,140100,140110', 3, '晋源区', 'mainland'), +(140121, 140100, '140000,140100,140121', 3, '清徐县', 'mainland'), +(140122, 140100, '140000,140100,140122', 3, '阳曲县', 'mainland'), +(140123, 140100, '140000,140100,140123', 3, '娄烦县', 'mainland'), +(140181, 140100, '140000,140100,140181', 3, '古交市', 'mainland'), +(140182, 140100, '140000,140100,140182', 3, '其它区', 'mainland'), +(140200, 140000, '140000,140200', 2, '大同市', 'mainland'), +(140202, 140200, '140000,140200,140202', 3, '城区', 'mainland'), +(140203, 140200, '140000,140200,140203', 3, '矿区', 'mainland'), +(140211, 140200, '140000,140200,140211', 3, '南郊区', 'mainland'), +(140212, 140200, '140000,140200,140212', 3, '新荣区', 'mainland'), +(140221, 140200, '140000,140200,140221', 3, '阳高县', 'mainland'), +(140222, 140200, '140000,140200,140222', 3, '天镇县', 'mainland'), +(140223, 140200, '140000,140200,140223', 3, '广灵县', 'mainland'), +(140224, 140200, '140000,140200,140224', 3, '灵丘县', 'mainland'), +(140225, 140200, '140000,140200,140225', 3, '浑源县', 'mainland'), +(140226, 140200, '140000,140200,140226', 3, '左云县', 'mainland'), +(140227, 140200, '140000,140200,140227', 3, '大同县', 'mainland'), +(140228, 140200, '140000,140200,140228', 3, '其它区', 'mainland'), +(140300, 140000, '140000,140300', 2, '阳泉市', 'mainland'), +(140302, 140300, '140000,140300,140302', 3, '城区', 'mainland'), +(140303, 140300, '140000,140300,140303', 3, '矿区', 'mainland'), +(140311, 140300, '140000,140300,140311', 3, '郊区', 'mainland'), +(140321, 140300, '140000,140300,140321', 3, '平定县', 'mainland'), +(140322, 140300, '140000,140300,140322', 3, '盂县', 'mainland'), +(140323, 140300, '140000,140300,140323', 3, '其它区', 'mainland'), +(140400, 140000, '140000,140400', 2, '长治市', 'mainland'), +(140421, 140400, '140000,140400,140421', 3, '长治县', 'mainland'), +(140423, 140400, '140000,140400,140423', 3, '襄垣县', 'mainland'), +(140424, 140400, '140000,140400,140424', 3, '屯留县', 'mainland'), +(140425, 140400, '140000,140400,140425', 3, '平顺县', 'mainland'), +(140426, 140400, '140000,140400,140426', 3, '黎城县', 'mainland'), +(140427, 140400, '140000,140400,140427', 3, '壶关县', 'mainland'), +(140428, 140400, '140000,140400,140428', 3, '长子县', 'mainland'), +(140429, 140400, '140000,140400,140429', 3, '武乡县', 'mainland'), +(140430, 140400, '140000,140400,140430', 3, '沁县', 'mainland'), +(140431, 140400, '140000,140400,140431', 3, '沁源县', 'mainland'), +(140481, 140400, '140000,140400,140481', 3, '潞城市', 'mainland'), +(140482, 140400, '140000,140400,140482', 3, '城区', 'mainland'), +(140483, 140400, '140000,140400,140483', 3, '郊区', 'mainland'), +(140484, 140400, '140000,140400,140484', 3, '高新区', 'mainland'), +(140485, 140400, '140000,140400,140485', 3, '其它区', 'mainland'), +(140500, 140000, '140000,140500', 2, '晋城市', 'mainland'), +(140502, 140500, '140000,140500,140502', 3, '城区', 'mainland'), +(140521, 140500, '140000,140500,140521', 3, '沁水县', 'mainland'), +(140522, 140500, '140000,140500,140522', 3, '阳城县', 'mainland'), +(140524, 140500, '140000,140500,140524', 3, '陵川县', 'mainland'), +(140525, 140500, '140000,140500,140525', 3, '泽州县', 'mainland'), +(140581, 140500, '140000,140500,140581', 3, '高平市', 'mainland'), +(140582, 140500, '140000,140500,140582', 3, '其它区', 'mainland'), +(140600, 140000, '140000,140600', 2, '朔州市', 'mainland'), +(140602, 140600, '140000,140600,140602', 3, '朔城区', 'mainland'), +(140603, 140600, '140000,140600,140603', 3, '平鲁区', 'mainland'), +(140621, 140600, '140000,140600,140621', 3, '山阴县', 'mainland'), +(140622, 140600, '140000,140600,140622', 3, '应县', 'mainland'), +(140623, 140600, '140000,140600,140623', 3, '右玉县', 'mainland'), +(140624, 140600, '140000,140600,140624', 3, '怀仁县', 'mainland'), +(140625, 140600, '140000,140600,140625', 3, '其它区', 'mainland'), +(140700, 140000, '140000,140700', 2, '晋中市', 'mainland'), +(140702, 140700, '140000,140700,140702', 3, '榆次区', 'mainland'), +(140721, 140700, '140000,140700,140721', 3, '榆社县', 'mainland'), +(140722, 140700, '140000,140700,140722', 3, '左权县', 'mainland'), +(140723, 140700, '140000,140700,140723', 3, '和顺县', 'mainland'), +(140724, 140700, '140000,140700,140724', 3, '昔阳县', 'mainland'), +(140725, 140700, '140000,140700,140725', 3, '寿阳县', 'mainland'), +(140726, 140700, '140000,140700,140726', 3, '太谷县', 'mainland'), +(140727, 140700, '140000,140700,140727', 3, '祁县', 'mainland'), +(140728, 140700, '140000,140700,140728', 3, '平遥县', 'mainland'), +(140729, 140700, '140000,140700,140729', 3, '灵石县', 'mainland'), +(140781, 140700, '140000,140700,140781', 3, '介休市', 'mainland'), +(140782, 140700, '140000,140700,140782', 3, '其它区', 'mainland'), +(140800, 140000, '140000,140800', 2, '运城市', 'mainland'), +(140802, 140800, '140000,140800,140802', 3, '盐湖区', 'mainland'), +(140821, 140800, '140000,140800,140821', 3, '临猗县', 'mainland'), +(140822, 140800, '140000,140800,140822', 3, '万荣县', 'mainland'), +(140823, 140800, '140000,140800,140823', 3, '闻喜县', 'mainland'), +(140824, 140800, '140000,140800,140824', 3, '稷山县', 'mainland'), +(140825, 140800, '140000,140800,140825', 3, '新绛县', 'mainland'), +(140826, 140800, '140000,140800,140826', 3, '绛县', 'mainland'), +(140827, 140800, '140000,140800,140827', 3, '垣曲县', 'mainland'), +(140828, 140800, '140000,140800,140828', 3, '夏县', 'mainland'), +(140829, 140800, '140000,140800,140829', 3, '平陆县', 'mainland'), +(140830, 140800, '140000,140800,140830', 3, '芮城县', 'mainland'), +(140881, 140800, '140000,140800,140881', 3, '永济市', 'mainland'), +(140882, 140800, '140000,140800,140882', 3, '河津市', 'mainland'), +(140883, 140800, '140000,140800,140883', 3, '其它区', 'mainland'), +(140900, 140000, '140000,140900', 2, '忻州市', 'mainland'), +(140902, 140900, '140000,140900,140902', 3, '忻府区', 'mainland'), +(140921, 140900, '140000,140900,140921', 3, '定襄县', 'mainland'), +(140922, 140900, '140000,140900,140922', 3, '五台县', 'mainland'), +(140923, 140900, '140000,140900,140923', 3, '代县', 'mainland'), +(140924, 140900, '140000,140900,140924', 3, '繁峙县', 'mainland'), +(140925, 140900, '140000,140900,140925', 3, '宁武县', 'mainland'), +(140926, 140900, '140000,140900,140926', 3, '静乐县', 'mainland'), +(140927, 140900, '140000,140900,140927', 3, '神池县', 'mainland'), +(140928, 140900, '140000,140900,140928', 3, '五寨县', 'mainland'), +(140929, 140900, '140000,140900,140929', 3, '岢岚县', 'mainland'), +(140930, 140900, '140000,140900,140930', 3, '河曲县', 'mainland'), +(140931, 140900, '140000,140900,140931', 3, '保德县', 'mainland'), +(140932, 140900, '140000,140900,140932', 3, '偏关县', 'mainland'), +(140981, 140900, '140000,140900,140981', 3, '原平市', 'mainland'), +(140982, 140900, '140000,140900,140982', 3, '其它区', 'mainland'), +(141000, 140000, '140000,141000', 2, '临汾市', 'mainland'), +(141002, 141000, '140000,141000,141002', 3, '尧都区', 'mainland'), +(141021, 141000, '140000,141000,141021', 3, '曲沃县', 'mainland'), +(141022, 141000, '140000,141000,141022', 3, '翼城县', 'mainland'), +(141023, 141000, '140000,141000,141023', 3, '襄汾县', 'mainland'), +(141024, 141000, '140000,141000,141024', 3, '洪洞县', 'mainland'), +(141025, 141000, '140000,141000,141025', 3, '古县', 'mainland'), +(141026, 141000, '140000,141000,141026', 3, '安泽县', 'mainland'), +(141027, 141000, '140000,141000,141027', 3, '浮山县', 'mainland'), +(141028, 141000, '140000,141000,141028', 3, '吉县', 'mainland'), +(141029, 141000, '140000,141000,141029', 3, '乡宁县', 'mainland'), +(141030, 141000, '140000,141000,141030', 3, '大宁县', 'mainland'), +(141031, 141000, '140000,141000,141031', 3, '隰县', 'mainland'), +(141032, 141000, '140000,141000,141032', 3, '永和县', 'mainland'), +(141033, 141000, '140000,141000,141033', 3, '蒲县', 'mainland'), +(141034, 141000, '140000,141000,141034', 3, '汾西县', 'mainland'), +(141081, 141000, '140000,141000,141081', 3, '侯马市', 'mainland'), +(141082, 141000, '140000,141000,141082', 3, '霍州市', 'mainland'), +(141083, 141000, '140000,141000,141083', 3, '其它区', 'mainland'), +(141100, 140000, '140000,141100', 2, '吕梁市', 'mainland'), +(141102, 141100, '140000,141100,141102', 3, '离石区', 'mainland'), +(141121, 141100, '140000,141100,141121', 3, '文水县', 'mainland'), +(141122, 141100, '140000,141100,141122', 3, '交城县', 'mainland'), +(141123, 141100, '140000,141100,141123', 3, '兴县', 'mainland'), +(141124, 141100, '140000,141100,141124', 3, '临县', 'mainland'), +(141125, 141100, '140000,141100,141125', 3, '柳林县', 'mainland'), +(141126, 141100, '140000,141100,141126', 3, '石楼县', 'mainland'), +(141127, 141100, '140000,141100,141127', 3, '岚县', 'mainland'), +(141128, 141100, '140000,141100,141128', 3, '方山县', 'mainland'), +(141129, 141100, '140000,141100,141129', 3, '中阳县', 'mainland'), +(141130, 141100, '140000,141100,141130', 3, '交口县', 'mainland'), +(141181, 141100, '140000,141100,141181', 3, '孝义市', 'mainland'), +(141182, 141100, '140000,141100,141182', 3, '汾阳市', 'mainland'), +(141183, 141100, '140000,141100,141183', 3, '其它区', 'mainland'), +(150000, 100000, '150000', 1, '内蒙古自治区', 'mainland'), +(150100, 150000, '150000,150100', 2, '呼和浩特市', 'mainland'), +(150102, 150100, '150000,150100,150102', 3, '新城区', 'mainland'), +(150103, 150100, '150000,150100,150103', 3, '回民区', 'mainland'), +(150104, 150100, '150000,150100,150104', 3, '玉泉区', 'mainland'), +(150105, 150100, '150000,150100,150105', 3, '赛罕区', 'mainland'), +(150121, 150100, '150000,150100,150121', 3, '土默特左旗', 'mainland'), +(150122, 150100, '150000,150100,150122', 3, '托克托县', 'mainland'), +(150123, 150100, '150000,150100,150123', 3, '和林格尔县', 'mainland'), +(150124, 150100, '150000,150100,150124', 3, '清水河县', 'mainland'), +(150125, 150100, '150000,150100,150125', 3, '武川县', 'mainland'), +(150126, 150100, '150000,150100,150126', 3, '其它区', 'mainland'), +(150200, 150000, '150000,150200', 2, '包头市', 'mainland'), +(150202, 150200, '150000,150200,150202', 3, '东河区', 'mainland'), +(150203, 150200, '150000,150200,150203', 3, '昆都仑区', 'mainland'), +(150204, 150200, '150000,150200,150204', 3, '青山区', 'mainland'), +(150205, 150200, '150000,150200,150205', 3, '石拐区', 'mainland'), +(150206, 150200, '150000,150200,150206', 3, '白云矿区', 'mainland'), +(150207, 150200, '150000,150200,150207', 3, '九原区', 'mainland'), +(150221, 150200, '150000,150200,150221', 3, '土默特右旗', 'mainland'), +(150222, 150200, '150000,150200,150222', 3, '固阳县', 'mainland'), +(150223, 150200, '150000,150200,150223', 3, '达尔罕茂明安联合旗', 'mainland'), +(150224, 150200, '150000,150200,150224', 3, '其它区', 'mainland'), +(150300, 150000, '150000,150300', 2, '乌海市', 'mainland'), +(150302, 150300, '150000,150300,150302', 3, '海勃湾区', 'mainland'), +(150303, 150300, '150000,150300,150303', 3, '海南区', 'mainland'), +(150304, 150300, '150000,150300,150304', 3, '乌达区', 'mainland'), +(150305, 150300, '150000,150300,150305', 3, '其它区', 'mainland'), +(150400, 150000, '150000,150400', 2, '赤峰市', 'mainland'), +(150402, 150400, '150000,150400,150402', 3, '红山区', 'mainland'), +(150403, 150400, '150000,150400,150403', 3, '元宝山区', 'mainland'), +(150404, 150400, '150000,150400,150404', 3, '松山区', 'mainland'), +(150421, 150400, '150000,150400,150421', 3, '阿鲁科尔沁旗', 'mainland'), +(150422, 150400, '150000,150400,150422', 3, '巴林左旗', 'mainland'), +(150423, 150400, '150000,150400,150423', 3, '巴林右旗', 'mainland'), +(150424, 150400, '150000,150400,150424', 3, '林西县', 'mainland'), +(150425, 150400, '150000,150400,150425', 3, '克什克腾旗', 'mainland'), +(150426, 150400, '150000,150400,150426', 3, '翁牛特旗', 'mainland'), +(150428, 150400, '150000,150400,150428', 3, '喀喇沁旗', 'mainland'), +(150429, 150400, '150000,150400,150429', 3, '宁城县', 'mainland'), +(150430, 150400, '150000,150400,150430', 3, '敖汉旗', 'mainland'), +(150431, 150400, '150000,150400,150431', 3, '其它区', 'mainland'), +(150500, 150000, '150000,150500', 2, '通辽市', 'mainland'), +(150502, 150500, '150000,150500,150502', 3, '科尔沁区', 'mainland'), +(150521, 150500, '150000,150500,150521', 3, '科尔沁左翼中旗', 'mainland'), +(150522, 150500, '150000,150500,150522', 3, '科尔沁左翼后旗', 'mainland'), +(150523, 150500, '150000,150500,150523', 3, '开鲁县', 'mainland'), +(150524, 150500, '150000,150500,150524', 3, '库伦旗', 'mainland'), +(150525, 150500, '150000,150500,150525', 3, '奈曼旗', 'mainland'), +(150526, 150500, '150000,150500,150526', 3, '扎鲁特旗', 'mainland'), +(150581, 150500, '150000,150500,150581', 3, '霍林郭勒市', 'mainland'), +(150582, 150500, '150000,150500,150582', 3, '其它区', 'mainland'), +(150600, 150000, '150000,150600', 2, '鄂尔多斯市', 'mainland'), +(150602, 150600, '150000,150600,150602', 3, '东胜区', 'mainland'), +(150621, 150600, '150000,150600,150621', 3, '达拉特旗', 'mainland'), +(150622, 150600, '150000,150600,150622', 3, '准格尔旗', 'mainland'), +(150623, 150600, '150000,150600,150623', 3, '鄂托克前旗', 'mainland'), +(150624, 150600, '150000,150600,150624', 3, '鄂托克旗', 'mainland'), +(150625, 150600, '150000,150600,150625', 3, '杭锦旗', 'mainland'), +(150626, 150600, '150000,150600,150626', 3, '乌审旗', 'mainland'), +(150627, 150600, '150000,150600,150627', 3, '伊金霍洛旗', 'mainland'), +(150628, 150600, '150000,150600,150628', 3, '其它区', 'mainland'), +(150700, 150000, '150000,150700', 2, '呼伦贝尔市', 'mainland'), +(150702, 150700, '150000,150700,150702', 3, '海拉尔区', 'mainland'), +(150721, 150700, '150000,150700,150721', 3, '阿荣旗', 'mainland'), +(150722, 150700, '150000,150700,150722', 3, '莫力达瓦达斡尔族自治旗', 'mainland'), +(150723, 150700, '150000,150700,150723', 3, '鄂伦春自治旗', 'mainland'), +(150724, 150700, '150000,150700,150724', 3, '鄂温克族自治旗', 'mainland'), +(150725, 150700, '150000,150700,150725', 3, '陈巴尔虎旗', 'mainland'), +(150726, 150700, '150000,150700,150726', 3, '新巴尔虎左旗', 'mainland'), +(150727, 150700, '150000,150700,150727', 3, '新巴尔虎右旗', 'mainland'), +(150781, 150700, '150000,150700,150781', 3, '满洲里市', 'mainland'), +(150782, 150700, '150000,150700,150782', 3, '牙克石市', 'mainland'), +(150783, 150700, '150000,150700,150783', 3, '扎兰屯市', 'mainland'), +(150784, 150700, '150000,150700,150784', 3, '额尔古纳市', 'mainland'), +(150785, 150700, '150000,150700,150785', 3, '根河市', 'mainland'), +(150786, 150700, '150000,150700,150786', 3, '其它区', 'mainland'), +(150800, 150000, '150000,150800', 2, '巴彦淖尔市', 'mainland'), +(150802, 150800, '150000,150800,150802', 3, '临河区', 'mainland'), +(150821, 150800, '150000,150800,150821', 3, '五原县', 'mainland'), +(150822, 150800, '150000,150800,150822', 3, '磴口县', 'mainland'), +(150823, 150800, '150000,150800,150823', 3, '乌拉特前旗', 'mainland'), +(150824, 150800, '150000,150800,150824', 3, '乌拉特中旗', 'mainland'), +(150825, 150800, '150000,150800,150825', 3, '乌拉特后旗', 'mainland'), +(150826, 150800, '150000,150800,150826', 3, '杭锦后旗', 'mainland'), +(150827, 150800, '150000,150800,150827', 3, '其它区', 'mainland'), +(150900, 150000, '150000,150900', 2, '乌兰察布市', 'mainland'), +(150902, 150900, '150000,150900,150902', 3, '集宁区', 'mainland'), +(150921, 150900, '150000,150900,150921', 3, '卓资县', 'mainland'), +(150922, 150900, '150000,150900,150922', 3, '化德县', 'mainland'), +(150923, 150900, '150000,150900,150923', 3, '商都县', 'mainland'), +(150924, 150900, '150000,150900,150924', 3, '兴和县', 'mainland'), +(150925, 150900, '150000,150900,150925', 3, '凉城县', 'mainland'), +(150926, 150900, '150000,150900,150926', 3, '察哈尔右翼前旗', 'mainland'), +(150927, 150900, '150000,150900,150927', 3, '察哈尔右翼中旗', 'mainland'), +(150928, 150900, '150000,150900,150928', 3, '察哈尔右翼后旗', 'mainland'), +(150929, 150900, '150000,150900,150929', 3, '四子王旗', 'mainland'), +(150981, 150900, '150000,150900,150981', 3, '丰镇市', 'mainland'), +(150982, 150900, '150000,150900,150982', 3, '其它区', 'mainland'), +(152200, 150000, '150000,152200', 2, '兴安盟', 'mainland'), +(152201, 152200, '150000,152200,152201', 3, '乌兰浩特市', 'mainland'), +(152202, 152200, '150000,152200,152202', 3, '阿尔山市', 'mainland'), +(152221, 152200, '150000,152200,152221', 3, '科尔沁右翼前旗', 'mainland'), +(152222, 152200, '150000,152200,152222', 3, '科尔沁右翼中旗', 'mainland'), +(152223, 152200, '150000,152200,152223', 3, '扎赉特旗', 'mainland'), +(152224, 152200, '150000,152200,152224', 3, '突泉县', 'mainland'), +(152225, 152200, '150000,152200,152225', 3, '其它区', 'mainland'), +(152500, 150000, '150000,152500', 2, '锡林郭勒盟', 'mainland'), +(152501, 152500, '150000,152500,152501', 3, '二连浩特市', 'mainland'), +(152502, 152500, '150000,152500,152502', 3, '锡林浩特市', 'mainland'), +(152522, 152500, '150000,152500,152522', 3, '阿巴嘎旗', 'mainland'), +(152523, 152500, '150000,152500,152523', 3, '苏尼特左旗', 'mainland'), +(152524, 152500, '150000,152500,152524', 3, '苏尼特右旗', 'mainland'), +(152525, 152500, '150000,152500,152525', 3, '东乌珠穆沁旗', 'mainland'), +(152526, 152500, '150000,152500,152526', 3, '西乌珠穆沁旗', 'mainland'), +(152527, 152500, '150000,152500,152527', 3, '太仆寺旗', 'mainland'), +(152528, 152500, '150000,152500,152528', 3, '镶黄旗', 'mainland'), +(152529, 152500, '150000,152500,152529', 3, '正镶白旗', 'mainland'), +(152530, 152500, '150000,152500,152530', 3, '正蓝旗', 'mainland'), +(152531, 152500, '150000,152500,152531', 3, '多伦县', 'mainland'), +(152532, 152500, '150000,152500,152532', 3, '其它区', 'mainland'), +(152900, 150000, '150000,152900', 2, '阿拉善盟', 'mainland'), +(152921, 152900, '150000,152900,152921', 3, '阿拉善左旗', 'mainland'), +(152922, 152900, '150000,152900,152922', 3, '阿拉善右旗', 'mainland'), +(152923, 152900, '150000,152900,152923', 3, '额济纳旗', 'mainland'), +(152924, 152900, '150000,152900,152924', 3, '其它区', 'mainland'), +(210000, 100000, '210000', 1, '辽宁省', 'mainland'), +(210100, 210000, '210000,210100', 2, '沈阳市', 'mainland'), +(210102, 210100, '210000,210100,210102', 3, '和平区', 'mainland'), +(210103, 210100, '210000,210100,210103', 3, '沈河区', 'mainland'), +(210104, 210100, '210000,210100,210104', 3, '大东区', 'mainland'), +(210105, 210100, '210000,210100,210105', 3, '皇姑区', 'mainland'), +(210106, 210100, '210000,210100,210106', 3, '铁西区', 'mainland'), +(210111, 210100, '210000,210100,210111', 3, '苏家屯区', 'mainland'), +(210112, 210100, '210000,210100,210112', 3, '东陵区', 'mainland'), +(210113, 210100, '210000,210100,210113', 3, '新城子区', 'mainland'), +(210114, 210100, '210000,210100,210114', 3, '于洪区', 'mainland'), +(210122, 210100, '210000,210100,210122', 3, '辽中县', 'mainland'), +(210123, 210100, '210000,210100,210123', 3, '康平县', 'mainland'), +(210124, 210100, '210000,210100,210124', 3, '法库县', 'mainland'), +(210181, 210100, '210000,210100,210181', 3, '新民市', 'mainland'), +(210182, 210100, '210000,210100,210182', 3, '浑南新区', 'mainland'), +(210183, 210100, '210000,210100,210183', 3, '张士开发区', 'mainland'), +(210184, 210100, '210000,210100,210184', 3, '沈北新区', 'mainland'), +(210185, 210100, '210000,210100,210185', 3, '其它区', 'mainland'), +(210200, 210000, '210000,210200', 2, '大连市', 'mainland'), +(210202, 210200, '210000,210200,210202', 3, '中山区', 'mainland'), +(210203, 210200, '210000,210200,210203', 3, '西岗区', 'mainland'), +(210204, 210200, '210000,210200,210204', 3, '沙河口区', 'mainland'), +(210211, 210200, '210000,210200,210211', 3, '甘井子区', 'mainland'), +(210212, 210200, '210000,210200,210212', 3, '旅顺口区', 'mainland'), +(210213, 210200, '210000,210200,210213', 3, '金州区', 'mainland'), +(210224, 210200, '210000,210200,210224', 3, '长海县', 'mainland'), +(210251, 210200, '210000,210200,210251', 3, '开发区', 'mainland'), +(210281, 210200, '210000,210200,210281', 3, '瓦房店市', 'mainland'), +(210282, 210200, '210000,210200,210282', 3, '普兰店市', 'mainland'), +(210283, 210200, '210000,210200,210283', 3, '庄河市', 'mainland'), +(210297, 210200, '210000,210200,210297', 3, '岭前区', 'mainland'), +(210298, 210200, '210000,210200,210298', 3, '其它区', 'mainland'), +(210300, 210000, '210000,210300', 2, '鞍山市', 'mainland'), +(210302, 210300, '210000,210300,210302', 3, '铁东区', 'mainland'), +(210303, 210300, '210000,210300,210303', 3, '铁西区', 'mainland'), +(210304, 210300, '210000,210300,210304', 3, '立山区', 'mainland'), +(210311, 210300, '210000,210300,210311', 3, '千山区', 'mainland'), +(210321, 210300, '210000,210300,210321', 3, '台安县', 'mainland'), +(210323, 210300, '210000,210300,210323', 3, '岫岩满族自治县', 'mainland'), +(210351, 210300, '210000,210300,210351', 3, '高新区', 'mainland'), +(210381, 210300, '210000,210300,210381', 3, '海城市', 'mainland'), +(210382, 210300, '210000,210300,210382', 3, '其它区', 'mainland'), +(210400, 210000, '210000,210400', 2, '抚顺市', 'mainland'), +(210402, 210400, '210000,210400,210402', 3, '新抚区', 'mainland'), +(210403, 210400, '210000,210400,210403', 3, '东洲区', 'mainland'), +(210404, 210400, '210000,210400,210404', 3, '望花区', 'mainland'), +(210411, 210400, '210000,210400,210411', 3, '顺城区', 'mainland'), +(210421, 210400, '210000,210400,210421', 3, '抚顺县', 'mainland'), +(210422, 210400, '210000,210400,210422', 3, '新宾满族自治县', 'mainland'), +(210423, 210400, '210000,210400,210423', 3, '清原满族自治县', 'mainland'), +(210424, 210400, '210000,210400,210424', 3, '其它区', 'mainland'), +(210500, 210000, '210000,210500', 2, '本溪市', 'mainland'), +(210502, 210500, '210000,210500,210502', 3, '平山区', 'mainland'), +(210503, 210500, '210000,210500,210503', 3, '溪湖区', 'mainland'), +(210504, 210500, '210000,210500,210504', 3, '明山区', 'mainland'), +(210505, 210500, '210000,210500,210505', 3, '南芬区', 'mainland'), +(210521, 210500, '210000,210500,210521', 3, '本溪满族自治县', 'mainland'), +(210522, 210500, '210000,210500,210522', 3, '桓仁满族自治县', 'mainland'), +(210523, 210500, '210000,210500,210523', 3, '其它区', 'mainland'), +(210600, 210000, '210000,210600', 2, '丹东市', 'mainland'), +(210602, 210600, '210000,210600,210602', 3, '元宝区', 'mainland'), +(210603, 210600, '210000,210600,210603', 3, '振兴区', 'mainland'), +(210604, 210600, '210000,210600,210604', 3, '振安区', 'mainland'), +(210624, 210600, '210000,210600,210624', 3, '宽甸满族自治县', 'mainland'), +(210681, 210600, '210000,210600,210681', 3, '东港市', 'mainland'), +(210682, 210600, '210000,210600,210682', 3, '凤城市', 'mainland'), +(210683, 210600, '210000,210600,210683', 3, '其它区', 'mainland'), +(210700, 210000, '210000,210700', 2, '锦州市', 'mainland'), +(210702, 210700, '210000,210700,210702', 3, '古塔区', 'mainland'), +(210703, 210700, '210000,210700,210703', 3, '凌河区', 'mainland'), +(210711, 210700, '210000,210700,210711', 3, '太和区', 'mainland'), +(210726, 210700, '210000,210700,210726', 3, '黑山县', 'mainland'), +(210727, 210700, '210000,210700,210727', 3, '义县', 'mainland'), +(210781, 210700, '210000,210700,210781', 3, '凌海市', 'mainland'), +(210782, 210700, '210000,210700,210782', 3, '北镇市', 'mainland'), +(210783, 210700, '210000,210700,210783', 3, '其它区', 'mainland'), +(210800, 210000, '210000,210800', 2, '营口市', 'mainland'), +(210802, 210800, '210000,210800,210802', 3, '站前区', 'mainland'), +(210803, 210800, '210000,210800,210803', 3, '西市区', 'mainland'), +(210804, 210800, '210000,210800,210804', 3, '鲅鱼圈区', 'mainland'), +(210811, 210800, '210000,210800,210811', 3, '老边区', 'mainland'), +(210881, 210800, '210000,210800,210881', 3, '盖州市', 'mainland'), +(210882, 210800, '210000,210800,210882', 3, '大石桥市', 'mainland'), +(210883, 210800, '210000,210800,210883', 3, '其它区', 'mainland'), +(210900, 210000, '210000,210900', 2, '阜新市', 'mainland'), +(210902, 210900, '210000,210900,210902', 3, '海州区', 'mainland'), +(210903, 210900, '210000,210900,210903', 3, '新邱区', 'mainland'), +(210904, 210900, '210000,210900,210904', 3, '太平区', 'mainland'), +(210905, 210900, '210000,210900,210905', 3, '清河门区', 'mainland'), +(210911, 210900, '210000,210900,210911', 3, '细河区', 'mainland'), +(210921, 210900, '210000,210900,210921', 3, '阜新蒙古族自治县', 'mainland'), +(210922, 210900, '210000,210900,210922', 3, '彰武县', 'mainland'), +(210923, 210900, '210000,210900,210923', 3, '其它区', 'mainland'), +(211000, 210000, '210000,211000', 2, '辽阳市', 'mainland'), +(211002, 211000, '210000,211000,211002', 3, '白塔区', 'mainland'), +(211003, 211000, '210000,211000,211003', 3, '文圣区', 'mainland'), +(211004, 211000, '210000,211000,211004', 3, '宏伟区', 'mainland'), +(211005, 211000, '210000,211000,211005', 3, '弓长岭区', 'mainland'), +(211011, 211000, '210000,211000,211011', 3, '太子河区', 'mainland'), +(211021, 211000, '210000,211000,211021', 3, '辽阳县', 'mainland'), +(211081, 211000, '210000,211000,211081', 3, '灯塔市', 'mainland'), +(211082, 211000, '210000,211000,211082', 3, '其它区', 'mainland'), +(211100, 210000, '210000,211100', 2, '盘锦市', 'mainland'), +(211102, 211100, '210000,211100,211102', 3, '双台子区', 'mainland'), +(211103, 211100, '210000,211100,211103', 3, '兴隆台区', 'mainland'), +(211121, 211100, '210000,211100,211121', 3, '大洼县', 'mainland'), +(211122, 211100, '210000,211100,211122', 3, '盘山县', 'mainland'), +(211123, 211100, '210000,211100,211123', 3, '其它区', 'mainland'), +(211200, 210000, '210000,211200', 2, '铁岭市', 'mainland'), +(211202, 211200, '210000,211200,211202', 3, '银州区', 'mainland'), +(211204, 211200, '210000,211200,211204', 3, '清河区', 'mainland'), +(211221, 211200, '210000,211200,211221', 3, '铁岭县', 'mainland'), +(211223, 211200, '210000,211200,211223', 3, '西丰县', 'mainland'), +(211224, 211200, '210000,211200,211224', 3, '昌图县', 'mainland'), +(211281, 211200, '210000,211200,211281', 3, '调兵山市', 'mainland'), +(211282, 211200, '210000,211200,211282', 3, '开原市', 'mainland'), +(211283, 211200, '210000,211200,211283', 3, '其它区', 'mainland'), +(211300, 210000, '210000,211300', 2, '朝阳市', 'mainland'), +(211302, 211300, '210000,211300,211302', 3, '双塔区', 'mainland'), +(211303, 211300, '210000,211300,211303', 3, '龙城区', 'mainland'), +(211321, 211300, '210000,211300,211321', 3, '朝阳县', 'mainland'), +(211322, 211300, '210000,211300,211322', 3, '建平县', 'mainland'), +(211324, 211300, '210000,211300,211324', 3, '喀喇沁左翼蒙古族自治县', 'mainland'), +(211381, 211300, '210000,211300,211381', 3, '北票市', 'mainland'), +(211382, 211300, '210000,211300,211382', 3, '凌源市', 'mainland'), +(211383, 211300, '210000,211300,211383', 3, '其它区', 'mainland'), +(211400, 210000, '210000,211400', 2, '葫芦岛市', 'mainland'), +(211402, 211400, '210000,211400,211402', 3, '连山区', 'mainland'), +(211403, 211400, '210000,211400,211403', 3, '龙港区', 'mainland'), +(211404, 211400, '210000,211400,211404', 3, '南票区', 'mainland'), +(211421, 211400, '210000,211400,211421', 3, '绥中县', 'mainland'), +(211422, 211400, '210000,211400,211422', 3, '建昌县', 'mainland'), +(211481, 211400, '210000,211400,211481', 3, '兴城市', 'mainland'), +(211482, 211400, '210000,211400,211482', 3, '其它区', 'mainland'), +(220000, 100000, '220000', 1, '吉林省', 'mainland'), +(220100, 220000, '220000,220100', 2, '长春市', 'mainland'), +(220102, 220100, '220000,220100,220102', 3, '南关区', 'mainland'), +(220103, 220100, '220000,220100,220103', 3, '宽城区', 'mainland'), +(220104, 220100, '220000,220100,220104', 3, '朝阳区', 'mainland'), +(220105, 220100, '220000,220100,220105', 3, '二道区', 'mainland'), +(220106, 220100, '220000,220100,220106', 3, '绿园区', 'mainland'), +(220112, 220100, '220000,220100,220112', 3, '双阳区', 'mainland'), +(220122, 220100, '220000,220100,220122', 3, '农安县', 'mainland'), +(220181, 220100, '220000,220100,220181', 3, '九台市', 'mainland'), +(220182, 220100, '220000,220100,220182', 3, '榆树市', 'mainland'), +(220183, 220100, '220000,220100,220183', 3, '德惠市', 'mainland'), +(220184, 220100, '220000,220100,220184', 3, '高新技术产业开发区', 'mainland'), +(220185, 220100, '220000,220100,220185', 3, '汽车产业开发区', 'mainland'), +(220186, 220100, '220000,220100,220186', 3, '经济技术开发区', 'mainland'), +(220187, 220100, '220000,220100,220187', 3, '净月旅游开发区', 'mainland'), +(220188, 220100, '220000,220100,220188', 3, '其它区', 'mainland'), +(220200, 220000, '220000,220200', 2, '吉林市', 'mainland'), +(220202, 220200, '220000,220200,220202', 3, '昌邑区', 'mainland'), +(220203, 220200, '220000,220200,220203', 3, '龙潭区', 'mainland'), +(220204, 220200, '220000,220200,220204', 3, '船营区', 'mainland'), +(220211, 220200, '220000,220200,220211', 3, '丰满区', 'mainland'), +(220221, 220200, '220000,220200,220221', 3, '永吉县', 'mainland'), +(220281, 220200, '220000,220200,220281', 3, '蛟河市', 'mainland'), +(220282, 220200, '220000,220200,220282', 3, '桦甸市', 'mainland'), +(220283, 220200, '220000,220200,220283', 3, '舒兰市', 'mainland'), +(220284, 220200, '220000,220200,220284', 3, '磐石市', 'mainland'), +(220285, 220200, '220000,220200,220285', 3, '其它区', 'mainland'), +(220300, 220000, '220000,220300', 2, '四平市', 'mainland'), +(220302, 220300, '220000,220300,220302', 3, '铁西区', 'mainland'), +(220303, 220300, '220000,220300,220303', 3, '铁东区', 'mainland'), +(220322, 220300, '220000,220300,220322', 3, '梨树县', 'mainland'), +(220323, 220300, '220000,220300,220323', 3, '伊通满族自治县', 'mainland'), +(220381, 220300, '220000,220300,220381', 3, '公主岭市', 'mainland'), +(220382, 220300, '220000,220300,220382', 3, '双辽市', 'mainland'), +(220383, 220300, '220000,220300,220383', 3, '其它区', 'mainland'), +(220400, 220000, '220000,220400', 2, '辽源市', 'mainland'), +(220402, 220400, '220000,220400,220402', 3, '龙山区', 'mainland'), +(220403, 220400, '220000,220400,220403', 3, '西安区', 'mainland'), +(220421, 220400, '220000,220400,220421', 3, '东丰县', 'mainland'), +(220422, 220400, '220000,220400,220422', 3, '东辽县', 'mainland'), +(220423, 220400, '220000,220400,220423', 3, '其它区', 'mainland'), +(220500, 220000, '220000,220500', 2, '通化市', 'mainland'), +(220502, 220500, '220000,220500,220502', 3, '东昌区', 'mainland'), +(220503, 220500, '220000,220500,220503', 3, '二道江区', 'mainland'), +(220521, 220500, '220000,220500,220521', 3, '通化县', 'mainland'), +(220523, 220500, '220000,220500,220523', 3, '辉南县', 'mainland'), +(220524, 220500, '220000,220500,220524', 3, '柳河县', 'mainland'), +(220581, 220500, '220000,220500,220581', 3, '梅河口市', 'mainland'), +(220582, 220500, '220000,220500,220582', 3, '集安市', 'mainland'), +(220583, 220500, '220000,220500,220583', 3, '其它区', 'mainland'), +(220600, 220000, '220000,220600', 2, '白山市', 'mainland'), +(220602, 220600, '220000,220600,220602', 3, '八道江区', 'mainland'), +(220621, 220600, '220000,220600,220621', 3, '抚松县', 'mainland'), +(220622, 220600, '220000,220600,220622', 3, '靖宇县', 'mainland'), +(220623, 220600, '220000,220600,220623', 3, '长白朝鲜族自治县', 'mainland'), +(220625, 220600, '220000,220600,220625', 3, '江源县', 'mainland'), +(220681, 220600, '220000,220600,220681', 3, '临江市', 'mainland'), +(220682, 220600, '220000,220600,220682', 3, '其它区', 'mainland'), +(220700, 220000, '220000,220700', 2, '松原市', 'mainland'), +(220702, 220700, '220000,220700,220702', 3, '宁江区', 'mainland'), +(220721, 220700, '220000,220700,220721', 3, '前郭尔罗斯蒙古族自治县', 'mainland'), +(220722, 220700, '220000,220700,220722', 3, '长岭县', 'mainland'), +(220723, 220700, '220000,220700,220723', 3, '乾安县', 'mainland'), +(220724, 220700, '220000,220700,220724', 3, '扶余县', 'mainland'), +(220725, 220700, '220000,220700,220725', 3, '其它区', 'mainland'), +(220800, 220000, '220000,220800', 2, '白城市', 'mainland'), +(220802, 220800, '220000,220800,220802', 3, '洮北区', 'mainland'), +(220821, 220800, '220000,220800,220821', 3, '镇赉县', 'mainland'), +(220822, 220800, '220000,220800,220822', 3, '通榆县', 'mainland'), +(220881, 220800, '220000,220800,220881', 3, '洮南市', 'mainland'), +(220882, 220800, '220000,220800,220882', 3, '大安市', 'mainland'), +(220883, 220800, '220000,220800,220883', 3, '其它区', 'mainland'), +(222400, 220000, '220000,222400', 2, '延边朝鲜族自治州', 'mainland'), +(222401, 222400, '220000,222400,222401', 3, '延吉市', 'mainland'), +(222402, 222400, '220000,222400,222402', 3, '图们市', 'mainland'), +(222403, 222400, '220000,222400,222403', 3, '敦化市', 'mainland'), +(222404, 222400, '220000,222400,222404', 3, '珲春市', 'mainland'), +(222405, 222400, '220000,222400,222405', 3, '龙井市', 'mainland'), +(222406, 222400, '220000,222400,222406', 3, '和龙市', 'mainland'), +(222424, 222400, '220000,222400,222424', 3, '汪清县', 'mainland'), +(222426, 222400, '220000,222400,222426', 3, '安图县', 'mainland'), +(222427, 222400, '220000,222400,222427', 3, '其它区', 'mainland'), +(230000, 100000, '230000', 1, '黑龙江省', 'mainland'), +(230100, 230000, '230000,230100', 2, '哈尔滨市', 'mainland'); +INSERT INTO `area` (`area_id`, `parent_id`, `path`, `grade`, `name`, `language`) VALUES +(230102, 230100, '230000,230100,230102', 3, '道里区', 'mainland'), +(230103, 230100, '230000,230100,230103', 3, '南岗区', 'mainland'), +(230104, 230100, '230000,230100,230104', 3, '道外区', 'mainland'), +(230106, 230100, '230000,230100,230106', 3, '香坊区', 'mainland'), +(230107, 230100, '230000,230100,230107', 3, '动力区', 'mainland'), +(230108, 230100, '230000,230100,230108', 3, '平房区', 'mainland'), +(230109, 230100, '230000,230100,230109', 3, '松北区', 'mainland'), +(230111, 230100, '230000,230100,230111', 3, '呼兰区', 'mainland'), +(230123, 230100, '230000,230100,230123', 3, '依兰县', 'mainland'), +(230124, 230100, '230000,230100,230124', 3, '方正县', 'mainland'), +(230125, 230100, '230000,230100,230125', 3, '宾县', 'mainland'), +(230126, 230100, '230000,230100,230126', 3, '巴彦县', 'mainland'), +(230127, 230100, '230000,230100,230127', 3, '木兰县', 'mainland'), +(230128, 230100, '230000,230100,230128', 3, '通河县', 'mainland'), +(230129, 230100, '230000,230100,230129', 3, '延寿县', 'mainland'), +(230181, 230100, '230000,230100,230181', 3, '阿城市', 'mainland'), +(230182, 230100, '230000,230100,230182', 3, '双城市', 'mainland'), +(230183, 230100, '230000,230100,230183', 3, '尚志市', 'mainland'), +(230184, 230100, '230000,230100,230184', 3, '五常市', 'mainland'), +(230185, 230100, '230000,230100,230185', 3, '阿城市', 'mainland'), +(230186, 230100, '230000,230100,230186', 3, '其它区', 'mainland'), +(230200, 230000, '230000,230200', 2, '齐齐哈尔市', 'mainland'), +(230202, 230200, '230000,230200,230202', 3, '龙沙区', 'mainland'), +(230203, 230200, '230000,230200,230203', 3, '建华区', 'mainland'), +(230204, 230200, '230000,230200,230204', 3, '铁锋区', 'mainland'), +(230205, 230200, '230000,230200,230205', 3, '昂昂溪区', 'mainland'), +(230206, 230200, '230000,230200,230206', 3, '富拉尔基区', 'mainland'), +(230207, 230200, '230000,230200,230207', 3, '碾子山区', 'mainland'), +(230208, 230200, '230000,230200,230208', 3, '梅里斯达斡尔族区', 'mainland'), +(230221, 230200, '230000,230200,230221', 3, '龙江县', 'mainland'), +(230223, 230200, '230000,230200,230223', 3, '依安县', 'mainland'), +(230224, 230200, '230000,230200,230224', 3, '泰来县', 'mainland'), +(230225, 230200, '230000,230200,230225', 3, '甘南县', 'mainland'), +(230227, 230200, '230000,230200,230227', 3, '富裕县', 'mainland'), +(230229, 230200, '230000,230200,230229', 3, '克山县', 'mainland'), +(230230, 230200, '230000,230200,230230', 3, '克东县', 'mainland'), +(230231, 230200, '230000,230200,230231', 3, '拜泉县', 'mainland'), +(230281, 230200, '230000,230200,230281', 3, '讷河市', 'mainland'), +(230282, 230200, '230000,230200,230282', 3, '其它区', 'mainland'), +(230300, 230000, '230000,230300', 2, '鸡西市', 'mainland'), +(230302, 230300, '230000,230300,230302', 3, '鸡冠区', 'mainland'), +(230303, 230300, '230000,230300,230303', 3, '恒山区', 'mainland'), +(230304, 230300, '230000,230300,230304', 3, '滴道区', 'mainland'), +(230305, 230300, '230000,230300,230305', 3, '梨树区', 'mainland'), +(230306, 230300, '230000,230300,230306', 3, '城子河区', 'mainland'), +(230307, 230300, '230000,230300,230307', 3, '麻山区', 'mainland'), +(230321, 230300, '230000,230300,230321', 3, '鸡东县', 'mainland'), +(230381, 230300, '230000,230300,230381', 3, '虎林市', 'mainland'), +(230382, 230300, '230000,230300,230382', 3, '密山市', 'mainland'), +(230383, 230300, '230000,230300,230383', 3, '其它区', 'mainland'), +(230400, 230000, '230000,230400', 2, '鹤岗市', 'mainland'), +(230402, 230400, '230000,230400,230402', 3, '向阳区', 'mainland'), +(230403, 230400, '230000,230400,230403', 3, '工农区', 'mainland'), +(230404, 230400, '230000,230400,230404', 3, '南山区', 'mainland'), +(230405, 230400, '230000,230400,230405', 3, '兴安区', 'mainland'), +(230406, 230400, '230000,230400,230406', 3, '东山区', 'mainland'), +(230407, 230400, '230000,230400,230407', 3, '兴山区', 'mainland'), +(230421, 230400, '230000,230400,230421', 3, '萝北县', 'mainland'), +(230422, 230400, '230000,230400,230422', 3, '绥滨县', 'mainland'), +(230423, 230400, '230000,230400,230423', 3, '其它区', 'mainland'), +(230500, 230000, '230000,230500', 2, '双鸭山市', 'mainland'), +(230502, 230500, '230000,230500,230502', 3, '尖山区', 'mainland'), +(230503, 230500, '230000,230500,230503', 3, '岭东区', 'mainland'), +(230505, 230500, '230000,230500,230505', 3, '四方台区', 'mainland'), +(230506, 230500, '230000,230500,230506', 3, '宝山区', 'mainland'), +(230521, 230500, '230000,230500,230521', 3, '集贤县', 'mainland'), +(230522, 230500, '230000,230500,230522', 3, '友谊县', 'mainland'), +(230523, 230500, '230000,230500,230523', 3, '宝清县', 'mainland'), +(230524, 230500, '230000,230500,230524', 3, '饶河县', 'mainland'), +(230525, 230500, '230000,230500,230525', 3, '其它区', 'mainland'), +(230600, 230000, '230000,230600', 2, '大庆市', 'mainland'), +(230602, 230600, '230000,230600,230602', 3, '萨尔图区', 'mainland'), +(230603, 230600, '230000,230600,230603', 3, '龙凤区', 'mainland'), +(230604, 230600, '230000,230600,230604', 3, '让胡路区', 'mainland'), +(230605, 230600, '230000,230600,230605', 3, '红岗区', 'mainland'), +(230606, 230600, '230000,230600,230606', 3, '大同区', 'mainland'), +(230621, 230600, '230000,230600,230621', 3, '肇州县', 'mainland'), +(230622, 230600, '230000,230600,230622', 3, '肇源县', 'mainland'), +(230623, 230600, '230000,230600,230623', 3, '林甸县', 'mainland'), +(230624, 230600, '230000,230600,230624', 3, '杜尔伯特蒙古族自治县', 'mainland'), +(230625, 230600, '230000,230600,230625', 3, '其它区', 'mainland'), +(230700, 230000, '230000,230700', 2, '伊春市', 'mainland'), +(230702, 230700, '230000,230700,230702', 3, '伊春区', 'mainland'), +(230703, 230700, '230000,230700,230703', 3, '南岔区', 'mainland'), +(230704, 230700, '230000,230700,230704', 3, '友好区', 'mainland'), +(230705, 230700, '230000,230700,230705', 3, '西林区', 'mainland'), +(230706, 230700, '230000,230700,230706', 3, '翠峦区', 'mainland'), +(230707, 230700, '230000,230700,230707', 3, '新青区', 'mainland'), +(230708, 230700, '230000,230700,230708', 3, '美溪区', 'mainland'), +(230709, 230700, '230000,230700,230709', 3, '金山屯区', 'mainland'), +(230710, 230700, '230000,230700,230710', 3, '五营区', 'mainland'), +(230711, 230700, '230000,230700,230711', 3, '乌马河区', 'mainland'), +(230712, 230700, '230000,230700,230712', 3, '汤旺河区', 'mainland'), +(230713, 230700, '230000,230700,230713', 3, '带岭区', 'mainland'), +(230714, 230700, '230000,230700,230714', 3, '乌伊岭区', 'mainland'), +(230715, 230700, '230000,230700,230715', 3, '红星区', 'mainland'), +(230716, 230700, '230000,230700,230716', 3, '上甘岭区', 'mainland'), +(230722, 230700, '230000,230700,230722', 3, '嘉荫县', 'mainland'), +(230781, 230700, '230000,230700,230781', 3, '铁力市', 'mainland'), +(230782, 230700, '230000,230700,230782', 3, '其它区', 'mainland'), +(230800, 230000, '230000,230800', 2, '佳木斯市', 'mainland'), +(230802, 230800, '230000,230800,230802', 3, '永红区', 'mainland'), +(230803, 230800, '230000,230800,230803', 3, '向阳区', 'mainland'), +(230804, 230800, '230000,230800,230804', 3, '前进区', 'mainland'), +(230805, 230800, '230000,230800,230805', 3, '东风区', 'mainland'), +(230811, 230800, '230000,230800,230811', 3, '郊区', 'mainland'), +(230822, 230800, '230000,230800,230822', 3, '桦南县', 'mainland'), +(230826, 230800, '230000,230800,230826', 3, '桦川县', 'mainland'), +(230828, 230800, '230000,230800,230828', 3, '汤原县', 'mainland'), +(230833, 230800, '230000,230800,230833', 3, '抚远县', 'mainland'), +(230881, 230800, '230000,230800,230881', 3, '同江市', 'mainland'), +(230882, 230800, '230000,230800,230882', 3, '富锦市', 'mainland'), +(230883, 230800, '230000,230800,230883', 3, '其它区', 'mainland'), +(230900, 230000, '230000,230900', 2, '七台河市', 'mainland'), +(230902, 230900, '230000,230900,230902', 3, '新兴区', 'mainland'), +(230903, 230900, '230000,230900,230903', 3, '桃山区', 'mainland'), +(230904, 230900, '230000,230900,230904', 3, '茄子河区', 'mainland'), +(230921, 230900, '230000,230900,230921', 3, '勃利县', 'mainland'), +(230922, 230900, '230000,230900,230922', 3, '其它区', 'mainland'), +(231000, 230000, '230000,231000', 2, '牡丹江市', 'mainland'), +(231002, 231000, '230000,231000,231002', 3, '东安区', 'mainland'), +(231003, 231000, '230000,231000,231003', 3, '阳明区', 'mainland'), +(231004, 231000, '230000,231000,231004', 3, '爱民区', 'mainland'), +(231005, 231000, '230000,231000,231005', 3, '西安区', 'mainland'), +(231024, 231000, '230000,231000,231024', 3, '东宁县', 'mainland'), +(231025, 231000, '230000,231000,231025', 3, '林口县', 'mainland'), +(231081, 231000, '230000,231000,231081', 3, '绥芬河市', 'mainland'), +(231083, 231000, '230000,231000,231083', 3, '海林市', 'mainland'), +(231084, 231000, '230000,231000,231084', 3, '宁安市', 'mainland'), +(231085, 231000, '230000,231000,231085', 3, '穆棱市', 'mainland'), +(231086, 231000, '230000,231000,231086', 3, '其它区', 'mainland'), +(231100, 230000, '230000,231100', 2, '黑河市', 'mainland'), +(231102, 231100, '230000,231100,231102', 3, '爱辉区', 'mainland'), +(231121, 231100, '230000,231100,231121', 3, '嫩江县', 'mainland'), +(231123, 231100, '230000,231100,231123', 3, '逊克县', 'mainland'), +(231124, 231100, '230000,231100,231124', 3, '孙吴县', 'mainland'), +(231181, 231100, '230000,231100,231181', 3, '北安市', 'mainland'), +(231182, 231100, '230000,231100,231182', 3, '五大连池市', 'mainland'), +(231183, 231100, '230000,231100,231183', 3, '其它区', 'mainland'), +(231200, 230000, '230000,231200', 2, '绥化市', 'mainland'), +(231202, 231200, '230000,231200,231202', 3, '北林区', 'mainland'), +(231221, 231200, '230000,231200,231221', 3, '望奎县', 'mainland'), +(231222, 231200, '230000,231200,231222', 3, '兰西县', 'mainland'), +(231223, 231200, '230000,231200,231223', 3, '青冈县', 'mainland'), +(231224, 231200, '230000,231200,231224', 3, '庆安县', 'mainland'), +(231225, 231200, '230000,231200,231225', 3, '明水县', 'mainland'), +(231226, 231200, '230000,231200,231226', 3, '绥棱县', 'mainland'), +(231281, 231200, '230000,231200,231281', 3, '安达市', 'mainland'), +(231282, 231200, '230000,231200,231282', 3, '肇东市', 'mainland'), +(231283, 231200, '230000,231200,231283', 3, '海伦市', 'mainland'), +(231284, 231200, '230000,231200,231284', 3, '其它区', 'mainland'), +(232700, 230000, '230000,232700', 2, '大兴安岭地区', 'mainland'), +(232721, 232700, '230000,232700,232721', 3, '呼玛县', 'mainland'), +(232722, 232700, '230000,232700,232722', 3, '塔河县', 'mainland'), +(232723, 232700, '230000,232700,232723', 3, '漠河县', 'mainland'), +(232724, 232700, '230000,232700,232724', 3, '加格达奇区', 'mainland'), +(232725, 232700, '230000,232700,232725', 3, '其它区', 'mainland'), +(310000, 100000, '310000', 1, '上海', 'mainland'), +(310100, 310000, '310000,310100', 2, '上海市', 'mainland'), +(310101, 310100, '310000,310100,310101', 3, '黄浦区', 'mainland'), +(310103, 310100, '310000,310100,310103', 3, '卢湾区', 'mainland'), +(310104, 310100, '310000,310100,310104', 3, '徐汇区', 'mainland'), +(310105, 310100, '310000,310100,310105', 3, '长宁区', 'mainland'), +(310106, 310100, '310000,310100,310106', 3, '静安区', 'mainland'), +(310107, 310100, '310000,310100,310107', 3, '普陀区', 'mainland'), +(310108, 310100, '310000,310100,310108', 3, '闸北区', 'mainland'), +(310109, 310100, '310000,310100,310109', 3, '虹口区', 'mainland'), +(310110, 310100, '310000,310100,310110', 3, '杨浦区', 'mainland'), +(310112, 310100, '310000,310100,310112', 3, '闵行区', 'mainland'), +(310113, 310100, '310000,310100,310113', 3, '宝山区', 'mainland'), +(310114, 310100, '310000,310100,310114', 3, '嘉定区', 'mainland'), +(310115, 310100, '310000,310100,310115', 3, '浦东新区', 'mainland'), +(310116, 310100, '310000,310100,310116', 3, '金山区', 'mainland'), +(310117, 310100, '310000,310100,310117', 3, '松江区', 'mainland'), +(310118, 310100, '310000,310100,310118', 3, '青浦区', 'mainland'), +(310119, 310100, '310000,310100,310119', 3, '南汇区', 'mainland'), +(310120, 310100, '310000,310100,310120', 3, '奉贤区', 'mainland'), +(310152, 310100, '310000,310100,310152', 3, '川沙区', 'mainland'), +(310230, 310100, '310000,310100,310230', 3, '崇明县', 'mainland'), +(310231, 310100, '310000,310100,310231', 3, '其它区', 'mainland'), +(320000, 100000, '320000', 1, '江苏省', 'mainland'), +(320100, 320000, '320000,320100', 2, '南京市', 'mainland'), +(320102, 320100, '320000,320100,320102', 3, '玄武区', 'mainland'), +(320103, 320100, '320000,320100,320103', 3, '白下区', 'mainland'), +(320104, 320100, '320000,320100,320104', 3, '秦淮区', 'mainland'), +(320105, 320100, '320000,320100,320105', 3, '建邺区', 'mainland'), +(320106, 320100, '320000,320100,320106', 3, '鼓楼区', 'mainland'), +(320107, 320100, '320000,320100,320107', 3, '下关区', 'mainland'), +(320111, 320100, '320000,320100,320111', 3, '浦口区', 'mainland'), +(320113, 320100, '320000,320100,320113', 3, '栖霞区', 'mainland'), +(320114, 320100, '320000,320100,320114', 3, '雨花台区', 'mainland'), +(320115, 320100, '320000,320100,320115', 3, '江宁区', 'mainland'), +(320116, 320100, '320000,320100,320116', 3, '六合区', 'mainland'), +(320124, 320100, '320000,320100,320124', 3, '溧水县', 'mainland'), +(320125, 320100, '320000,320100,320125', 3, '高淳县', 'mainland'), +(320126, 320100, '320000,320100,320126', 3, '其它区', 'mainland'), +(320200, 320000, '320000,320200', 2, '无锡市', 'mainland'), +(320202, 320200, '320000,320200,320202', 3, '崇安区', 'mainland'), +(320203, 320200, '320000,320200,320203', 3, '南长区', 'mainland'), +(320204, 320200, '320000,320200,320204', 3, '北塘区', 'mainland'), +(320205, 320200, '320000,320200,320205', 3, '锡山区', 'mainland'), +(320206, 320200, '320000,320200,320206', 3, '惠山区', 'mainland'), +(320211, 320200, '320000,320200,320211', 3, '滨湖区', 'mainland'), +(320281, 320200, '320000,320200,320281', 3, '江阴市', 'mainland'), +(320282, 320200, '320000,320200,320282', 3, '宜兴市', 'mainland'), +(320296, 320200, '320000,320200,320296', 3, '新区', 'mainland'), +(320297, 320200, '320000,320200,320297', 3, '其它区', 'mainland'), +(320300, 320000, '320000,320300', 2, '徐州市', 'mainland'), +(320302, 320300, '320000,320300,320302', 3, '鼓楼区', 'mainland'), +(320303, 320300, '320000,320300,320303', 3, '云龙区', 'mainland'), +(320304, 320300, '320000,320300,320304', 3, '九里区', 'mainland'), +(320305, 320300, '320000,320300,320305', 3, '贾汪区', 'mainland'), +(320311, 320300, '320000,320300,320311', 3, '泉山区', 'mainland'), +(320321, 320300, '320000,320300,320321', 3, '丰县', 'mainland'), +(320322, 320300, '320000,320300,320322', 3, '沛县', 'mainland'), +(320323, 320300, '320000,320300,320323', 3, '铜山县', 'mainland'), +(320324, 320300, '320000,320300,320324', 3, '睢宁县', 'mainland'), +(320381, 320300, '320000,320300,320381', 3, '新沂市', 'mainland'), +(320382, 320300, '320000,320300,320382', 3, '邳州市', 'mainland'), +(320383, 320300, '320000,320300,320383', 3, '其它区', 'mainland'), +(320400, 320000, '320000,320400', 2, '常州市', 'mainland'), +(320402, 320400, '320000,320400,320402', 3, '天宁区', 'mainland'), +(320404, 320400, '320000,320400,320404', 3, '钟楼区', 'mainland'), +(320405, 320400, '320000,320400,320405', 3, '戚墅堰区', 'mainland'), +(320411, 320400, '320000,320400,320411', 3, '新北区', 'mainland'), +(320412, 320400, '320000,320400,320412', 3, '武进区', 'mainland'), +(320481, 320400, '320000,320400,320481', 3, '溧阳市', 'mainland'), +(320482, 320400, '320000,320400,320482', 3, '金坛市', 'mainland'), +(320483, 320400, '320000,320400,320483', 3, '其它区', 'mainland'), +(320500, 320000, '320000,320500', 2, '苏州市', 'mainland'), +(320502, 320500, '320000,320500,320502', 3, '沧浪区', 'mainland'), +(320503, 320500, '320000,320500,320503', 3, '平江区', 'mainland'), +(320504, 320500, '320000,320500,320504', 3, '金阊区', 'mainland'), +(320505, 320500, '320000,320500,320505', 3, '虎丘区', 'mainland'), +(320506, 320500, '320000,320500,320506', 3, '吴中区', 'mainland'), +(320507, 320500, '320000,320500,320507', 3, '相城区', 'mainland'), +(320581, 320500, '320000,320500,320581', 3, '常熟市', 'mainland'), +(320582, 320500, '320000,320500,320582', 3, '张家港市', 'mainland'), +(320583, 320500, '320000,320500,320583', 3, '昆山市', 'mainland'), +(320584, 320500, '320000,320500,320584', 3, '吴江市', 'mainland'), +(320585, 320500, '320000,320500,320585', 3, '太仓市', 'mainland'), +(320594, 320500, '320000,320500,320594', 3, '新区', 'mainland'), +(320595, 320500, '320000,320500,320595', 3, '园区', 'mainland'), +(320596, 320500, '320000,320500,320596', 3, '其它区', 'mainland'), +(320600, 320000, '320000,320600', 2, '南通市', 'mainland'), +(320602, 320600, '320000,320600,320602', 3, '崇川区', 'mainland'), +(320611, 320600, '320000,320600,320611', 3, '港闸区', 'mainland'), +(320621, 320600, '320000,320600,320621', 3, '海安县', 'mainland'), +(320623, 320600, '320000,320600,320623', 3, '如东县', 'mainland'), +(320681, 320600, '320000,320600,320681', 3, '启东市', 'mainland'), +(320682, 320600, '320000,320600,320682', 3, '如皋市', 'mainland'), +(320683, 320600, '320000,320600,320683', 3, '通州市', 'mainland'), +(320684, 320600, '320000,320600,320684', 3, '海门市', 'mainland'), +(320693, 320600, '320000,320600,320693', 3, '开发区', 'mainland'), +(320694, 320600, '320000,320600,320694', 3, '其它区', 'mainland'), +(320700, 320000, '320000,320700', 2, '连云港市', 'mainland'), +(320703, 320700, '320000,320700,320703', 3, '连云区', 'mainland'), +(320705, 320700, '320000,320700,320705', 3, '新浦区', 'mainland'), +(320706, 320700, '320000,320700,320706', 3, '海州区', 'mainland'), +(320721, 320700, '320000,320700,320721', 3, '赣榆县', 'mainland'), +(320722, 320700, '320000,320700,320722', 3, '东海县', 'mainland'), +(320723, 320700, '320000,320700,320723', 3, '灌云县', 'mainland'), +(320724, 320700, '320000,320700,320724', 3, '灌南县', 'mainland'), +(320725, 320700, '320000,320700,320725', 3, '其它区', 'mainland'), +(320800, 320000, '320000,320800', 2, '淮安市', 'mainland'), +(320802, 320800, '320000,320800,320802', 3, '清河区', 'mainland'), +(320803, 320800, '320000,320800,320803', 3, '楚州区', 'mainland'), +(320804, 320800, '320000,320800,320804', 3, '淮阴区', 'mainland'), +(320811, 320800, '320000,320800,320811', 3, '清浦区', 'mainland'), +(320826, 320800, '320000,320800,320826', 3, '涟水县', 'mainland'), +(320829, 320800, '320000,320800,320829', 3, '洪泽县', 'mainland'), +(320830, 320800, '320000,320800,320830', 3, '盱眙县', 'mainland'), +(320831, 320800, '320000,320800,320831', 3, '金湖县', 'mainland'), +(320832, 320800, '320000,320800,320832', 3, '其它区', 'mainland'), +(320900, 320000, '320000,320900', 2, '盐城市', 'mainland'), +(320902, 320900, '320000,320900,320902', 3, '亭湖区', 'mainland'), +(320903, 320900, '320000,320900,320903', 3, '盐都区', 'mainland'), +(320921, 320900, '320000,320900,320921', 3, '响水县', 'mainland'), +(320922, 320900, '320000,320900,320922', 3, '滨海县', 'mainland'), +(320923, 320900, '320000,320900,320923', 3, '阜宁县', 'mainland'), +(320924, 320900, '320000,320900,320924', 3, '射阳县', 'mainland'), +(320925, 320900, '320000,320900,320925', 3, '建湖县', 'mainland'), +(320981, 320900, '320000,320900,320981', 3, '东台市', 'mainland'), +(320982, 320900, '320000,320900,320982', 3, '大丰市', 'mainland'), +(320983, 320900, '320000,320900,320983', 3, '其它区', 'mainland'), +(321000, 320000, '320000,321000', 2, '扬州市', 'mainland'), +(321002, 321000, '320000,321000,321002', 3, '广陵区', 'mainland'), +(321003, 321000, '320000,321000,321003', 3, '邗江区', 'mainland'), +(321011, 321000, '320000,321000,321011', 3, '维扬区', 'mainland'), +(321023, 321000, '320000,321000,321023', 3, '宝应县', 'mainland'), +(321081, 321000, '320000,321000,321081', 3, '仪征市', 'mainland'), +(321084, 321000, '320000,321000,321084', 3, '高邮市', 'mainland'), +(321088, 321000, '320000,321000,321088', 3, '江都市', 'mainland'), +(321092, 321000, '320000,321000,321092', 3, '经济开发区', 'mainland'), +(321093, 321000, '320000,321000,321093', 3, '其它区', 'mainland'), +(321100, 320000, '320000,321100', 2, '镇江市', 'mainland'), +(321102, 321100, '320000,321100,321102', 3, '京口区', 'mainland'), +(321111, 321100, '320000,321100,321111', 3, '润州区', 'mainland'), +(321112, 321100, '320000,321100,321112', 3, '丹徒区', 'mainland'), +(321181, 321100, '320000,321100,321181', 3, '丹阳市', 'mainland'), +(321182, 321100, '320000,321100,321182', 3, '扬中市', 'mainland'), +(321183, 321100, '320000,321100,321183', 3, '句容市', 'mainland'), +(321184, 321100, '320000,321100,321184', 3, '其它区', 'mainland'), +(321200, 320000, '320000,321200', 2, '泰州市', 'mainland'), +(321202, 321200, '320000,321200,321202', 3, '海陵区', 'mainland'), +(321203, 321200, '320000,321200,321203', 3, '高港区', 'mainland'), +(321281, 321200, '320000,321200,321281', 3, '兴化市', 'mainland'), +(321282, 321200, '320000,321200,321282', 3, '靖江市', 'mainland'), +(321283, 321200, '320000,321200,321283', 3, '泰兴市', 'mainland'), +(321284, 321200, '320000,321200,321284', 3, '姜堰市', 'mainland'), +(321285, 321200, '320000,321200,321285', 3, '其它区', 'mainland'), +(321300, 320000, '320000,321300', 2, '宿迁市', 'mainland'), +(321302, 321300, '320000,321300,321302', 3, '宿城区', 'mainland'), +(321311, 321300, '320000,321300,321311', 3, '宿豫区', 'mainland'), +(321322, 321300, '320000,321300,321322', 3, '沭阳县', 'mainland'), +(321323, 321300, '320000,321300,321323', 3, '泗阳县', 'mainland'), +(321324, 321300, '320000,321300,321324', 3, '泗洪县', 'mainland'), +(321325, 321300, '320000,321300,321325', 3, '其它区', 'mainland'), +(330000, 100000, '330000', 1, '浙江省', 'mainland'), +(330100, 330000, '330000,330100', 2, '杭州市', 'mainland'), +(330102, 330100, '330000,330100,330102', 3, '上城区', 'mainland'), +(330103, 330100, '330000,330100,330103', 3, '下城区', 'mainland'), +(330104, 330100, '330000,330100,330104', 3, '江干区', 'mainland'), +(330105, 330100, '330000,330100,330105', 3, '拱墅区', 'mainland'), +(330106, 330100, '330000,330100,330106', 3, '西湖区', 'mainland'), +(330108, 330100, '330000,330100,330108', 3, '滨江区', 'mainland'), +(330109, 330100, '330000,330100,330109', 3, '萧山区', 'mainland'), +(330110, 330100, '330000,330100,330110', 3, '余杭区', 'mainland'), +(330122, 330100, '330000,330100,330122', 3, '桐庐县', 'mainland'), +(330127, 330100, '330000,330100,330127', 3, '淳安县', 'mainland'), +(330182, 330100, '330000,330100,330182', 3, '建德市', 'mainland'), +(330183, 330100, '330000,330100,330183', 3, '富阳市', 'mainland'), +(330185, 330100, '330000,330100,330185', 3, '临安市', 'mainland'), +(330186, 330100, '330000,330100,330186', 3, '其它区', 'mainland'), +(330200, 330000, '330000,330200', 2, '宁波市', 'mainland'), +(330203, 330200, '330000,330200,330203', 3, '海曙区', 'mainland'), +(330204, 330200, '330000,330200,330204', 3, '江东区', 'mainland'), +(330205, 330200, '330000,330200,330205', 3, '江北区', 'mainland'), +(330206, 330200, '330000,330200,330206', 3, '北仑区', 'mainland'), +(330211, 330200, '330000,330200,330211', 3, '镇海区', 'mainland'), +(330212, 330200, '330000,330200,330212', 3, '鄞州区', 'mainland'), +(330225, 330200, '330000,330200,330225', 3, '象山县', 'mainland'), +(330226, 330200, '330000,330200,330226', 3, '宁海县', 'mainland'), +(330281, 330200, '330000,330200,330281', 3, '余姚市', 'mainland'), +(330282, 330200, '330000,330200,330282', 3, '慈溪市', 'mainland'), +(330283, 330200, '330000,330200,330283', 3, '奉化市', 'mainland'), +(330284, 330200, '330000,330200,330284', 3, '其它区', 'mainland'), +(330300, 330000, '330000,330300', 2, '温州市', 'mainland'), +(330302, 330300, '330000,330300,330302', 3, '鹿城区', 'mainland'), +(330303, 330300, '330000,330300,330303', 3, '龙湾区', 'mainland'), +(330304, 330300, '330000,330300,330304', 3, '瓯海区', 'mainland'), +(330322, 330300, '330000,330300,330322', 3, '洞头县', 'mainland'), +(330324, 330300, '330000,330300,330324', 3, '永嘉县', 'mainland'), +(330326, 330300, '330000,330300,330326', 3, '平阳县', 'mainland'), +(330327, 330300, '330000,330300,330327', 3, '苍南县', 'mainland'), +(330328, 330300, '330000,330300,330328', 3, '文成县', 'mainland'), +(330329, 330300, '330000,330300,330329', 3, '泰顺县', 'mainland'), +(330381, 330300, '330000,330300,330381', 3, '瑞安市', 'mainland'), +(330382, 330300, '330000,330300,330382', 3, '乐清市', 'mainland'), +(330383, 330300, '330000,330300,330383', 3, '其它区', 'mainland'), +(330400, 330000, '330000,330400', 2, '嘉兴市', 'mainland'), +(330402, 330400, '330000,330400,330402', 3, '南湖区', 'mainland'), +(330411, 330400, '330000,330400,330411', 3, '秀洲区', 'mainland'), +(330421, 330400, '330000,330400,330421', 3, '嘉善县', 'mainland'), +(330424, 330400, '330000,330400,330424', 3, '海盐县', 'mainland'), +(330481, 330400, '330000,330400,330481', 3, '海宁市', 'mainland'), +(330482, 330400, '330000,330400,330482', 3, '平湖市', 'mainland'), +(330483, 330400, '330000,330400,330483', 3, '桐乡市', 'mainland'), +(330484, 330400, '330000,330400,330484', 3, '其它区', 'mainland'), +(330500, 330000, '330000,330500', 2, '湖州市', 'mainland'), +(330502, 330500, '330000,330500,330502', 3, '吴兴区', 'mainland'), +(330503, 330500, '330000,330500,330503', 3, '南浔区', 'mainland'), +(330521, 330500, '330000,330500,330521', 3, '德清县', 'mainland'), +(330522, 330500, '330000,330500,330522', 3, '长兴县', 'mainland'), +(330523, 330500, '330000,330500,330523', 3, '安吉县', 'mainland'), +(330524, 330500, '330000,330500,330524', 3, '其它区', 'mainland'), +(330600, 330000, '330000,330600', 2, '绍兴市', 'mainland'), +(330602, 330600, '330000,330600,330602', 3, '越城区', 'mainland'), +(330621, 330600, '330000,330600,330621', 3, '绍兴县', 'mainland'), +(330624, 330600, '330000,330600,330624', 3, '新昌县', 'mainland'), +(330681, 330600, '330000,330600,330681', 3, '诸暨市', 'mainland'), +(330682, 330600, '330000,330600,330682', 3, '上虞市', 'mainland'), +(330683, 330600, '330000,330600,330683', 3, '嵊州市', 'mainland'), +(330684, 330600, '330000,330600,330684', 3, '其它区', 'mainland'), +(330700, 330000, '330000,330700', 2, '金华市', 'mainland'), +(330702, 330700, '330000,330700,330702', 3, '婺城区', 'mainland'), +(330703, 330700, '330000,330700,330703', 3, '金东区', 'mainland'), +(330723, 330700, '330000,330700,330723', 3, '武义县', 'mainland'), +(330726, 330700, '330000,330700,330726', 3, '浦江县', 'mainland'), +(330727, 330700, '330000,330700,330727', 3, '磐安县', 'mainland'), +(330781, 330700, '330000,330700,330781', 3, '兰溪市', 'mainland'), +(330782, 330700, '330000,330700,330782', 3, '义乌市', 'mainland'), +(330783, 330700, '330000,330700,330783', 3, '东阳市', 'mainland'), +(330784, 330700, '330000,330700,330784', 3, '永康市', 'mainland'), +(330785, 330700, '330000,330700,330785', 3, '其它区', 'mainland'), +(330800, 330000, '330000,330800', 2, '衢州市', 'mainland'), +(330802, 330800, '330000,330800,330802', 3, '柯城区', 'mainland'), +(330803, 330800, '330000,330800,330803', 3, '衢江区', 'mainland'), +(330822, 330800, '330000,330800,330822', 3, '常山县', 'mainland'), +(330824, 330800, '330000,330800,330824', 3, '开化县', 'mainland'), +(330825, 330800, '330000,330800,330825', 3, '龙游县', 'mainland'), +(330881, 330800, '330000,330800,330881', 3, '江山市', 'mainland'), +(330882, 330800, '330000,330800,330882', 3, '其它区', 'mainland'), +(330900, 330000, '330000,330900', 2, '舟山市', 'mainland'), +(330902, 330900, '330000,330900,330902', 3, '定海区', 'mainland'), +(330903, 330900, '330000,330900,330903', 3, '普陀区', 'mainland'), +(330921, 330900, '330000,330900,330921', 3, '岱山县', 'mainland'), +(330922, 330900, '330000,330900,330922', 3, '嵊泗县', 'mainland'), +(330923, 330900, '330000,330900,330923', 3, '其它区', 'mainland'), +(331000, 330000, '330000,331000', 2, '台州市', 'mainland'), +(331002, 331000, '330000,331000,331002', 3, '椒江区', 'mainland'), +(331003, 331000, '330000,331000,331003', 3, '黄岩区', 'mainland'), +(331004, 331000, '330000,331000,331004', 3, '路桥区', 'mainland'), +(331021, 331000, '330000,331000,331021', 3, '玉环县', 'mainland'), +(331022, 331000, '330000,331000,331022', 3, '三门县', 'mainland'), +(331023, 331000, '330000,331000,331023', 3, '天台县', 'mainland'), +(331024, 331000, '330000,331000,331024', 3, '仙居县', 'mainland'), +(331081, 331000, '330000,331000,331081', 3, '温岭市', 'mainland'), +(331082, 331000, '330000,331000,331082', 3, '临海市', 'mainland'), +(331083, 331000, '330000,331000,331083', 3, '其它区', 'mainland'), +(331100, 330000, '330000,331100', 2, '丽水市', 'mainland'), +(331102, 331100, '330000,331100,331102', 3, '莲都区', 'mainland'), +(331121, 331100, '330000,331100,331121', 3, '青田县', 'mainland'), +(331122, 331100, '330000,331100,331122', 3, '缙云县', 'mainland'), +(331123, 331100, '330000,331100,331123', 3, '遂昌县', 'mainland'), +(331124, 331100, '330000,331100,331124', 3, '松阳县', 'mainland'), +(331125, 331100, '330000,331100,331125', 3, '云和县', 'mainland'), +(331126, 331100, '330000,331100,331126', 3, '庆元县', 'mainland'), +(331127, 331100, '330000,331100,331127', 3, '景宁畲族自治县', 'mainland'), +(331181, 331100, '330000,331100,331181', 3, '龙泉市', 'mainland'), +(331182, 331100, '330000,331100,331182', 3, '其它区', 'mainland'), +(340000, 100000, '340000', 1, '安徽省', 'mainland'), +(340100, 340000, '340000,340100', 2, '合肥市', 'mainland'), +(340102, 340100, '340000,340100,340102', 3, '瑶海区', 'mainland'), +(340103, 340100, '340000,340100,340103', 3, '庐阳区', 'mainland'), +(340104, 340100, '340000,340100,340104', 3, '蜀山区', 'mainland'), +(340111, 340100, '340000,340100,340111', 3, '包河区', 'mainland'), +(340121, 340100, '340000,340100,340121', 3, '长丰县', 'mainland'), +(340122, 340100, '340000,340100,340122', 3, '肥东县', 'mainland'), +(340123, 340100, '340000,340100,340123', 3, '肥西县', 'mainland'), +(340151, 340100, '340000,340100,340151', 3, '高新区', 'mainland'), +(340191, 340100, '340000,340100,340191', 3, '中区', 'mainland'), +(340192, 340100, '340000,340100,340192', 3, '其它区', 'mainland'), +(340200, 340000, '340000,340200', 2, '芜湖市', 'mainland'), +(340202, 340200, '340000,340200,340202', 3, '镜湖区', 'mainland'), +(340203, 340200, '340000,340200,340203', 3, '弋江区', 'mainland'), +(340207, 340200, '340000,340200,340207', 3, '鸠江区', 'mainland'), +(340208, 340200, '340000,340200,340208', 3, '三山区', 'mainland'), +(340221, 340200, '340000,340200,340221', 3, '芜湖县', 'mainland'), +(340222, 340200, '340000,340200,340222', 3, '繁昌县', 'mainland'), +(340223, 340200, '340000,340200,340223', 3, '南陵县', 'mainland'), +(340224, 340200, '340000,340200,340224', 3, '其它区', 'mainland'), +(340300, 340000, '340000,340300', 2, '蚌埠市', 'mainland'), +(340302, 340300, '340000,340300,340302', 3, '龙子湖区', 'mainland'), +(340303, 340300, '340000,340300,340303', 3, '蚌山区', 'mainland'), +(340304, 340300, '340000,340300,340304', 3, '禹会区', 'mainland'), +(340311, 340300, '340000,340300,340311', 3, '淮上区', 'mainland'), +(340321, 340300, '340000,340300,340321', 3, '怀远县', 'mainland'), +(340322, 340300, '340000,340300,340322', 3, '五河县', 'mainland'), +(340323, 340300, '340000,340300,340323', 3, '固镇县', 'mainland'), +(340324, 340300, '340000,340300,340324', 3, '其它区', 'mainland'), +(340400, 340000, '340000,340400', 2, '淮南市', 'mainland'), +(340402, 340400, '340000,340400,340402', 3, '大通区', 'mainland'), +(340403, 340400, '340000,340400,340403', 3, '田家庵区', 'mainland'), +(340404, 340400, '340000,340400,340404', 3, '谢家集区', 'mainland'), +(340405, 340400, '340000,340400,340405', 3, '八公山区', 'mainland'), +(340406, 340400, '340000,340400,340406', 3, '潘集区', 'mainland'), +(340421, 340400, '340000,340400,340421', 3, '凤台县', 'mainland'), +(340422, 340400, '340000,340400,340422', 3, '其它区', 'mainland'), +(340500, 340000, '340000,340500', 2, '马鞍山市', 'mainland'), +(340502, 340500, '340000,340500,340502', 3, '金家庄区', 'mainland'), +(340503, 340500, '340000,340500,340503', 3, '花山区', 'mainland'), +(340504, 340500, '340000,340500,340504', 3, '雨山区', 'mainland'), +(340521, 340500, '340000,340500,340521', 3, '当涂县', 'mainland'), +(340522, 340500, '340000,340500,340522', 3, '其它区', 'mainland'), +(340600, 340000, '340000,340600', 2, '淮北市', 'mainland'), +(340602, 340600, '340000,340600,340602', 3, '杜集区', 'mainland'), +(340603, 340600, '340000,340600,340603', 3, '相山区', 'mainland'), +(340604, 340600, '340000,340600,340604', 3, '烈山区', 'mainland'), +(340621, 340600, '340000,340600,340621', 3, '濉溪县', 'mainland'), +(340622, 340600, '340000,340600,340622', 3, '其它区', 'mainland'), +(340700, 340000, '340000,340700', 2, '铜陵市', 'mainland'), +(340702, 340700, '340000,340700,340702', 3, '铜官山区', 'mainland'), +(340703, 340700, '340000,340700,340703', 3, '狮子山区', 'mainland'), +(340711, 340700, '340000,340700,340711', 3, '郊区', 'mainland'), +(340721, 340700, '340000,340700,340721', 3, '铜陵县', 'mainland'), +(340722, 340700, '340000,340700,340722', 3, '其它区', 'mainland'), +(340800, 340000, '340000,340800', 2, '安庆市', 'mainland'), +(340802, 340800, '340000,340800,340802', 3, '迎江区', 'mainland'), +(340803, 340800, '340000,340800,340803', 3, '大观区', 'mainland'), +(340811, 340800, '340000,340800,340811', 3, '宜秀区', 'mainland'), +(340822, 340800, '340000,340800,340822', 3, '怀宁县', 'mainland'), +(340823, 340800, '340000,340800,340823', 3, '枞阳县', 'mainland'), +(340824, 340800, '340000,340800,340824', 3, '潜山县', 'mainland'), +(340825, 340800, '340000,340800,340825', 3, '太湖县', 'mainland'), +(340826, 340800, '340000,340800,340826', 3, '宿松县', 'mainland'), +(340827, 340800, '340000,340800,340827', 3, '望江县', 'mainland'), +(340828, 340800, '340000,340800,340828', 3, '岳西县', 'mainland'), +(340881, 340800, '340000,340800,340881', 3, '桐城市', 'mainland'), +(340882, 340800, '340000,340800,340882', 3, '其它区', 'mainland'), +(341000, 340000, '340000,341000', 2, '黄山市', 'mainland'), +(341002, 341000, '340000,341000,341002', 3, '屯溪区', 'mainland'), +(341003, 341000, '340000,341000,341003', 3, '黄山区', 'mainland'), +(341004, 341000, '340000,341000,341004', 3, '徽州区', 'mainland'), +(341021, 341000, '340000,341000,341021', 3, '歙县', 'mainland'), +(341022, 341000, '340000,341000,341022', 3, '休宁县', 'mainland'), +(341023, 341000, '340000,341000,341023', 3, '黟县', 'mainland'), +(341024, 341000, '340000,341000,341024', 3, '祁门县', 'mainland'), +(341025, 341000, '340000,341000,341025', 3, '其它区', 'mainland'), +(341100, 340000, '340000,341100', 2, '滁州市', 'mainland'), +(341102, 341100, '340000,341100,341102', 3, '琅琊区', 'mainland'), +(341103, 341100, '340000,341100,341103', 3, '南谯区', 'mainland'), +(341122, 341100, '340000,341100,341122', 3, '来安县', 'mainland'), +(341124, 341100, '340000,341100,341124', 3, '全椒县', 'mainland'), +(341125, 341100, '340000,341100,341125', 3, '定远县', 'mainland'), +(341126, 341100, '340000,341100,341126', 3, '凤阳县', 'mainland'), +(341181, 341100, '340000,341100,341181', 3, '天长市', 'mainland'), +(341182, 341100, '340000,341100,341182', 3, '明光市', 'mainland'), +(341183, 341100, '340000,341100,341183', 3, '其它区', 'mainland'), +(341200, 340000, '340000,341200', 2, '阜阳市', 'mainland'), +(341202, 341200, '340000,341200,341202', 3, '颍州区', 'mainland'), +(341203, 341200, '340000,341200,341203', 3, '颍东区', 'mainland'), +(341204, 341200, '340000,341200,341204', 3, '颍泉区', 'mainland'), +(341221, 341200, '340000,341200,341221', 3, '临泉县', 'mainland'), +(341222, 341200, '340000,341200,341222', 3, '太和县', 'mainland'), +(341225, 341200, '340000,341200,341225', 3, '阜南县', 'mainland'), +(341226, 341200, '340000,341200,341226', 3, '颍上县', 'mainland'), +(341282, 341200, '340000,341200,341282', 3, '界首市', 'mainland'), +(341283, 341200, '340000,341200,341283', 3, '其它区', 'mainland'), +(341300, 340000, '340000,341300', 2, '宿州市', 'mainland'), +(341302, 341300, '340000,341300,341302', 3, '埇桥区', 'mainland'), +(341321, 341300, '340000,341300,341321', 3, '砀山县', 'mainland'), +(341322, 341300, '340000,341300,341322', 3, '萧县', 'mainland'), +(341323, 341300, '340000,341300,341323', 3, '灵璧县', 'mainland'), +(341324, 341300, '340000,341300,341324', 3, '泗县', 'mainland'), +(341325, 341300, '340000,341300,341325', 3, '其它区', 'mainland'), +(341400, 340000, '340000,341400', 2, '巢湖市', 'mainland'), +(341402, 341400, '340000,341400,341402', 3, '居巢区', 'mainland'), +(341421, 341400, '340000,341400,341421', 3, '庐江县', 'mainland'), +(341422, 341400, '340000,341400,341422', 3, '无为县', 'mainland'), +(341423, 341400, '340000,341400,341423', 3, '含山县', 'mainland'), +(341424, 341400, '340000,341400,341424', 3, '和县', 'mainland'), +(341425, 341400, '340000,341400,341425', 3, '其它区', 'mainland'), +(341500, 340000, '340000,341500', 2, '六安市', 'mainland'), +(341502, 341500, '340000,341500,341502', 3, '金安区', 'mainland'), +(341503, 341500, '340000,341500,341503', 3, '裕安区', 'mainland'), +(341521, 341500, '340000,341500,341521', 3, '寿县', 'mainland'), +(341522, 341500, '340000,341500,341522', 3, '霍邱县', 'mainland'), +(341523, 341500, '340000,341500,341523', 3, '舒城县', 'mainland'), +(341524, 341500, '340000,341500,341524', 3, '金寨县', 'mainland'), +(341525, 341500, '340000,341500,341525', 3, '霍山县', 'mainland'), +(341526, 341500, '340000,341500,341526', 3, '其它区', 'mainland'), +(341600, 340000, '340000,341600', 2, '亳州市', 'mainland'), +(341602, 341600, '340000,341600,341602', 3, '谯城区', 'mainland'), +(341621, 341600, '340000,341600,341621', 3, '涡阳县', 'mainland'), +(341622, 341600, '340000,341600,341622', 3, '蒙城县', 'mainland'), +(341623, 341600, '340000,341600,341623', 3, '利辛县', 'mainland'), +(341624, 341600, '340000,341600,341624', 3, '其它区', 'mainland'), +(341700, 340000, '340000,341700', 2, '池州市', 'mainland'), +(341702, 341700, '340000,341700,341702', 3, '贵池区', 'mainland'), +(341721, 341700, '340000,341700,341721', 3, '东至县', 'mainland'), +(341722, 341700, '340000,341700,341722', 3, '石台县', 'mainland'), +(341723, 341700, '340000,341700,341723', 3, '青阳县', 'mainland'), +(341724, 341700, '340000,341700,341724', 3, '其它区', 'mainland'), +(341800, 340000, '340000,341800', 2, '宣城市', 'mainland'), +(341802, 341800, '340000,341800,341802', 3, '宣州区', 'mainland'), +(341821, 341800, '340000,341800,341821', 3, '郎溪县', 'mainland'), +(341822, 341800, '340000,341800,341822', 3, '广德县', 'mainland'), +(341823, 341800, '340000,341800,341823', 3, '泾县', 'mainland'), +(341824, 341800, '340000,341800,341824', 3, '绩溪县', 'mainland'), +(341825, 341800, '340000,341800,341825', 3, '旌德县', 'mainland'), +(341881, 341800, '340000,341800,341881', 3, '宁国市', 'mainland'), +(341882, 341800, '340000,341800,341882', 3, '其它区', 'mainland'), +(350000, 100000, '350000', 1, '福建省', 'mainland'), +(350100, 350000, '350000,350100', 2, '福州市', 'mainland'), +(350102, 350100, '350000,350100,350102', 3, '鼓楼区', 'mainland'), +(350103, 350100, '350000,350100,350103', 3, '台江区', 'mainland'), +(350104, 350100, '350000,350100,350104', 3, '仓山区', 'mainland'), +(350105, 350100, '350000,350100,350105', 3, '马尾区', 'mainland'), +(350111, 350100, '350000,350100,350111', 3, '晋安区', 'mainland'), +(350121, 350100, '350000,350100,350121', 3, '闽侯县', 'mainland'), +(350122, 350100, '350000,350100,350122', 3, '连江县', 'mainland'), +(350123, 350100, '350000,350100,350123', 3, '罗源县', 'mainland'), +(350124, 350100, '350000,350100,350124', 3, '闽清县', 'mainland'), +(350125, 350100, '350000,350100,350125', 3, '永泰县', 'mainland'), +(350128, 350100, '350000,350100,350128', 3, '平潭县', 'mainland'), +(350181, 350100, '350000,350100,350181', 3, '福清市', 'mainland'), +(350182, 350100, '350000,350100,350182', 3, '长乐市', 'mainland'), +(350183, 350100, '350000,350100,350183', 3, '其它区', 'mainland'), +(350200, 350000, '350000,350200', 2, '厦门市', 'mainland'), +(350203, 350200, '350000,350200,350203', 3, '思明区', 'mainland'), +(350205, 350200, '350000,350200,350205', 3, '海沧区', 'mainland'), +(350206, 350200, '350000,350200,350206', 3, '湖里区', 'mainland'), +(350211, 350200, '350000,350200,350211', 3, '集美区', 'mainland'), +(350212, 350200, '350000,350200,350212', 3, '同安区', 'mainland'), +(350213, 350200, '350000,350200,350213', 3, '翔安区', 'mainland'), +(350214, 350200, '350000,350200,350214', 3, '其它区', 'mainland'), +(350300, 350000, '350000,350300', 2, '莆田市', 'mainland'), +(350302, 350300, '350000,350300,350302', 3, '城厢区', 'mainland'), +(350303, 350300, '350000,350300,350303', 3, '涵江区', 'mainland'), +(350304, 350300, '350000,350300,350304', 3, '荔城区', 'mainland'), +(350305, 350300, '350000,350300,350305', 3, '秀屿区', 'mainland'), +(350322, 350300, '350000,350300,350322', 3, '仙游县', 'mainland'), +(350323, 350300, '350000,350300,350323', 3, '其它区', 'mainland'), +(350400, 350000, '350000,350400', 2, '三明市', 'mainland'), +(350402, 350400, '350000,350400,350402', 3, '梅列区', 'mainland'), +(350403, 350400, '350000,350400,350403', 3, '三元区', 'mainland'), +(350421, 350400, '350000,350400,350421', 3, '明溪县', 'mainland'), +(350423, 350400, '350000,350400,350423', 3, '清流县', 'mainland'), +(350424, 350400, '350000,350400,350424', 3, '宁化县', 'mainland'), +(350425, 350400, '350000,350400,350425', 3, '大田县', 'mainland'), +(350426, 350400, '350000,350400,350426', 3, '尤溪县', 'mainland'), +(350427, 350400, '350000,350400,350427', 3, '沙县', 'mainland'), +(350428, 350400, '350000,350400,350428', 3, '将乐县', 'mainland'), +(350429, 350400, '350000,350400,350429', 3, '泰宁县', 'mainland'), +(350430, 350400, '350000,350400,350430', 3, '建宁县', 'mainland'), +(350481, 350400, '350000,350400,350481', 3, '永安市', 'mainland'), +(350482, 350400, '350000,350400,350482', 3, '其它区', 'mainland'), +(350500, 350000, '350000,350500', 2, '泉州市', 'mainland'), +(350502, 350500, '350000,350500,350502', 3, '鲤城区', 'mainland'), +(350503, 350500, '350000,350500,350503', 3, '丰泽区', 'mainland'), +(350504, 350500, '350000,350500,350504', 3, '洛江区', 'mainland'), +(350505, 350500, '350000,350500,350505', 3, '泉港区', 'mainland'), +(350521, 350500, '350000,350500,350521', 3, '惠安县', 'mainland'), +(350524, 350500, '350000,350500,350524', 3, '安溪县', 'mainland'), +(350525, 350500, '350000,350500,350525', 3, '永春县', 'mainland'), +(350526, 350500, '350000,350500,350526', 3, '德化县', 'mainland'), +(350527, 350500, '350000,350500,350527', 3, '金门县', 'mainland'), +(350581, 350500, '350000,350500,350581', 3, '石狮市', 'mainland'), +(350582, 350500, '350000,350500,350582', 3, '晋江市', 'mainland'), +(350583, 350500, '350000,350500,350583', 3, '南安市', 'mainland'), +(350584, 350500, '350000,350500,350584', 3, '其它区', 'mainland'), +(350600, 350000, '350000,350600', 2, '漳州市', 'mainland'), +(350602, 350600, '350000,350600,350602', 3, '芗城区', 'mainland'), +(350603, 350600, '350000,350600,350603', 3, '龙文区', 'mainland'), +(350622, 350600, '350000,350600,350622', 3, '云霄县', 'mainland'), +(350623, 350600, '350000,350600,350623', 3, '漳浦县', 'mainland'), +(350624, 350600, '350000,350600,350624', 3, '诏安县', 'mainland'), +(350625, 350600, '350000,350600,350625', 3, '长泰县', 'mainland'), +(350626, 350600, '350000,350600,350626', 3, '东山县', 'mainland'), +(350627, 350600, '350000,350600,350627', 3, '南靖县', 'mainland'), +(350628, 350600, '350000,350600,350628', 3, '平和县', 'mainland'), +(350629, 350600, '350000,350600,350629', 3, '华安县', 'mainland'), +(350681, 350600, '350000,350600,350681', 3, '龙海市', 'mainland'), +(350682, 350600, '350000,350600,350682', 3, '其它区', 'mainland'), +(350700, 350000, '350000,350700', 2, '南平市', 'mainland'), +(350702, 350700, '350000,350700,350702', 3, '延平区', 'mainland'), +(350721, 350700, '350000,350700,350721', 3, '顺昌县', 'mainland'), +(350722, 350700, '350000,350700,350722', 3, '浦城县', 'mainland'), +(350723, 350700, '350000,350700,350723', 3, '光泽县', 'mainland'), +(350724, 350700, '350000,350700,350724', 3, '松溪县', 'mainland'), +(350725, 350700, '350000,350700,350725', 3, '政和县', 'mainland'), +(350781, 350700, '350000,350700,350781', 3, '邵武市', 'mainland'), +(350782, 350700, '350000,350700,350782', 3, '武夷山市', 'mainland'), +(350783, 350700, '350000,350700,350783', 3, '建瓯市', 'mainland'), +(350784, 350700, '350000,350700,350784', 3, '建阳市', 'mainland'), +(350785, 350700, '350000,350700,350785', 3, '其它区', 'mainland'), +(350800, 350000, '350000,350800', 2, '龙岩市', 'mainland'), +(350802, 350800, '350000,350800,350802', 3, '新罗区', 'mainland'), +(350821, 350800, '350000,350800,350821', 3, '长汀县', 'mainland'), +(350822, 350800, '350000,350800,350822', 3, '永定县', 'mainland'), +(350823, 350800, '350000,350800,350823', 3, '上杭县', 'mainland'), +(350824, 350800, '350000,350800,350824', 3, '武平县', 'mainland'), +(350825, 350800, '350000,350800,350825', 3, '连城县', 'mainland'), +(350881, 350800, '350000,350800,350881', 3, '漳平市', 'mainland'), +(350882, 350800, '350000,350800,350882', 3, '其它区', 'mainland'), +(350900, 350000, '350000,350900', 2, '宁德市', 'mainland'), +(350902, 350900, '350000,350900,350902', 3, '蕉城区', 'mainland'), +(350921, 350900, '350000,350900,350921', 3, '霞浦县', 'mainland'), +(350922, 350900, '350000,350900,350922', 3, '古田县', 'mainland'), +(350923, 350900, '350000,350900,350923', 3, '屏南县', 'mainland'), +(350924, 350900, '350000,350900,350924', 3, '寿宁县', 'mainland'), +(350925, 350900, '350000,350900,350925', 3, '周宁县', 'mainland'), +(350926, 350900, '350000,350900,350926', 3, '柘荣县', 'mainland'), +(350981, 350900, '350000,350900,350981', 3, '福安市', 'mainland'), +(350982, 350900, '350000,350900,350982', 3, '福鼎市', 'mainland'), +(350983, 350900, '350000,350900,350983', 3, '其它区', 'mainland'), +(360000, 100000, '360000', 1, '江西省', 'mainland'), +(360100, 360000, '360000,360100', 2, '南昌市', 'mainland'), +(360102, 360100, '360000,360100,360102', 3, '东湖区', 'mainland'), +(360103, 360100, '360000,360100,360103', 3, '西湖区', 'mainland'), +(360104, 360100, '360000,360100,360104', 3, '青云谱区', 'mainland'), +(360105, 360100, '360000,360100,360105', 3, '湾里区', 'mainland'), +(360111, 360100, '360000,360100,360111', 3, '青山湖区', 'mainland'), +(360121, 360100, '360000,360100,360121', 3, '南昌县', 'mainland'), +(360122, 360100, '360000,360100,360122', 3, '新建县', 'mainland'), +(360123, 360100, '360000,360100,360123', 3, '安义县', 'mainland'), +(360124, 360100, '360000,360100,360124', 3, '进贤县', 'mainland'), +(360125, 360100, '360000,360100,360125', 3, '红谷滩新区', 'mainland'), +(360126, 360100, '360000,360100,360126', 3, '经济技术开发区', 'mainland'), +(360127, 360100, '360000,360100,360127', 3, '昌北区', 'mainland'), +(360128, 360100, '360000,360100,360128', 3, '其它区', 'mainland'), +(360200, 360000, '360000,360200', 2, '景德镇市', 'mainland'), +(360202, 360200, '360000,360200,360202', 3, '昌江区', 'mainland'), +(360203, 360200, '360000,360200,360203', 3, '珠山区', 'mainland'), +(360222, 360200, '360000,360200,360222', 3, '浮梁县', 'mainland'), +(360281, 360200, '360000,360200,360281', 3, '乐平市', 'mainland'), +(360282, 360200, '360000,360200,360282', 3, '其它区', 'mainland'), +(360300, 360000, '360000,360300', 2, '萍乡市', 'mainland'), +(360302, 360300, '360000,360300,360302', 3, '安源区', 'mainland'), +(360313, 360300, '360000,360300,360313', 3, '湘东区', 'mainland'), +(360321, 360300, '360000,360300,360321', 3, '莲花县', 'mainland'), +(360322, 360300, '360000,360300,360322', 3, '上栗县', 'mainland'), +(360323, 360300, '360000,360300,360323', 3, '芦溪县', 'mainland'), +(360324, 360300, '360000,360300,360324', 3, '其它区', 'mainland'), +(360400, 360000, '360000,360400', 2, '九江市', 'mainland'), +(360402, 360400, '360000,360400,360402', 3, '庐山区', 'mainland'), +(360403, 360400, '360000,360400,360403', 3, '浔阳区', 'mainland'), +(360421, 360400, '360000,360400,360421', 3, '九江县', 'mainland'), +(360423, 360400, '360000,360400,360423', 3, '武宁县', 'mainland'), +(360424, 360400, '360000,360400,360424', 3, '修水县', 'mainland'), +(360425, 360400, '360000,360400,360425', 3, '永修县', 'mainland'), +(360426, 360400, '360000,360400,360426', 3, '德安县', 'mainland'), +(360427, 360400, '360000,360400,360427', 3, '星子县', 'mainland'), +(360428, 360400, '360000,360400,360428', 3, '都昌县', 'mainland'), +(360429, 360400, '360000,360400,360429', 3, '湖口县', 'mainland'), +(360430, 360400, '360000,360400,360430', 3, '彭泽县', 'mainland'), +(360481, 360400, '360000,360400,360481', 3, '瑞昌市', 'mainland'), +(360482, 360400, '360000,360400,360482', 3, '其它区', 'mainland'), +(360500, 360000, '360000,360500', 2, '新余市', 'mainland'), +(360502, 360500, '360000,360500,360502', 3, '渝水区', 'mainland'), +(360521, 360500, '360000,360500,360521', 3, '分宜县', 'mainland'), +(360522, 360500, '360000,360500,360522', 3, '其它区', 'mainland'), +(360600, 360000, '360000,360600', 2, '鹰潭市', 'mainland'), +(360602, 360600, '360000,360600,360602', 3, '月湖区', 'mainland'), +(360622, 360600, '360000,360600,360622', 3, '余江县', 'mainland'), +(360681, 360600, '360000,360600,360681', 3, '贵溪市', 'mainland'), +(360682, 360600, '360000,360600,360682', 3, '其它区', 'mainland'), +(360700, 360000, '360000,360700', 2, '赣州市', 'mainland'), +(360702, 360700, '360000,360700,360702', 3, '章贡区', 'mainland'), +(360721, 360700, '360000,360700,360721', 3, '赣县', 'mainland'), +(360722, 360700, '360000,360700,360722', 3, '信丰县', 'mainland'), +(360723, 360700, '360000,360700,360723', 3, '大余县', 'mainland'), +(360724, 360700, '360000,360700,360724', 3, '上犹县', 'mainland'), +(360725, 360700, '360000,360700,360725', 3, '崇义县', 'mainland'), +(360726, 360700, '360000,360700,360726', 3, '安远县', 'mainland'), +(360727, 360700, '360000,360700,360727', 3, '龙南县', 'mainland'), +(360728, 360700, '360000,360700,360728', 3, '定南县', 'mainland'), +(360729, 360700, '360000,360700,360729', 3, '全南县', 'mainland'), +(360730, 360700, '360000,360700,360730', 3, '宁都县', 'mainland'); +INSERT INTO `area` (`area_id`, `parent_id`, `path`, `grade`, `name`, `language`) VALUES +(360731, 360700, '360000,360700,360731', 3, '于都县', 'mainland'), +(360732, 360700, '360000,360700,360732', 3, '兴国县', 'mainland'), +(360733, 360700, '360000,360700,360733', 3, '会昌县', 'mainland'), +(360734, 360700, '360000,360700,360734', 3, '寻乌县', 'mainland'), +(360735, 360700, '360000,360700,360735', 3, '石城县', 'mainland'), +(360751, 360700, '360000,360700,360751', 3, '黄金区', 'mainland'), +(360781, 360700, '360000,360700,360781', 3, '瑞金市', 'mainland'), +(360782, 360700, '360000,360700,360782', 3, '南康市', 'mainland'), +(360783, 360700, '360000,360700,360783', 3, '其它区', 'mainland'), +(360800, 360000, '360000,360800', 2, '吉安市', 'mainland'), +(360802, 360800, '360000,360800,360802', 3, '吉州区', 'mainland'), +(360803, 360800, '360000,360800,360803', 3, '青原区', 'mainland'), +(360821, 360800, '360000,360800,360821', 3, '吉安县', 'mainland'), +(360822, 360800, '360000,360800,360822', 3, '吉水县', 'mainland'), +(360823, 360800, '360000,360800,360823', 3, '峡江县', 'mainland'), +(360824, 360800, '360000,360800,360824', 3, '新干县', 'mainland'), +(360825, 360800, '360000,360800,360825', 3, '永丰县', 'mainland'), +(360826, 360800, '360000,360800,360826', 3, '泰和县', 'mainland'), +(360827, 360800, '360000,360800,360827', 3, '遂川县', 'mainland'), +(360828, 360800, '360000,360800,360828', 3, '万安县', 'mainland'), +(360829, 360800, '360000,360800,360829', 3, '安福县', 'mainland'), +(360830, 360800, '360000,360800,360830', 3, '永新县', 'mainland'), +(360881, 360800, '360000,360800,360881', 3, '井冈山市', 'mainland'), +(360882, 360800, '360000,360800,360882', 3, '其它区', 'mainland'), +(360900, 360000, '360000,360900', 2, '宜春市', 'mainland'), +(360902, 360900, '360000,360900,360902', 3, '袁州区', 'mainland'), +(360921, 360900, '360000,360900,360921', 3, '奉新县', 'mainland'), +(360922, 360900, '360000,360900,360922', 3, '万载县', 'mainland'), +(360923, 360900, '360000,360900,360923', 3, '上高县', 'mainland'), +(360924, 360900, '360000,360900,360924', 3, '宜丰县', 'mainland'), +(360925, 360900, '360000,360900,360925', 3, '靖安县', 'mainland'), +(360926, 360900, '360000,360900,360926', 3, '铜鼓县', 'mainland'), +(360981, 360900, '360000,360900,360981', 3, '丰城市', 'mainland'), +(360982, 360900, '360000,360900,360982', 3, '樟树市', 'mainland'), +(360983, 360900, '360000,360900,360983', 3, '高安市', 'mainland'), +(360984, 360900, '360000,360900,360984', 3, '其它区', 'mainland'), +(361000, 360000, '360000,361000', 2, '抚州市', 'mainland'), +(361002, 361000, '360000,361000,361002', 3, '临川区', 'mainland'), +(361021, 361000, '360000,361000,361021', 3, '南城县', 'mainland'), +(361022, 361000, '360000,361000,361022', 3, '黎川县', 'mainland'), +(361023, 361000, '360000,361000,361023', 3, '南丰县', 'mainland'), +(361024, 361000, '360000,361000,361024', 3, '崇仁县', 'mainland'), +(361025, 361000, '360000,361000,361025', 3, '乐安县', 'mainland'), +(361026, 361000, '360000,361000,361026', 3, '宜黄县', 'mainland'), +(361027, 361000, '360000,361000,361027', 3, '金溪县', 'mainland'), +(361028, 361000, '360000,361000,361028', 3, '资溪县', 'mainland'), +(361029, 361000, '360000,361000,361029', 3, '东乡县', 'mainland'), +(361030, 361000, '360000,361000,361030', 3, '广昌县', 'mainland'), +(361031, 361000, '360000,361000,361031', 3, '其它区', 'mainland'), +(361100, 360000, '360000,361100', 2, '上饶市', 'mainland'), +(361102, 361100, '360000,361100,361102', 3, '信州区', 'mainland'), +(361121, 361100, '360000,361100,361121', 3, '上饶县', 'mainland'), +(361122, 361100, '360000,361100,361122', 3, '广丰县', 'mainland'), +(361123, 361100, '360000,361100,361123', 3, '玉山县', 'mainland'), +(361124, 361100, '360000,361100,361124', 3, '铅山县', 'mainland'), +(361125, 361100, '360000,361100,361125', 3, '横峰县', 'mainland'), +(361126, 361100, '360000,361100,361126', 3, '弋阳县', 'mainland'), +(361127, 361100, '360000,361100,361127', 3, '余干县', 'mainland'), +(361128, 361100, '360000,361100,361128', 3, '鄱阳县', 'mainland'), +(361129, 361100, '360000,361100,361129', 3, '万年县', 'mainland'), +(361130, 361100, '360000,361100,361130', 3, '婺源县', 'mainland'), +(361181, 361100, '360000,361100,361181', 3, '德兴市', 'mainland'), +(361182, 361100, '360000,361100,361182', 3, '其它区', 'mainland'), +(370000, 100000, '370000', 1, '山东省', 'mainland'), +(370100, 370000, '370000,370100', 2, '济南市', 'mainland'), +(370102, 370100, '370000,370100,370102', 3, '历下区', 'mainland'), +(370103, 370100, '370000,370100,370103', 3, '市中区', 'mainland'), +(370104, 370100, '370000,370100,370104', 3, '槐荫区', 'mainland'), +(370105, 370100, '370000,370100,370105', 3, '天桥区', 'mainland'), +(370112, 370100, '370000,370100,370112', 3, '历城区', 'mainland'), +(370113, 370100, '370000,370100,370113', 3, '长清区', 'mainland'), +(370124, 370100, '370000,370100,370124', 3, '平阴县', 'mainland'), +(370125, 370100, '370000,370100,370125', 3, '济阳县', 'mainland'), +(370126, 370100, '370000,370100,370126', 3, '商河县', 'mainland'), +(370181, 370100, '370000,370100,370181', 3, '章丘市', 'mainland'), +(370182, 370100, '370000,370100,370182', 3, '其它区', 'mainland'), +(370200, 370000, '370000,370200', 2, '青岛市', 'mainland'), +(370202, 370200, '370000,370200,370202', 3, '市南区', 'mainland'), +(370203, 370200, '370000,370200,370203', 3, '市北区', 'mainland'), +(370205, 370200, '370000,370200,370205', 3, '四方区', 'mainland'), +(370211, 370200, '370000,370200,370211', 3, '黄岛区', 'mainland'), +(370212, 370200, '370000,370200,370212', 3, '崂山区', 'mainland'), +(370213, 370200, '370000,370200,370213', 3, '李沧区', 'mainland'), +(370214, 370200, '370000,370200,370214', 3, '城阳区', 'mainland'), +(370251, 370200, '370000,370200,370251', 3, '开发区', 'mainland'), +(370281, 370200, '370000,370200,370281', 3, '胶州市', 'mainland'), +(370282, 370200, '370000,370200,370282', 3, '即墨市', 'mainland'), +(370283, 370200, '370000,370200,370283', 3, '平度市', 'mainland'), +(370284, 370200, '370000,370200,370284', 3, '胶南市', 'mainland'), +(370285, 370200, '370000,370200,370285', 3, '莱西市', 'mainland'), +(370286, 370200, '370000,370200,370286', 3, '其它区', 'mainland'), +(370300, 370000, '370000,370300', 2, '淄博市', 'mainland'), +(370302, 370300, '370000,370300,370302', 3, '淄川区', 'mainland'), +(370303, 370300, '370000,370300,370303', 3, '张店区', 'mainland'), +(370304, 370300, '370000,370300,370304', 3, '博山区', 'mainland'), +(370305, 370300, '370000,370300,370305', 3, '临淄区', 'mainland'), +(370306, 370300, '370000,370300,370306', 3, '周村区', 'mainland'), +(370321, 370300, '370000,370300,370321', 3, '桓台县', 'mainland'), +(370322, 370300, '370000,370300,370322', 3, '高青县', 'mainland'), +(370323, 370300, '370000,370300,370323', 3, '沂源县', 'mainland'), +(370324, 370300, '370000,370300,370324', 3, '其它区', 'mainland'), +(370400, 370000, '370000,370400', 2, '枣庄市', 'mainland'), +(370402, 370400, '370000,370400,370402', 3, '市中区', 'mainland'), +(370403, 370400, '370000,370400,370403', 3, '薛城区', 'mainland'), +(370404, 370400, '370000,370400,370404', 3, '峄城区', 'mainland'), +(370405, 370400, '370000,370400,370405', 3, '台儿庄区', 'mainland'), +(370406, 370400, '370000,370400,370406', 3, '山亭区', 'mainland'), +(370481, 370400, '370000,370400,370481', 3, '滕州市', 'mainland'), +(370482, 370400, '370000,370400,370482', 3, '其它区', 'mainland'), +(370500, 370000, '370000,370500', 2, '东营市', 'mainland'), +(370502, 370500, '370000,370500,370502', 3, '东营区', 'mainland'), +(370503, 370500, '370000,370500,370503', 3, '河口区', 'mainland'), +(370521, 370500, '370000,370500,370521', 3, '垦利县', 'mainland'), +(370522, 370500, '370000,370500,370522', 3, '利津县', 'mainland'), +(370523, 370500, '370000,370500,370523', 3, '广饶县', 'mainland'), +(370589, 370500, '370000,370500,370589', 3, '西城区', 'mainland'), +(370590, 370500, '370000,370500,370590', 3, '东城区', 'mainland'), +(370591, 370500, '370000,370500,370591', 3, '其它区', 'mainland'), +(370600, 370000, '370000,370600', 2, '烟台市', 'mainland'), +(370602, 370600, '370000,370600,370602', 3, '芝罘区', 'mainland'), +(370611, 370600, '370000,370600,370611', 3, '福山区', 'mainland'), +(370612, 370600, '370000,370600,370612', 3, '牟平区', 'mainland'), +(370613, 370600, '370000,370600,370613', 3, '莱山区', 'mainland'), +(370634, 370600, '370000,370600,370634', 3, '长岛县', 'mainland'), +(370681, 370600, '370000,370600,370681', 3, '龙口市', 'mainland'), +(370682, 370600, '370000,370600,370682', 3, '莱阳市', 'mainland'), +(370683, 370600, '370000,370600,370683', 3, '莱州市', 'mainland'), +(370684, 370600, '370000,370600,370684', 3, '蓬莱市', 'mainland'), +(370685, 370600, '370000,370600,370685', 3, '招远市', 'mainland'), +(370686, 370600, '370000,370600,370686', 3, '栖霞市', 'mainland'), +(370687, 370600, '370000,370600,370687', 3, '海阳市', 'mainland'), +(370688, 370600, '370000,370600,370688', 3, '其它区', 'mainland'), +(370700, 370000, '370000,370700', 2, '潍坊市', 'mainland'), +(370702, 370700, '370000,370700,370702', 3, '潍城区', 'mainland'), +(370703, 370700, '370000,370700,370703', 3, '寒亭区', 'mainland'), +(370704, 370700, '370000,370700,370704', 3, '坊子区', 'mainland'), +(370705, 370700, '370000,370700,370705', 3, '奎文区', 'mainland'), +(370724, 370700, '370000,370700,370724', 3, '临朐县', 'mainland'), +(370725, 370700, '370000,370700,370725', 3, '昌乐县', 'mainland'), +(370751, 370700, '370000,370700,370751', 3, '开发区', 'mainland'), +(370781, 370700, '370000,370700,370781', 3, '青州市', 'mainland'), +(370782, 370700, '370000,370700,370782', 3, '诸城市', 'mainland'), +(370783, 370700, '370000,370700,370783', 3, '寿光市', 'mainland'), +(370784, 370700, '370000,370700,370784', 3, '安丘市', 'mainland'), +(370785, 370700, '370000,370700,370785', 3, '高密市', 'mainland'), +(370786, 370700, '370000,370700,370786', 3, '昌邑市', 'mainland'), +(370787, 370700, '370000,370700,370787', 3, '其它区', 'mainland'), +(370800, 370000, '370000,370800', 2, '济宁市', 'mainland'), +(370802, 370800, '370000,370800,370802', 3, '市中区', 'mainland'), +(370811, 370800, '370000,370800,370811', 3, '任城区', 'mainland'), +(370826, 370800, '370000,370800,370826', 3, '微山县', 'mainland'), +(370827, 370800, '370000,370800,370827', 3, '鱼台县', 'mainland'), +(370828, 370800, '370000,370800,370828', 3, '金乡县', 'mainland'), +(370829, 370800, '370000,370800,370829', 3, '嘉祥县', 'mainland'), +(370830, 370800, '370000,370800,370830', 3, '汶上县', 'mainland'), +(370831, 370800, '370000,370800,370831', 3, '泗水县', 'mainland'), +(370832, 370800, '370000,370800,370832', 3, '梁山县', 'mainland'), +(370881, 370800, '370000,370800,370881', 3, '曲阜市', 'mainland'), +(370882, 370800, '370000,370800,370882', 3, '兖州市', 'mainland'), +(370883, 370800, '370000,370800,370883', 3, '邹城市', 'mainland'), +(370884, 370800, '370000,370800,370884', 3, '其它区', 'mainland'), +(370900, 370000, '370000,370900', 2, '泰安市', 'mainland'), +(370902, 370900, '370000,370900,370902', 3, '泰山区', 'mainland'), +(370903, 370900, '370000,370900,370903', 3, '岱岳区', 'mainland'), +(370921, 370900, '370000,370900,370921', 3, '宁阳县', 'mainland'), +(370923, 370900, '370000,370900,370923', 3, '东平县', 'mainland'), +(370982, 370900, '370000,370900,370982', 3, '新泰市', 'mainland'), +(370983, 370900, '370000,370900,370983', 3, '肥城市', 'mainland'), +(370984, 370900, '370000,370900,370984', 3, '其它区', 'mainland'), +(371000, 370000, '370000,371000', 2, '威海市', 'mainland'), +(371002, 371000, '370000,371000,371002', 3, '环翠区', 'mainland'), +(371081, 371000, '370000,371000,371081', 3, '文登市', 'mainland'), +(371082, 371000, '370000,371000,371082', 3, '荣成市', 'mainland'), +(371083, 371000, '370000,371000,371083', 3, '乳山市', 'mainland'), +(371084, 371000, '370000,371000,371084', 3, '其它区', 'mainland'), +(371100, 370000, '370000,371100', 2, '日照市', 'mainland'), +(371102, 371100, '370000,371100,371102', 3, '东港区', 'mainland'), +(371103, 371100, '370000,371100,371103', 3, '岚山区', 'mainland'), +(371121, 371100, '370000,371100,371121', 3, '五莲县', 'mainland'), +(371122, 371100, '370000,371100,371122', 3, '莒县', 'mainland'), +(371123, 371100, '370000,371100,371123', 3, '其它区', 'mainland'), +(371200, 370000, '370000,371200', 2, '莱芜市', 'mainland'), +(371202, 371200, '370000,371200,371202', 3, '莱城区', 'mainland'), +(371203, 371200, '370000,371200,371203', 3, '钢城区', 'mainland'), +(371204, 371200, '370000,371200,371204', 3, '其它区', 'mainland'), +(371300, 370000, '370000,371300', 2, '临沂市', 'mainland'), +(371302, 371300, '370000,371300,371302', 3, '兰山区', 'mainland'), +(371311, 371300, '370000,371300,371311', 3, '罗庄区', 'mainland'), +(371312, 371300, '370000,371300,371312', 3, '河东区', 'mainland'), +(371321, 371300, '370000,371300,371321', 3, '沂南县', 'mainland'), +(371322, 371300, '370000,371300,371322', 3, '郯城县', 'mainland'), +(371323, 371300, '370000,371300,371323', 3, '沂水县', 'mainland'), +(371324, 371300, '370000,371300,371324', 3, '苍山县', 'mainland'), +(371325, 371300, '370000,371300,371325', 3, '费县', 'mainland'), +(371326, 371300, '370000,371300,371326', 3, '平邑县', 'mainland'), +(371327, 371300, '370000,371300,371327', 3, '莒南县', 'mainland'), +(371328, 371300, '370000,371300,371328', 3, '蒙阴县', 'mainland'), +(371329, 371300, '370000,371300,371329', 3, '临沭县', 'mainland'), +(371330, 371300, '370000,371300,371330', 3, '其它区', 'mainland'), +(371400, 370000, '370000,371400', 2, '德州市', 'mainland'), +(371402, 371400, '370000,371400,371402', 3, '德城区', 'mainland'), +(371421, 371400, '370000,371400,371421', 3, '陵县', 'mainland'), +(371422, 371400, '370000,371400,371422', 3, '宁津县', 'mainland'), +(371423, 371400, '370000,371400,371423', 3, '庆云县', 'mainland'), +(371424, 371400, '370000,371400,371424', 3, '临邑县', 'mainland'), +(371425, 371400, '370000,371400,371425', 3, '齐河县', 'mainland'), +(371426, 371400, '370000,371400,371426', 3, '平原县', 'mainland'), +(371427, 371400, '370000,371400,371427', 3, '夏津县', 'mainland'), +(371428, 371400, '370000,371400,371428', 3, '武城县', 'mainland'), +(371451, 371400, '370000,371400,371451', 3, '开发区', 'mainland'), +(371481, 371400, '370000,371400,371481', 3, '乐陵市', 'mainland'), +(371482, 371400, '370000,371400,371482', 3, '禹城市', 'mainland'), +(371483, 371400, '370000,371400,371483', 3, '其它区', 'mainland'), +(371500, 370000, '370000,371500', 2, '聊城市', 'mainland'), +(371502, 371500, '370000,371500,371502', 3, '东昌府区', 'mainland'), +(371521, 371500, '370000,371500,371521', 3, '阳谷县', 'mainland'), +(371522, 371500, '370000,371500,371522', 3, '莘县', 'mainland'), +(371523, 371500, '370000,371500,371523', 3, '茌平县', 'mainland'), +(371524, 371500, '370000,371500,371524', 3, '东阿县', 'mainland'), +(371525, 371500, '370000,371500,371525', 3, '冠县', 'mainland'), +(371526, 371500, '370000,371500,371526', 3, '高唐县', 'mainland'), +(371581, 371500, '370000,371500,371581', 3, '临清市', 'mainland'), +(371582, 371500, '370000,371500,371582', 3, '其它区', 'mainland'), +(371600, 370000, '370000,371600', 2, '滨州市', 'mainland'), +(371602, 371600, '370000,371600,371602', 3, '滨城区', 'mainland'), +(371621, 371600, '370000,371600,371621', 3, '惠民县', 'mainland'), +(371622, 371600, '370000,371600,371622', 3, '阳信县', 'mainland'), +(371623, 371600, '370000,371600,371623', 3, '无棣县', 'mainland'), +(371624, 371600, '370000,371600,371624', 3, '沾化县', 'mainland'), +(371625, 371600, '370000,371600,371625', 3, '博兴县', 'mainland'), +(371626, 371600, '370000,371600,371626', 3, '邹平县', 'mainland'), +(371627, 371600, '370000,371600,371627', 3, '其它区', 'mainland'), +(371700, 370000, '370000,371700', 2, '菏泽市', 'mainland'), +(371702, 371700, '370000,371700,371702', 3, '牡丹区', 'mainland'), +(371721, 371700, '370000,371700,371721', 3, '曹县', 'mainland'), +(371722, 371700, '370000,371700,371722', 3, '单县', 'mainland'), +(371723, 371700, '370000,371700,371723', 3, '成武县', 'mainland'), +(371724, 371700, '370000,371700,371724', 3, '巨野县', 'mainland'), +(371725, 371700, '370000,371700,371725', 3, '郓城县', 'mainland'), +(371726, 371700, '370000,371700,371726', 3, '鄄城县', 'mainland'), +(371727, 371700, '370000,371700,371727', 3, '定陶县', 'mainland'), +(371728, 371700, '370000,371700,371728', 3, '东明县', 'mainland'), +(371729, 371700, '370000,371700,371729', 3, '其它区', 'mainland'), +(410000, 100000, '410000', 1, '河南省', 'mainland'), +(410100, 410000, '410000,410100', 2, '郑州市', 'mainland'), +(410102, 410100, '410000,410100,410102', 3, '中原区', 'mainland'), +(410103, 410100, '410000,410100,410103', 3, '二七区', 'mainland'), +(410104, 410100, '410000,410100,410104', 3, '管城回族区', 'mainland'), +(410105, 410100, '410000,410100,410105', 3, '金水区', 'mainland'), +(410106, 410100, '410000,410100,410106', 3, '上街区', 'mainland'), +(410108, 410100, '410000,410100,410108', 3, '惠济区', 'mainland'), +(410122, 410100, '410000,410100,410122', 3, '中牟县', 'mainland'), +(410181, 410100, '410000,410100,410181', 3, '巩义市', 'mainland'), +(410182, 410100, '410000,410100,410182', 3, '荥阳市', 'mainland'), +(410183, 410100, '410000,410100,410183', 3, '新密市', 'mainland'), +(410184, 410100, '410000,410100,410184', 3, '新郑市', 'mainland'), +(410185, 410100, '410000,410100,410185', 3, '登封市', 'mainland'), +(410186, 410100, '410000,410100,410186', 3, '郑东新区', 'mainland'), +(410187, 410100, '410000,410100,410187', 3, '高新区', 'mainland'), +(410188, 410100, '410000,410100,410188', 3, '其它区', 'mainland'), +(410200, 410000, '410000,410200', 2, '开封市', 'mainland'), +(410202, 410200, '410000,410200,410202', 3, '龙亭区', 'mainland'), +(410203, 410200, '410000,410200,410203', 3, '顺河回族区', 'mainland'), +(410204, 410200, '410000,410200,410204', 3, '鼓楼区', 'mainland'), +(410205, 410200, '410000,410200,410205', 3, '禹王台区', 'mainland'), +(410211, 410200, '410000,410200,410211', 3, '金明区', 'mainland'), +(410221, 410200, '410000,410200,410221', 3, '杞县', 'mainland'), +(410222, 410200, '410000,410200,410222', 3, '通许县', 'mainland'), +(410223, 410200, '410000,410200,410223', 3, '尉氏县', 'mainland'), +(410224, 410200, '410000,410200,410224', 3, '开封县', 'mainland'), +(410225, 410200, '410000,410200,410225', 3, '兰考县', 'mainland'), +(410226, 410200, '410000,410200,410226', 3, '其它区', 'mainland'), +(410300, 410000, '410000,410300', 2, '洛阳市', 'mainland'), +(410302, 410300, '410000,410300,410302', 3, '老城区', 'mainland'), +(410303, 410300, '410000,410300,410303', 3, '西工区', 'mainland'), +(410304, 410300, '410000,410300,410304', 3, '廛河回族区', 'mainland'), +(410305, 410300, '410000,410300,410305', 3, '涧西区', 'mainland'), +(410306, 410300, '410000,410300,410306', 3, '吉利区', 'mainland'), +(410307, 410300, '410000,410300,410307', 3, '洛龙区', 'mainland'), +(410322, 410300, '410000,410300,410322', 3, '孟津县', 'mainland'), +(410323, 410300, '410000,410300,410323', 3, '新安县', 'mainland'), +(410324, 410300, '410000,410300,410324', 3, '栾川县', 'mainland'), +(410325, 410300, '410000,410300,410325', 3, '嵩县', 'mainland'), +(410326, 410300, '410000,410300,410326', 3, '汝阳县', 'mainland'), +(410327, 410300, '410000,410300,410327', 3, '宜阳县', 'mainland'), +(410328, 410300, '410000,410300,410328', 3, '洛宁县', 'mainland'), +(410329, 410300, '410000,410300,410329', 3, '伊川县', 'mainland'), +(410381, 410300, '410000,410300,410381', 3, '偃师市', 'mainland'), +(410400, 410000, '410000,410400', 2, '平顶山市', 'mainland'), +(410402, 410400, '410000,410400,410402', 3, '新华区', 'mainland'), +(410403, 410400, '410000,410400,410403', 3, '卫东区', 'mainland'), +(410404, 410400, '410000,410400,410404', 3, '石龙区', 'mainland'), +(410411, 410400, '410000,410400,410411', 3, '湛河区', 'mainland'), +(410421, 410400, '410000,410400,410421', 3, '宝丰县', 'mainland'), +(410422, 410400, '410000,410400,410422', 3, '叶县', 'mainland'), +(410423, 410400, '410000,410400,410423', 3, '鲁山县', 'mainland'), +(410425, 410400, '410000,410400,410425', 3, '郏县', 'mainland'), +(410481, 410400, '410000,410400,410481', 3, '舞钢市', 'mainland'), +(410482, 410400, '410000,410400,410482', 3, '汝州市', 'mainland'), +(410483, 410400, '410000,410400,410483', 3, '其它区', 'mainland'), +(410500, 410000, '410000,410500', 2, '安阳市', 'mainland'), +(410502, 410500, '410000,410500,410502', 3, '文峰区', 'mainland'), +(410503, 410500, '410000,410500,410503', 3, '北关区', 'mainland'), +(410505, 410500, '410000,410500,410505', 3, '殷都区', 'mainland'), +(410506, 410500, '410000,410500,410506', 3, '龙安区', 'mainland'), +(410522, 410500, '410000,410500,410522', 3, '安阳县', 'mainland'), +(410523, 410500, '410000,410500,410523', 3, '汤阴县', 'mainland'), +(410526, 410500, '410000,410500,410526', 3, '滑县', 'mainland'), +(410527, 410500, '410000,410500,410527', 3, '内黄县', 'mainland'), +(410581, 410500, '410000,410500,410581', 3, '林州市', 'mainland'), +(410582, 410500, '410000,410500,410582', 3, '其它区', 'mainland'), +(410600, 410000, '410000,410600', 2, '鹤壁市', 'mainland'), +(410602, 410600, '410000,410600,410602', 3, '鹤山区', 'mainland'), +(410603, 410600, '410000,410600,410603', 3, '山城区', 'mainland'), +(410611, 410600, '410000,410600,410611', 3, '淇滨区', 'mainland'), +(410621, 410600, '410000,410600,410621', 3, '浚县', 'mainland'), +(410622, 410600, '410000,410600,410622', 3, '淇县', 'mainland'), +(410623, 410600, '410000,410600,410623', 3, '其它区', 'mainland'), +(410700, 410000, '410000,410700', 2, '新乡市', 'mainland'), +(410702, 410700, '410000,410700,410702', 3, '红旗区', 'mainland'), +(410703, 410700, '410000,410700,410703', 3, '卫滨区', 'mainland'), +(410704, 410700, '410000,410700,410704', 3, '凤泉区', 'mainland'), +(410711, 410700, '410000,410700,410711', 3, '牧野区', 'mainland'), +(410721, 410700, '410000,410700,410721', 3, '新乡县', 'mainland'), +(410724, 410700, '410000,410700,410724', 3, '获嘉县', 'mainland'), +(410725, 410700, '410000,410700,410725', 3, '原阳县', 'mainland'), +(410726, 410700, '410000,410700,410726', 3, '延津县', 'mainland'), +(410727, 410700, '410000,410700,410727', 3, '封丘县', 'mainland'), +(410728, 410700, '410000,410700,410728', 3, '长垣县', 'mainland'), +(410781, 410700, '410000,410700,410781', 3, '卫辉市', 'mainland'), +(410782, 410700, '410000,410700,410782', 3, '辉县市', 'mainland'), +(410783, 410700, '410000,410700,410783', 3, '其它区', 'mainland'), +(410800, 410000, '410000,410800', 2, '焦作市', 'mainland'), +(410802, 410800, '410000,410800,410802', 3, '解放区', 'mainland'), +(410803, 410800, '410000,410800,410803', 3, '中站区', 'mainland'), +(410804, 410800, '410000,410800,410804', 3, '马村区', 'mainland'), +(410811, 410800, '410000,410800,410811', 3, '山阳区', 'mainland'), +(410821, 410800, '410000,410800,410821', 3, '修武县', 'mainland'), +(410822, 410800, '410000,410800,410822', 3, '博爱县', 'mainland'), +(410823, 410800, '410000,410800,410823', 3, '武陟县', 'mainland'), +(410825, 410800, '410000,410800,410825', 3, '温县', 'mainland'), +(410881, 410000, '410000,410881', 3, '济源市', 'mainland'), +(410882, 410800, '410000,410800,410882', 3, '沁阳市', 'mainland'), +(410883, 410800, '410000,410800,410883', 3, '孟州市', 'mainland'), +(410884, 410800, '410000,410800,410884', 3, '其它区', 'mainland'), +(410900, 410000, '410000,410900', 2, '濮阳市', 'mainland'), +(410902, 410900, '410000,410900,410902', 3, '华龙区', 'mainland'), +(410922, 410900, '410000,410900,410922', 3, '清丰县', 'mainland'), +(410923, 410900, '410000,410900,410923', 3, '南乐县', 'mainland'), +(410926, 410900, '410000,410900,410926', 3, '范县', 'mainland'), +(410927, 410900, '410000,410900,410927', 3, '台前县', 'mainland'), +(410928, 410900, '410000,410900,410928', 3, '濮阳县', 'mainland'), +(410929, 410900, '410000,410900,410929', 3, '其它区', 'mainland'), +(411000, 410000, '410000,411000', 2, '许昌市', 'mainland'), +(411002, 411000, '410000,411000,411002', 3, '魏都区', 'mainland'), +(411023, 411000, '410000,411000,411023', 3, '许昌县', 'mainland'), +(411024, 411000, '410000,411000,411024', 3, '鄢陵县', 'mainland'), +(411025, 411000, '410000,411000,411025', 3, '襄城县', 'mainland'), +(411081, 411000, '410000,411000,411081', 3, '禹州市', 'mainland'), +(411082, 411000, '410000,411000,411082', 3, '长葛市', 'mainland'), +(411083, 411000, '410000,411000,411083', 3, '其它区', 'mainland'), +(411100, 410000, '410000,411100', 2, '漯河市', 'mainland'), +(411102, 411100, '410000,411100,411102', 3, '源汇区', 'mainland'), +(411103, 411100, '410000,411100,411103', 3, '郾城区', 'mainland'), +(411104, 411100, '410000,411100,411104', 3, '召陵区', 'mainland'), +(411121, 411100, '410000,411100,411121', 3, '舞阳县', 'mainland'), +(411122, 411100, '410000,411100,411122', 3, '临颍县', 'mainland'), +(411123, 411100, '410000,411100,411123', 3, '其它区', 'mainland'), +(411200, 410000, '410000,411200', 2, '三门峡市', 'mainland'), +(411202, 411200, '410000,411200,411202', 3, '湖滨区', 'mainland'), +(411221, 411200, '410000,411200,411221', 3, '渑池县', 'mainland'), +(411222, 411200, '410000,411200,411222', 3, '陕县', 'mainland'), +(411224, 411200, '410000,411200,411224', 3, '卢氏县', 'mainland'), +(411281, 411200, '410000,411200,411281', 3, '义马市', 'mainland'), +(411282, 411200, '410000,411200,411282', 3, '灵宝市', 'mainland'), +(411283, 411200, '410000,411200,411283', 3, '其它区', 'mainland'), +(411300, 410000, '410000,411300', 2, '南阳市', 'mainland'), +(411302, 411300, '410000,411300,411302', 3, '宛城区', 'mainland'), +(411303, 411300, '410000,411300,411303', 3, '卧龙区', 'mainland'), +(411321, 411300, '410000,411300,411321', 3, '南召县', 'mainland'), +(411322, 411300, '410000,411300,411322', 3, '方城县', 'mainland'), +(411323, 411300, '410000,411300,411323', 3, '西峡县', 'mainland'), +(411324, 411300, '410000,411300,411324', 3, '镇平县', 'mainland'), +(411325, 411300, '410000,411300,411325', 3, '内乡县', 'mainland'), +(411326, 411300, '410000,411300,411326', 3, '淅川县', 'mainland'), +(411327, 411300, '410000,411300,411327', 3, '社旗县', 'mainland'), +(411328, 411300, '410000,411300,411328', 3, '唐河县', 'mainland'), +(411329, 411300, '410000,411300,411329', 3, '新野县', 'mainland'), +(411330, 411300, '410000,411300,411330', 3, '桐柏县', 'mainland'), +(411381, 411300, '410000,411300,411381', 3, '邓州市', 'mainland'), +(411382, 411300, '410000,411300,411382', 3, '其它区', 'mainland'), +(411400, 410000, '410000,411400', 2, '商丘市', 'mainland'), +(411402, 411400, '410000,411400,411402', 3, '梁园区', 'mainland'), +(411403, 411400, '410000,411400,411403', 3, '睢阳区', 'mainland'), +(411421, 411400, '410000,411400,411421', 3, '民权县', 'mainland'), +(411422, 411400, '410000,411400,411422', 3, '睢县', 'mainland'), +(411423, 411400, '410000,411400,411423', 3, '宁陵县', 'mainland'), +(411424, 411400, '410000,411400,411424', 3, '柘城县', 'mainland'), +(411425, 411400, '410000,411400,411425', 3, '虞城县', 'mainland'), +(411426, 411400, '410000,411400,411426', 3, '夏邑县', 'mainland'), +(411481, 411400, '410000,411400,411481', 3, '永城市', 'mainland'), +(411482, 411400, '410000,411400,411482', 3, '其它区', 'mainland'), +(411500, 410000, '410000,411500', 2, '信阳市', 'mainland'), +(411502, 411500, '410000,411500,411502', 3, '浉河区', 'mainland'), +(411503, 411500, '410000,411500,411503', 3, '平桥区', 'mainland'), +(411521, 411500, '410000,411500,411521', 3, '罗山县', 'mainland'), +(411522, 411500, '410000,411500,411522', 3, '光山县', 'mainland'), +(411523, 411500, '410000,411500,411523', 3, '新县', 'mainland'), +(411524, 411500, '410000,411500,411524', 3, '商城县', 'mainland'), +(411525, 411500, '410000,411500,411525', 3, '固始县', 'mainland'), +(411526, 411500, '410000,411500,411526', 3, '潢川县', 'mainland'), +(411527, 411500, '410000,411500,411527', 3, '淮滨县', 'mainland'), +(411528, 411500, '410000,411500,411528', 3, '息县', 'mainland'), +(411529, 411500, '410000,411500,411529', 3, '其它区', 'mainland'), +(411600, 410000, '410000,411600', 2, '周口市', 'mainland'), +(411602, 411600, '410000,411600,411602', 3, '川汇区', 'mainland'), +(411621, 411600, '410000,411600,411621', 3, '扶沟县', 'mainland'), +(411622, 411600, '410000,411600,411622', 3, '西华县', 'mainland'), +(411623, 411600, '410000,411600,411623', 3, '商水县', 'mainland'), +(411624, 411600, '410000,411600,411624', 3, '沈丘县', 'mainland'), +(411625, 411600, '410000,411600,411625', 3, '郸城县', 'mainland'), +(411626, 411600, '410000,411600,411626', 3, '淮阳县', 'mainland'), +(411627, 411600, '410000,411600,411627', 3, '太康县', 'mainland'), +(411628, 411600, '410000,411600,411628', 3, '鹿邑县', 'mainland'), +(411681, 411600, '410000,411600,411681', 3, '项城市', 'mainland'), +(411682, 411600, '410000,411600,411682', 3, '其它区', 'mainland'), +(411700, 410000, '410000,411700', 2, '驻马店市', 'mainland'), +(411702, 411700, '410000,411700,411702', 3, '驿城区', 'mainland'), +(411721, 411700, '410000,411700,411721', 3, '西平县', 'mainland'), +(411722, 411700, '410000,411700,411722', 3, '上蔡县', 'mainland'), +(411723, 411700, '410000,411700,411723', 3, '平舆县', 'mainland'), +(411724, 411700, '410000,411700,411724', 3, '正阳县', 'mainland'), +(411725, 411700, '410000,411700,411725', 3, '确山县', 'mainland'), +(411726, 411700, '410000,411700,411726', 3, '泌阳县', 'mainland'), +(411727, 411700, '410000,411700,411727', 3, '汝南县', 'mainland'), +(411728, 411700, '410000,411700,411728', 3, '遂平县', 'mainland'), +(411729, 411700, '410000,411700,411729', 3, '新蔡县', 'mainland'), +(411730, 411700, '410000,411700,411730', 3, '其它区', 'mainland'), +(420000, 100000, '420000', 1, '湖北省', 'mainland'), +(420100, 420000, '420000,420100', 2, '武汉市', 'mainland'), +(420102, 420100, '420000,420100,420102', 3, '江岸区', 'mainland'), +(420103, 420100, '420000,420100,420103', 3, '江汉区', 'mainland'), +(420104, 420100, '420000,420100,420104', 3, '硚口区', 'mainland'), +(420105, 420100, '420000,420100,420105', 3, '汉阳区', 'mainland'), +(420106, 420100, '420000,420100,420106', 3, '武昌区', 'mainland'), +(420107, 420100, '420000,420100,420107', 3, '青山区', 'mainland'), +(420111, 420100, '420000,420100,420111', 3, '洪山区', 'mainland'), +(420112, 420100, '420000,420100,420112', 3, '东西湖区', 'mainland'), +(420113, 420100, '420000,420100,420113', 3, '汉南区', 'mainland'), +(420114, 420100, '420000,420100,420114', 3, '蔡甸区', 'mainland'), +(420115, 420100, '420000,420100,420115', 3, '江夏区', 'mainland'), +(420116, 420100, '420000,420100,420116', 3, '黄陂区', 'mainland'), +(420117, 420100, '420000,420100,420117', 3, '新洲区', 'mainland'), +(420118, 420100, '420000,420100,420118', 3, '其它区', 'mainland'), +(420200, 420000, '420000,420200', 2, '黄石市', 'mainland'), +(420202, 420200, '420000,420200,420202', 3, '黄石港区', 'mainland'), +(420203, 420200, '420000,420200,420203', 3, '西塞山区', 'mainland'), +(420204, 420200, '420000,420200,420204', 3, '下陆区', 'mainland'), +(420205, 420200, '420000,420200,420205', 3, '铁山区', 'mainland'), +(420222, 420200, '420000,420200,420222', 3, '阳新县', 'mainland'), +(420281, 420200, '420000,420200,420281', 3, '大冶市', 'mainland'), +(420282, 420200, '420000,420200,420282', 3, '其它区', 'mainland'), +(420300, 420000, '420000,420300', 2, '十堰市', 'mainland'), +(420302, 420300, '420000,420300,420302', 3, '茅箭区', 'mainland'), +(420303, 420300, '420000,420300,420303', 3, '张湾区', 'mainland'), +(420321, 420300, '420000,420300,420321', 3, '郧县', 'mainland'), +(420322, 420300, '420000,420300,420322', 3, '郧西县', 'mainland'), +(420323, 420300, '420000,420300,420323', 3, '竹山县', 'mainland'), +(420324, 420300, '420000,420300,420324', 3, '竹溪县', 'mainland'), +(420325, 420300, '420000,420300,420325', 3, '房县', 'mainland'), +(420381, 420300, '420000,420300,420381', 3, '丹江口市', 'mainland'), +(420382, 420300, '420000,420300,420382', 3, '城区', 'mainland'), +(420383, 420300, '420000,420300,420383', 3, '其它区', 'mainland'), +(420500, 420000, '420000,420500', 2, '宜昌市', 'mainland'), +(420502, 420500, '420000,420500,420502', 3, '西陵区', 'mainland'), +(420503, 420500, '420000,420500,420503', 3, '伍家岗区', 'mainland'), +(420504, 420500, '420000,420500,420504', 3, '点军区', 'mainland'), +(420505, 420500, '420000,420500,420505', 3, '猇亭区', 'mainland'), +(420506, 420500, '420000,420500,420506', 3, '夷陵区', 'mainland'), +(420525, 420500, '420000,420500,420525', 3, '远安县', 'mainland'), +(420526, 420500, '420000,420500,420526', 3, '兴山县', 'mainland'), +(420527, 420500, '420000,420500,420527', 3, '秭归县', 'mainland'), +(420528, 420500, '420000,420500,420528', 3, '长阳土家族自治县', 'mainland'), +(420529, 420500, '420000,420500,420529', 3, '五峰土家族自治县', 'mainland'), +(420551, 420500, '420000,420500,420551', 3, '葛洲坝区', 'mainland'), +(420552, 420500, '420000,420500,420552', 3, '开发区', 'mainland'), +(420581, 420500, '420000,420500,420581', 3, '宜都市', 'mainland'), +(420582, 420500, '420000,420500,420582', 3, '当阳市', 'mainland'), +(420583, 420500, '420000,420500,420583', 3, '枝江市', 'mainland'), +(420584, 420500, '420000,420500,420584', 3, '其它区', 'mainland'), +(420600, 420000, '420000,420600', 2, '襄樊市', 'mainland'), +(420602, 420600, '420000,420600,420602', 3, '襄城区', 'mainland'), +(420606, 420600, '420000,420600,420606', 3, '樊城区', 'mainland'), +(420607, 420600, '420000,420600,420607', 3, '襄阳区', 'mainland'), +(420624, 420600, '420000,420600,420624', 3, '南漳县', 'mainland'), +(420625, 420600, '420000,420600,420625', 3, '谷城县', 'mainland'), +(420626, 420600, '420000,420600,420626', 3, '保康县', 'mainland'), +(420682, 420600, '420000,420600,420682', 3, '老河口市', 'mainland'), +(420683, 420600, '420000,420600,420683', 3, '枣阳市', 'mainland'), +(420684, 420600, '420000,420600,420684', 3, '宜城市', 'mainland'), +(420685, 420600, '420000,420600,420685', 3, '其它区', 'mainland'), +(420700, 420000, '420000,420700', 2, '鄂州市', 'mainland'), +(420702, 420700, '420000,420700,420702', 3, '梁子湖区', 'mainland'), +(420703, 420700, '420000,420700,420703', 3, '华容区', 'mainland'), +(420704, 420700, '420000,420700,420704', 3, '鄂城区', 'mainland'), +(420705, 420700, '420000,420700,420705', 3, '其它区', 'mainland'), +(420800, 420000, '420000,420800', 2, '荆门市', 'mainland'), +(420802, 420800, '420000,420800,420802', 3, '东宝区', 'mainland'), +(420804, 420800, '420000,420800,420804', 3, '掇刀区', 'mainland'), +(420821, 420800, '420000,420800,420821', 3, '京山县', 'mainland'), +(420822, 420800, '420000,420800,420822', 3, '沙洋县', 'mainland'), +(420881, 420800, '420000,420800,420881', 3, '钟祥市', 'mainland'), +(420882, 420800, '420000,420800,420882', 3, '其它区', 'mainland'), +(420900, 420000, '420000,420900', 2, '孝感市', 'mainland'), +(420902, 420900, '420000,420900,420902', 3, '孝南区', 'mainland'), +(420921, 420900, '420000,420900,420921', 3, '孝昌县', 'mainland'), +(420922, 420900, '420000,420900,420922', 3, '大悟县', 'mainland'), +(420923, 420900, '420000,420900,420923', 3, '云梦县', 'mainland'), +(420981, 420900, '420000,420900,420981', 3, '应城市', 'mainland'), +(420982, 420900, '420000,420900,420982', 3, '安陆市', 'mainland'), +(420984, 420900, '420000,420900,420984', 3, '汉川市', 'mainland'), +(420985, 420900, '420000,420900,420985', 3, '其它区', 'mainland'), +(421000, 420000, '420000,421000', 2, '荆州市', 'mainland'), +(421002, 421000, '420000,421000,421002', 3, '沙市区', 'mainland'), +(421003, 421000, '420000,421000,421003', 3, '荆州区', 'mainland'), +(421022, 421000, '420000,421000,421022', 3, '公安县', 'mainland'), +(421023, 421000, '420000,421000,421023', 3, '监利县', 'mainland'), +(421024, 421000, '420000,421000,421024', 3, '江陵县', 'mainland'), +(421081, 421000, '420000,421000,421081', 3, '石首市', 'mainland'), +(421083, 421000, '420000,421000,421083', 3, '洪湖市', 'mainland'), +(421087, 421000, '420000,421000,421087', 3, '松滋市', 'mainland'), +(421088, 421000, '420000,421000,421088', 3, '其它区', 'mainland'), +(421100, 420000, '420000,421100', 2, '黄冈市', 'mainland'), +(421102, 421100, '420000,421100,421102', 3, '黄州区', 'mainland'), +(421121, 421100, '420000,421100,421121', 3, '团风县', 'mainland'), +(421122, 421100, '420000,421100,421122', 3, '红安县', 'mainland'), +(421123, 421100, '420000,421100,421123', 3, '罗田县', 'mainland'), +(421124, 421100, '420000,421100,421124', 3, '英山县', 'mainland'), +(421125, 421100, '420000,421100,421125', 3, '浠水县', 'mainland'), +(421126, 421100, '420000,421100,421126', 3, '蕲春县', 'mainland'), +(421127, 421100, '420000,421100,421127', 3, '黄梅县', 'mainland'), +(421181, 421100, '420000,421100,421181', 3, '麻城市', 'mainland'), +(421182, 421100, '420000,421100,421182', 3, '武穴市', 'mainland'), +(421183, 421100, '420000,421100,421183', 3, '其它区', 'mainland'), +(421200, 420000, '420000,421200', 2, '咸宁市', 'mainland'), +(421202, 421200, '420000,421200,421202', 3, '咸安区', 'mainland'), +(421221, 421200, '420000,421200,421221', 3, '嘉鱼县', 'mainland'), +(421222, 421200, '420000,421200,421222', 3, '通城县', 'mainland'), +(421223, 421200, '420000,421200,421223', 3, '崇阳县', 'mainland'), +(421224, 421200, '420000,421200,421224', 3, '通山县', 'mainland'), +(421281, 421200, '420000,421200,421281', 3, '赤壁市', 'mainland'), +(421282, 421200, '420000,421200,421282', 3, '温泉城区', 'mainland'), +(421283, 421200, '420000,421200,421283', 3, '其它区', 'mainland'), +(421300, 420000, '420000,421300', 2, '随州市', 'mainland'), +(421302, 421300, '420000,421300,421302', 3, '曾都区', 'mainland'), +(421381, 421300, '420000,421300,421381', 3, '广水市', 'mainland'), +(421382, 421300, '420000,421300,421382', 3, '其它区', 'mainland'), +(422800, 420000, '420000,422800', 2, '恩施土家族苗族自治州', 'mainland'), +(422801, 422800, '420000,422800,422801', 3, '恩施市', 'mainland'), +(422802, 422800, '420000,422800,422802', 3, '利川市', 'mainland'), +(422822, 422800, '420000,422800,422822', 3, '建始县', 'mainland'), +(422823, 422800, '420000,422800,422823', 3, '巴东县', 'mainland'), +(422825, 422800, '420000,422800,422825', 3, '宣恩县', 'mainland'), +(422826, 422800, '420000,422800,422826', 3, '咸丰县', 'mainland'), +(422827, 422800, '420000,422800,422827', 3, '来凤县', 'mainland'), +(422828, 422800, '420000,422800,422828', 3, '鹤峰县', 'mainland'), +(422829, 422800, '420000,422800,422829', 3, '其它区', 'mainland'), +(429004, 420000, '420000,429004', 3, '仙桃市', 'mainland'), +(429005, 420000, '420000,429005', 3, '潜江市', 'mainland'), +(429006, 420000, '420000,429006', 3, '天门市', 'mainland'), +(429021, 420000, '420000,429021', 3, '神农架林区', 'mainland'), +(430000, 100000, '430000', 1, '湖南省', 'mainland'), +(430100, 430000, '430000,430100', 2, '长沙市', 'mainland'), +(430102, 430100, '430000,430100,430102', 3, '芙蓉区', 'mainland'), +(430103, 430100, '430000,430100,430103', 3, '天心区', 'mainland'), +(430104, 430100, '430000,430100,430104', 3, '岳麓区', 'mainland'), +(430105, 430100, '430000,430100,430105', 3, '开福区', 'mainland'), +(430111, 430100, '430000,430100,430111', 3, '雨花区', 'mainland'), +(430121, 430100, '430000,430100,430121', 3, '长沙县', 'mainland'), +(430122, 430100, '430000,430100,430122', 3, '望城县', 'mainland'), +(430124, 430100, '430000,430100,430124', 3, '宁乡县', 'mainland'), +(430181, 430100, '430000,430100,430181', 3, '浏阳市', 'mainland'), +(430182, 430100, '430000,430100,430182', 3, '其它区', 'mainland'), +(430200, 430000, '430000,430200', 2, '株洲市', 'mainland'), +(430202, 430200, '430000,430200,430202', 3, '荷塘区', 'mainland'), +(430203, 430200, '430000,430200,430203', 3, '芦淞区', 'mainland'), +(430204, 430200, '430000,430200,430204', 3, '石峰区', 'mainland'), +(430211, 430200, '430000,430200,430211', 3, '天元区', 'mainland'), +(430221, 430200, '430000,430200,430221', 3, '株洲县', 'mainland'), +(430223, 430200, '430000,430200,430223', 3, '攸县', 'mainland'), +(430224, 430200, '430000,430200,430224', 3, '茶陵县', 'mainland'), +(430225, 430200, '430000,430200,430225', 3, '炎陵县', 'mainland'), +(430281, 430200, '430000,430200,430281', 3, '醴陵市', 'mainland'), +(430282, 430200, '430000,430200,430282', 3, '其它区', 'mainland'), +(430300, 430000, '430000,430300', 2, '湘潭市', 'mainland'), +(430302, 430300, '430000,430300,430302', 3, '雨湖区', 'mainland'), +(430304, 430300, '430000,430300,430304', 3, '岳塘区', 'mainland'), +(430321, 430300, '430000,430300,430321', 3, '湘潭县', 'mainland'), +(430381, 430300, '430000,430300,430381', 3, '湘乡市', 'mainland'), +(430382, 430300, '430000,430300,430382', 3, '韶山市', 'mainland'), +(430383, 430300, '430000,430300,430383', 3, '其它区', 'mainland'), +(430400, 430000, '430000,430400', 2, '衡阳市', 'mainland'), +(430405, 430400, '430000,430400,430405', 3, '珠晖区', 'mainland'), +(430406, 430400, '430000,430400,430406', 3, '雁峰区', 'mainland'), +(430407, 430400, '430000,430400,430407', 3, '石鼓区', 'mainland'), +(430408, 430400, '430000,430400,430408', 3, '蒸湘区', 'mainland'), +(430412, 430400, '430000,430400,430412', 3, '南岳区', 'mainland'), +(430421, 430400, '430000,430400,430421', 3, '衡阳县', 'mainland'), +(430422, 430400, '430000,430400,430422', 3, '衡南县', 'mainland'), +(430423, 430400, '430000,430400,430423', 3, '衡山县', 'mainland'), +(430424, 430400, '430000,430400,430424', 3, '衡东县', 'mainland'), +(430426, 430400, '430000,430400,430426', 3, '祁东县', 'mainland'), +(430481, 430400, '430000,430400,430481', 3, '耒阳市', 'mainland'), +(430482, 430400, '430000,430400,430482', 3, '常宁市', 'mainland'), +(430483, 430400, '430000,430400,430483', 3, '其它区', 'mainland'), +(430500, 430000, '430000,430500', 2, '邵阳市', 'mainland'), +(430502, 430500, '430000,430500,430502', 3, '双清区', 'mainland'), +(430503, 430500, '430000,430500,430503', 3, '大祥区', 'mainland'), +(430511, 430500, '430000,430500,430511', 3, '北塔区', 'mainland'), +(430521, 430500, '430000,430500,430521', 3, '邵东县', 'mainland'), +(430522, 430500, '430000,430500,430522', 3, '新邵县', 'mainland'), +(430523, 430500, '430000,430500,430523', 3, '邵阳县', 'mainland'), +(430524, 430500, '430000,430500,430524', 3, '隆回县', 'mainland'), +(430525, 430500, '430000,430500,430525', 3, '洞口县', 'mainland'), +(430527, 430500, '430000,430500,430527', 3, '绥宁县', 'mainland'), +(430528, 430500, '430000,430500,430528', 3, '新宁县', 'mainland'), +(430529, 430500, '430000,430500,430529', 3, '城步苗族自治县', 'mainland'), +(430581, 430500, '430000,430500,430581', 3, '武冈市', 'mainland'), +(430582, 430500, '430000,430500,430582', 3, '其它区', 'mainland'), +(430600, 430000, '430000,430600', 2, '岳阳市', 'mainland'), +(430602, 430600, '430000,430600,430602', 3, '岳阳楼区', 'mainland'), +(430603, 430600, '430000,430600,430603', 3, '云溪区', 'mainland'), +(430611, 430600, '430000,430600,430611', 3, '君山区', 'mainland'), +(430621, 430600, '430000,430600,430621', 3, '岳阳县', 'mainland'), +(430623, 430600, '430000,430600,430623', 3, '华容县', 'mainland'), +(430624, 430600, '430000,430600,430624', 3, '湘阴县', 'mainland'), +(430626, 430600, '430000,430600,430626', 3, '平江县', 'mainland'), +(430681, 430600, '430000,430600,430681', 3, '汨罗市', 'mainland'), +(430682, 430600, '430000,430600,430682', 3, '临湘市', 'mainland'), +(430683, 430600, '430000,430600,430683', 3, '其它区', 'mainland'), +(430700, 430000, '430000,430700', 2, '常德市', 'mainland'), +(430702, 430700, '430000,430700,430702', 3, '武陵区', 'mainland'), +(430703, 430700, '430000,430700,430703', 3, '鼎城区', 'mainland'), +(430721, 430700, '430000,430700,430721', 3, '安乡县', 'mainland'), +(430722, 430700, '430000,430700,430722', 3, '汉寿县', 'mainland'), +(430723, 430700, '430000,430700,430723', 3, '澧县', 'mainland'), +(430724, 430700, '430000,430700,430724', 3, '临澧县', 'mainland'), +(430725, 430700, '430000,430700,430725', 3, '桃源县', 'mainland'), +(430726, 430700, '430000,430700,430726', 3, '石门县', 'mainland'), +(430781, 430700, '430000,430700,430781', 3, '津市市', 'mainland'), +(430782, 430700, '430000,430700,430782', 3, '其它区', 'mainland'), +(430800, 430000, '430000,430800', 2, '张家界市', 'mainland'), +(430802, 430800, '430000,430800,430802', 3, '永定区', 'mainland'), +(430811, 430800, '430000,430800,430811', 3, '武陵源区', 'mainland'), +(430821, 430800, '430000,430800,430821', 3, '慈利县', 'mainland'), +(430822, 430800, '430000,430800,430822', 3, '桑植县', 'mainland'), +(430823, 430800, '430000,430800,430823', 3, '其它区', 'mainland'), +(430900, 430000, '430000,430900', 2, '益阳市', 'mainland'), +(430902, 430900, '430000,430900,430902', 3, '资阳区', 'mainland'), +(430903, 430900, '430000,430900,430903', 3, '赫山区', 'mainland'), +(430921, 430900, '430000,430900,430921', 3, '南县', 'mainland'), +(430922, 430900, '430000,430900,430922', 3, '桃江县', 'mainland'), +(430923, 430900, '430000,430900,430923', 3, '安化县', 'mainland'), +(430981, 430900, '430000,430900,430981', 3, '沅江市', 'mainland'), +(430982, 430900, '430000,430900,430982', 3, '其它区', 'mainland'), +(431000, 430000, '430000,431000', 2, '郴州市', 'mainland'), +(431002, 431000, '430000,431000,431002', 3, '北湖区', 'mainland'), +(431003, 431000, '430000,431000,431003', 3, '苏仙区', 'mainland'), +(431021, 431000, '430000,431000,431021', 3, '桂阳县', 'mainland'), +(431022, 431000, '430000,431000,431022', 3, '宜章县', 'mainland'), +(431023, 431000, '430000,431000,431023', 3, '永兴县', 'mainland'), +(431024, 431000, '430000,431000,431024', 3, '嘉禾县', 'mainland'), +(431025, 431000, '430000,431000,431025', 3, '临武县', 'mainland'), +(431026, 431000, '430000,431000,431026', 3, '汝城县', 'mainland'), +(431027, 431000, '430000,431000,431027', 3, '桂东县', 'mainland'), +(431028, 431000, '430000,431000,431028', 3, '安仁县', 'mainland'), +(431081, 431000, '430000,431000,431081', 3, '资兴市', 'mainland'), +(431082, 431000, '430000,431000,431082', 3, '其它区', 'mainland'), +(431100, 430000, '430000,431100', 2, '永州市', 'mainland'), +(431102, 431100, '430000,431100,431102', 3, '零陵区', 'mainland'), +(431103, 431100, '430000,431100,431103', 3, '冷水滩区', 'mainland'), +(431121, 431100, '430000,431100,431121', 3, '祁阳县', 'mainland'), +(431122, 431100, '430000,431100,431122', 3, '东安县', 'mainland'), +(431123, 431100, '430000,431100,431123', 3, '双牌县', 'mainland'), +(431124, 431100, '430000,431100,431124', 3, '道县', 'mainland'), +(431125, 431100, '430000,431100,431125', 3, '江永县', 'mainland'), +(431126, 431100, '430000,431100,431126', 3, '宁远县', 'mainland'), +(431127, 431100, '430000,431100,431127', 3, '蓝山县', 'mainland'), +(431128, 431100, '430000,431100,431128', 3, '新田县', 'mainland'), +(431129, 431100, '430000,431100,431129', 3, '江华瑶族自治县', 'mainland'), +(431130, 431100, '430000,431100,431130', 3, '其它区', 'mainland'), +(431200, 430000, '430000,431200', 2, '怀化市', 'mainland'), +(431202, 431200, '430000,431200,431202', 3, '鹤城区', 'mainland'), +(431221, 431200, '430000,431200,431221', 3, '中方县', 'mainland'), +(431222, 431200, '430000,431200,431222', 3, '沅陵县', 'mainland'), +(431223, 431200, '430000,431200,431223', 3, '辰溪县', 'mainland'), +(431224, 431200, '430000,431200,431224', 3, '溆浦县', 'mainland'), +(431225, 431200, '430000,431200,431225', 3, '会同县', 'mainland'), +(431226, 431200, '430000,431200,431226', 3, '麻阳苗族自治县', 'mainland'), +(431227, 431200, '430000,431200,431227', 3, '新晃侗族自治县', 'mainland'), +(431228, 431200, '430000,431200,431228', 3, '芷江侗族自治县', 'mainland'), +(431229, 431200, '430000,431200,431229', 3, '靖州苗族侗族自治县', 'mainland'), +(431230, 431200, '430000,431200,431230', 3, '通道侗族自治县', 'mainland'), +(431281, 431200, '430000,431200,431281', 3, '洪江市', 'mainland'), +(431282, 431200, '430000,431200,431282', 3, '其它区', 'mainland'), +(431300, 430000, '430000,431300', 2, '娄底市', 'mainland'), +(431302, 431300, '430000,431300,431302', 3, '娄星区', 'mainland'), +(431321, 431300, '430000,431300,431321', 3, '双峰县', 'mainland'), +(431322, 431300, '430000,431300,431322', 3, '新化县', 'mainland'), +(431381, 431300, '430000,431300,431381', 3, '冷水江市', 'mainland'), +(431382, 431300, '430000,431300,431382', 3, '涟源市', 'mainland'), +(431383, 431300, '430000,431300,431383', 3, '其它区', 'mainland'), +(433100, 430000, '430000,433100', 2, '湘西土家族苗族自治州', 'mainland'), +(433101, 433100, '430000,433100,433101', 3, '吉首市', 'mainland'), +(433122, 433100, '430000,433100,433122', 3, '泸溪县', 'mainland'), +(433123, 433100, '430000,433100,433123', 3, '凤凰县', 'mainland'), +(433124, 433100, '430000,433100,433124', 3, '花垣县', 'mainland'), +(433125, 433100, '430000,433100,433125', 3, '保靖县', 'mainland'), +(433126, 433100, '430000,433100,433126', 3, '古丈县', 'mainland'), +(433127, 433100, '430000,433100,433127', 3, '永顺县', 'mainland'), +(433130, 433100, '430000,433100,433130', 3, '龙山县', 'mainland'), +(433131, 433100, '430000,433100,433131', 3, '其它区', 'mainland'), +(440000, 100000, '440000', 1, '广东省', 'mainland'), +(440100, 440000, '440000,440100', 2, '广州市', 'mainland'), +(440103, 440100, '440000,440100,440103', 3, '荔湾区', 'mainland'), +(440104, 440100, '440000,440100,440104', 3, '越秀区', 'mainland'), +(440105, 440100, '440000,440100,440105', 3, '海珠区', 'mainland'), +(440106, 440100, '440000,440100,440106', 3, '天河区', 'mainland'), +(440111, 440100, '440000,440100,440111', 3, '白云区', 'mainland'), +(440112, 440100, '440000,440100,440112', 3, '黄埔区', 'mainland'), +(440113, 440100, '440000,440100,440113', 3, '番禺区', 'mainland'), +(440114, 440100, '440000,440100,440114', 3, '花都区', 'mainland'), +(440115, 440100, '440000,440100,440115', 3, '南沙区', 'mainland'), +(440116, 440100, '440000,440100,440116', 3, '萝岗区', 'mainland'), +(440183, 440100, '440000,440100,440183', 3, '增城市', 'mainland'), +(440184, 440100, '440000,440100,440184', 3, '从化市', 'mainland'), +(440188, 440100, '440000,440100,440188', 3, '东山区', 'mainland'), +(440189, 440100, '440000,440100,440189', 3, '其它区', 'mainland'), +(440200, 440000, '440000,440200', 2, '韶关市', 'mainland'); +INSERT INTO `area` (`area_id`, `parent_id`, `path`, `grade`, `name`, `language`) VALUES +(440203, 440200, '440000,440200,440203', 3, '武江区', 'mainland'), +(440204, 440200, '440000,440200,440204', 3, '浈江区', 'mainland'), +(440205, 440200, '440000,440200,440205', 3, '曲江区', 'mainland'), +(440222, 440200, '440000,440200,440222', 3, '始兴县', 'mainland'), +(440224, 440200, '440000,440200,440224', 3, '仁化县', 'mainland'), +(440229, 440200, '440000,440200,440229', 3, '翁源县', 'mainland'), +(440232, 440200, '440000,440200,440232', 3, '乳源瑶族自治县', 'mainland'), +(440233, 440200, '440000,440200,440233', 3, '新丰县', 'mainland'), +(440281, 440200, '440000,440200,440281', 3, '乐昌市', 'mainland'), +(440282, 440200, '440000,440200,440282', 3, '南雄市', 'mainland'), +(440283, 440200, '440000,440200,440283', 3, '其它区', 'mainland'), +(440300, 440000, '440000,440300', 2, '深圳市', 'mainland'), +(440303, 440300, '440000,440300,440303', 3, '罗湖区', 'mainland'), +(440304, 440300, '440000,440300,440304', 3, '福田区', 'mainland'), +(440305, 440300, '440000,440300,440305', 3, '南山区', 'mainland'), +(440306, 440300, '440000,440300,440306', 3, '宝安区', 'mainland'), +(440307, 440300, '440000,440300,440307', 3, '龙岗区', 'mainland'), +(440308, 440300, '440000,440300,440308', 3, '盐田区', 'mainland'), +(440309, 440300, '440000,440300,440309', 3, '其它区', 'mainland'), +(440400, 440000, '440000,440400', 2, '珠海市', 'mainland'), +(440402, 440400, '440000,440400,440402', 3, '香洲区', 'mainland'), +(440403, 440400, '440000,440400,440403', 3, '斗门区', 'mainland'), +(440404, 440400, '440000,440400,440404', 3, '金湾区', 'mainland'), +(440486, 440400, '440000,440400,440486', 3, '金唐区', 'mainland'), +(440487, 440400, '440000,440400,440487', 3, '南湾区', 'mainland'), +(440488, 440400, '440000,440400,440488', 3, '其它区', 'mainland'), +(440500, 440000, '440000,440500', 2, '汕头市', 'mainland'), +(440507, 440500, '440000,440500,440507', 3, '龙湖区', 'mainland'), +(440511, 440500, '440000,440500,440511', 3, '金平区', 'mainland'), +(440512, 440500, '440000,440500,440512', 3, '濠江区', 'mainland'), +(440513, 440500, '440000,440500,440513', 3, '潮阳区', 'mainland'), +(440514, 440500, '440000,440500,440514', 3, '潮南区', 'mainland'), +(440515, 440500, '440000,440500,440515', 3, '澄海区', 'mainland'), +(440523, 440500, '440000,440500,440523', 3, '南澳县', 'mainland'), +(440524, 440500, '440000,440500,440524', 3, '其它区', 'mainland'), +(440600, 440000, '440000,440600', 2, '佛山市', 'mainland'), +(440604, 440600, '440000,440600,440604', 3, '禅城区', 'mainland'), +(440605, 440600, '440000,440600,440605', 3, '南海区', 'mainland'), +(440606, 440600, '440000,440600,440606', 3, '顺德区', 'mainland'), +(440607, 440600, '440000,440600,440607', 3, '三水区', 'mainland'), +(440608, 440600, '440000,440600,440608', 3, '高明区', 'mainland'), +(440609, 440600, '440000,440600,440609', 3, '其它区', 'mainland'), +(440700, 440000, '440000,440700', 2, '江门市', 'mainland'), +(440703, 440700, '440000,440700,440703', 3, '蓬江区', 'mainland'), +(440704, 440700, '440000,440700,440704', 3, '江海区', 'mainland'), +(440705, 440700, '440000,440700,440705', 3, '新会区', 'mainland'), +(440781, 440700, '440000,440700,440781', 3, '台山市', 'mainland'), +(440783, 440700, '440000,440700,440783', 3, '开平市', 'mainland'), +(440784, 440700, '440000,440700,440784', 3, '鹤山市', 'mainland'), +(440785, 440700, '440000,440700,440785', 3, '恩平市', 'mainland'), +(440786, 440700, '440000,440700,440786', 3, '其它区', 'mainland'), +(440800, 440000, '440000,440800', 2, '湛江市', 'mainland'), +(440802, 440800, '440000,440800,440802', 3, '赤坎区', 'mainland'), +(440803, 440800, '440000,440800,440803', 3, '霞山区', 'mainland'), +(440804, 440800, '440000,440800,440804', 3, '坡头区', 'mainland'), +(440811, 440800, '440000,440800,440811', 3, '麻章区', 'mainland'), +(440823, 440800, '440000,440800,440823', 3, '遂溪县', 'mainland'), +(440825, 440800, '440000,440800,440825', 3, '徐闻县', 'mainland'), +(440881, 440800, '440000,440800,440881', 3, '廉江市', 'mainland'), +(440882, 440800, '440000,440800,440882', 3, '雷州市', 'mainland'), +(440883, 440800, '440000,440800,440883', 3, '吴川市', 'mainland'), +(440884, 440800, '440000,440800,440884', 3, '其它区', 'mainland'), +(440900, 440000, '440000,440900', 2, '茂名市', 'mainland'), +(440902, 440900, '440000,440900,440902', 3, '茂南区', 'mainland'), +(440903, 440900, '440000,440900,440903', 3, '茂港区', 'mainland'), +(440923, 440900, '440000,440900,440923', 3, '电白县', 'mainland'), +(440981, 440900, '440000,440900,440981', 3, '高州市', 'mainland'), +(440982, 440900, '440000,440900,440982', 3, '化州市', 'mainland'), +(440983, 440900, '440000,440900,440983', 3, '信宜市', 'mainland'), +(440984, 440900, '440000,440900,440984', 3, '其它区', 'mainland'), +(441200, 440000, '440000,441200', 2, '肇庆市', 'mainland'), +(441202, 441200, '440000,441200,441202', 3, '端州区', 'mainland'), +(441203, 441200, '440000,441200,441203', 3, '鼎湖区', 'mainland'), +(441223, 441200, '440000,441200,441223', 3, '广宁县', 'mainland'), +(441224, 441200, '440000,441200,441224', 3, '怀集县', 'mainland'), +(441225, 441200, '440000,441200,441225', 3, '封开县', 'mainland'), +(441226, 441200, '440000,441200,441226', 3, '德庆县', 'mainland'), +(441283, 441200, '440000,441200,441283', 3, '高要市', 'mainland'), +(441284, 441200, '440000,441200,441284', 3, '四会市', 'mainland'), +(441285, 441200, '440000,441200,441285', 3, '其它区', 'mainland'), +(441300, 440000, '440000,441300', 2, '惠州市', 'mainland'), +(441302, 441300, '440000,441300,441302', 3, '惠城区', 'mainland'), +(441303, 441300, '440000,441300,441303', 3, '惠阳区', 'mainland'), +(441322, 441300, '440000,441300,441322', 3, '博罗县', 'mainland'), +(441323, 441300, '440000,441300,441323', 3, '惠东县', 'mainland'), +(441324, 441300, '440000,441300,441324', 3, '龙门县', 'mainland'), +(441325, 441300, '440000,441300,441325', 3, '其它区', 'mainland'), +(441400, 440000, '440000,441400', 2, '梅州市', 'mainland'), +(441402, 441400, '440000,441400,441402', 3, '梅江区', 'mainland'), +(441421, 441400, '440000,441400,441421', 3, '梅县', 'mainland'), +(441422, 441400, '440000,441400,441422', 3, '大埔县', 'mainland'), +(441423, 441400, '440000,441400,441423', 3, '丰顺县', 'mainland'), +(441424, 441400, '440000,441400,441424', 3, '五华县', 'mainland'), +(441426, 441400, '440000,441400,441426', 3, '平远县', 'mainland'), +(441427, 441400, '440000,441400,441427', 3, '蕉岭县', 'mainland'), +(441481, 441400, '440000,441400,441481', 3, '兴宁市', 'mainland'), +(441482, 441400, '440000,441400,441482', 3, '其它区', 'mainland'), +(441500, 440000, '440000,441500', 2, '汕尾市', 'mainland'), +(441502, 441500, '440000,441500,441502', 3, '城区', 'mainland'), +(441521, 441500, '440000,441500,441521', 3, '海丰县', 'mainland'), +(441523, 441500, '440000,441500,441523', 3, '陆河县', 'mainland'), +(441581, 441500, '440000,441500,441581', 3, '陆丰市', 'mainland'), +(441582, 441500, '440000,441500,441582', 3, '其它区', 'mainland'), +(441600, 440000, '440000,441600', 2, '河源市', 'mainland'), +(441602, 441600, '440000,441600,441602', 3, '源城区', 'mainland'), +(441621, 441600, '440000,441600,441621', 3, '紫金县', 'mainland'), +(441622, 441600, '440000,441600,441622', 3, '龙川县', 'mainland'), +(441623, 441600, '440000,441600,441623', 3, '连平县', 'mainland'), +(441624, 441600, '440000,441600,441624', 3, '和平县', 'mainland'), +(441625, 441600, '440000,441600,441625', 3, '东源县', 'mainland'), +(441626, 441600, '440000,441600,441626', 3, '其它区', 'mainland'), +(441700, 440000, '440000,441700', 2, '阳江市', 'mainland'), +(441702, 441700, '440000,441700,441702', 3, '江城区', 'mainland'), +(441721, 441700, '440000,441700,441721', 3, '阳西县', 'mainland'), +(441723, 441700, '440000,441700,441723', 3, '阳东县', 'mainland'), +(441781, 441700, '440000,441700,441781', 3, '阳春市', 'mainland'), +(441782, 441700, '440000,441700,441782', 3, '其它区', 'mainland'), +(441800, 440000, '440000,441800', 2, '清远市', 'mainland'), +(441802, 441800, '440000,441800,441802', 3, '清城区', 'mainland'), +(441821, 441800, '440000,441800,441821', 3, '佛冈县', 'mainland'), +(441823, 441800, '440000,441800,441823', 3, '阳山县', 'mainland'), +(441825, 441800, '440000,441800,441825', 3, '连山壮族瑶族自治县', 'mainland'), +(441826, 441800, '440000,441800,441826', 3, '连南瑶族自治县', 'mainland'), +(441827, 441800, '440000,441800,441827', 3, '清新县', 'mainland'), +(441881, 441800, '440000,441800,441881', 3, '英德市', 'mainland'), +(441882, 441800, '440000,441800,441882', 3, '连州市', 'mainland'), +(441883, 441800, '440000,441800,441883', 3, '其它区', 'mainland'), +(441900, 440000, '440000,441900', 2, '东莞市', 'mainland'), +(442000, 440000, '440000,442000', 2, '中山市', 'mainland'), +(445100, 440000, '440000,445100', 2, '潮州市', 'mainland'), +(445102, 445100, '440000,445100,445102', 3, '湘桥区', 'mainland'), +(445121, 445100, '440000,445100,445121', 3, '潮安县', 'mainland'), +(445122, 445100, '440000,445100,445122', 3, '饶平县', 'mainland'), +(445185, 445100, '440000,445100,445185', 3, '枫溪区', 'mainland'), +(445186, 445100, '440000,445100,445186', 3, '其它区', 'mainland'), +(445200, 440000, '440000,445200', 2, '揭阳市', 'mainland'), +(445202, 445200, '440000,445200,445202', 3, '榕城区', 'mainland'), +(445221, 445200, '440000,445200,445221', 3, '揭东县', 'mainland'), +(445222, 445200, '440000,445200,445222', 3, '揭西县', 'mainland'), +(445224, 445200, '440000,445200,445224', 3, '惠来县', 'mainland'), +(445281, 445200, '440000,445200,445281', 3, '普宁市', 'mainland'), +(445284, 445200, '440000,445200,445284', 3, '东山区', 'mainland'), +(445285, 445200, '440000,445200,445285', 3, '其它区', 'mainland'), +(445300, 440000, '440000,445300', 2, '云浮市', 'mainland'), +(445302, 445300, '440000,445300,445302', 3, '云城区', 'mainland'), +(445321, 445300, '440000,445300,445321', 3, '新兴县', 'mainland'), +(445322, 445300, '440000,445300,445322', 3, '郁南县', 'mainland'), +(445323, 445300, '440000,445300,445323', 3, '云安县', 'mainland'), +(445381, 445300, '440000,445300,445381', 3, '罗定市', 'mainland'), +(445382, 445300, '440000,445300,445382', 3, '其它区', 'mainland'), +(450000, 100000, '450000', 1, '广西壮族自治区', 'mainland'), +(450100, 450000, '450000,450100', 2, '南宁市', 'mainland'), +(450102, 450100, '450000,450100,450102', 3, '兴宁区', 'mainland'), +(450103, 450100, '450000,450100,450103', 3, '青秀区', 'mainland'), +(450105, 450100, '450000,450100,450105', 3, '江南区', 'mainland'), +(450107, 450100, '450000,450100,450107', 3, '西乡塘区', 'mainland'), +(450108, 450100, '450000,450100,450108', 3, '良庆区', 'mainland'), +(450109, 450100, '450000,450100,450109', 3, '邕宁区', 'mainland'), +(450122, 450100, '450000,450100,450122', 3, '武鸣县', 'mainland'), +(450123, 450100, '450000,450100,450123', 3, '隆安县', 'mainland'), +(450124, 450100, '450000,450100,450124', 3, '马山县', 'mainland'), +(450125, 450100, '450000,450100,450125', 3, '上林县', 'mainland'), +(450126, 450100, '450000,450100,450126', 3, '宾阳县', 'mainland'), +(450127, 450100, '450000,450100,450127', 3, '横县', 'mainland'), +(450128, 450100, '450000,450100,450128', 3, '其它区', 'mainland'), +(450200, 450000, '450000,450200', 2, '柳州市', 'mainland'), +(450202, 450200, '450000,450200,450202', 3, '城中区', 'mainland'), +(450203, 450200, '450000,450200,450203', 3, '鱼峰区', 'mainland'), +(450204, 450200, '450000,450200,450204', 3, '柳南区', 'mainland'), +(450205, 450200, '450000,450200,450205', 3, '柳北区', 'mainland'), +(450221, 450200, '450000,450200,450221', 3, '柳江县', 'mainland'), +(450222, 450200, '450000,450200,450222', 3, '柳城县', 'mainland'), +(450223, 450200, '450000,450200,450223', 3, '鹿寨县', 'mainland'), +(450224, 450200, '450000,450200,450224', 3, '融安县', 'mainland'), +(450225, 450200, '450000,450200,450225', 3, '融水苗族自治县', 'mainland'), +(450226, 450200, '450000,450200,450226', 3, '三江侗族自治县', 'mainland'), +(450227, 450200, '450000,450200,450227', 3, '其它区', 'mainland'), +(450300, 450000, '450000,450300', 2, '桂林市', 'mainland'), +(450302, 450300, '450000,450300,450302', 3, '秀峰区', 'mainland'), +(450303, 450300, '450000,450300,450303', 3, '叠彩区', 'mainland'), +(450304, 450300, '450000,450300,450304', 3, '象山区', 'mainland'), +(450305, 450300, '450000,450300,450305', 3, '七星区', 'mainland'), +(450311, 450300, '450000,450300,450311', 3, '雁山区', 'mainland'), +(450321, 450300, '450000,450300,450321', 3, '阳朔县', 'mainland'), +(450322, 450300, '450000,450300,450322', 3, '临桂县', 'mainland'), +(450323, 450300, '450000,450300,450323', 3, '灵川县', 'mainland'), +(450324, 450300, '450000,450300,450324', 3, '全州县', 'mainland'), +(450325, 450300, '450000,450300,450325', 3, '兴安县', 'mainland'), +(450326, 450300, '450000,450300,450326', 3, '永福县', 'mainland'), +(450327, 450300, '450000,450300,450327', 3, '灌阳县', 'mainland'), +(450328, 450300, '450000,450300,450328', 3, '龙胜各族自治县', 'mainland'), +(450329, 450300, '450000,450300,450329', 3, '资源县', 'mainland'), +(450330, 450300, '450000,450300,450330', 3, '平乐县', 'mainland'), +(450331, 450300, '450000,450300,450331', 3, '荔浦县', 'mainland'), +(450332, 450300, '450000,450300,450332', 3, '恭城瑶族自治县', 'mainland'), +(450333, 450300, '450000,450300,450333', 3, '其它区', 'mainland'), +(450400, 450000, '450000,450400', 2, '梧州市', 'mainland'), +(450403, 450400, '450000,450400,450403', 3, '万秀区', 'mainland'), +(450404, 450400, '450000,450400,450404', 3, '蝶山区', 'mainland'), +(450405, 450400, '450000,450400,450405', 3, '长洲区', 'mainland'), +(450421, 450400, '450000,450400,450421', 3, '苍梧县', 'mainland'), +(450422, 450400, '450000,450400,450422', 3, '藤县', 'mainland'), +(450423, 450400, '450000,450400,450423', 3, '蒙山县', 'mainland'), +(450481, 450400, '450000,450400,450481', 3, '岑溪市', 'mainland'), +(450482, 450400, '450000,450400,450482', 3, '其它区', 'mainland'), +(450500, 450000, '450000,450500', 2, '北海市', 'mainland'), +(450502, 450500, '450000,450500,450502', 3, '海城区', 'mainland'), +(450503, 450500, '450000,450500,450503', 3, '银海区', 'mainland'), +(450512, 450500, '450000,450500,450512', 3, '铁山港区', 'mainland'), +(450521, 450500, '450000,450500,450521', 3, '合浦县', 'mainland'), +(450522, 450500, '450000,450500,450522', 3, '其它区', 'mainland'), +(450600, 450000, '450000,450600', 2, '防城港市', 'mainland'), +(450602, 450600, '450000,450600,450602', 3, '港口区', 'mainland'), +(450603, 450600, '450000,450600,450603', 3, '防城区', 'mainland'), +(450621, 450600, '450000,450600,450621', 3, '上思县', 'mainland'), +(450681, 450600, '450000,450600,450681', 3, '东兴市', 'mainland'), +(450682, 450600, '450000,450600,450682', 3, '其它区', 'mainland'), +(450700, 450000, '450000,450700', 2, '钦州市', 'mainland'), +(450702, 450700, '450000,450700,450702', 3, '钦南区', 'mainland'), +(450703, 450700, '450000,450700,450703', 3, '钦北区', 'mainland'), +(450721, 450700, '450000,450700,450721', 3, '灵山县', 'mainland'), +(450722, 450700, '450000,450700,450722', 3, '浦北县', 'mainland'), +(450723, 450700, '450000,450700,450723', 3, '其它区', 'mainland'), +(450800, 450000, '450000,450800', 2, '贵港市', 'mainland'), +(450802, 450800, '450000,450800,450802', 3, '港北区', 'mainland'), +(450803, 450800, '450000,450800,450803', 3, '港南区', 'mainland'), +(450804, 450800, '450000,450800,450804', 3, '覃塘区', 'mainland'), +(450821, 450800, '450000,450800,450821', 3, '平南县', 'mainland'), +(450881, 450800, '450000,450800,450881', 3, '桂平市', 'mainland'), +(450882, 450800, '450000,450800,450882', 3, '其它区', 'mainland'), +(450900, 450000, '450000,450900', 2, '玉林市', 'mainland'), +(450902, 450900, '450000,450900,450902', 3, '玉州区', 'mainland'), +(450921, 450900, '450000,450900,450921', 3, '容县', 'mainland'), +(450922, 450900, '450000,450900,450922', 3, '陆川县', 'mainland'), +(450923, 450900, '450000,450900,450923', 3, '博白县', 'mainland'), +(450924, 450900, '450000,450900,450924', 3, '兴业县', 'mainland'), +(450981, 450900, '450000,450900,450981', 3, '北流市', 'mainland'), +(450982, 450900, '450000,450900,450982', 3, '其它区', 'mainland'), +(451000, 450000, '450000,451000', 2, '百色市', 'mainland'), +(451002, 451000, '450000,451000,451002', 3, '右江区', 'mainland'), +(451021, 451000, '450000,451000,451021', 3, '田阳县', 'mainland'), +(451022, 451000, '450000,451000,451022', 3, '田东县', 'mainland'), +(451023, 451000, '450000,451000,451023', 3, '平果县', 'mainland'), +(451024, 451000, '450000,451000,451024', 3, '德保县', 'mainland'), +(451025, 451000, '450000,451000,451025', 3, '靖西县', 'mainland'), +(451026, 451000, '450000,451000,451026', 3, '那坡县', 'mainland'), +(451027, 451000, '450000,451000,451027', 3, '凌云县', 'mainland'), +(451028, 451000, '450000,451000,451028', 3, '乐业县', 'mainland'), +(451029, 451000, '450000,451000,451029', 3, '田林县', 'mainland'), +(451030, 451000, '450000,451000,451030', 3, '西林县', 'mainland'), +(451031, 451000, '450000,451000,451031', 3, '隆林各族自治县', 'mainland'), +(451032, 451000, '450000,451000,451032', 3, '其它区', 'mainland'), +(451100, 450000, '450000,451100', 2, '贺州市', 'mainland'), +(451102, 451100, '450000,451100,451102', 3, '八步区', 'mainland'), +(451121, 451100, '450000,451100,451121', 3, '昭平县', 'mainland'), +(451122, 451100, '450000,451100,451122', 3, '钟山县', 'mainland'), +(451123, 451100, '450000,451100,451123', 3, '富川瑶族自治县', 'mainland'), +(451124, 451100, '450000,451100,451124', 3, '其它区', 'mainland'), +(451200, 450000, '450000,451200', 2, '河池市', 'mainland'), +(451202, 451200, '450000,451200,451202', 3, '金城江区', 'mainland'), +(451221, 451200, '450000,451200,451221', 3, '南丹县', 'mainland'), +(451222, 451200, '450000,451200,451222', 3, '天峨县', 'mainland'), +(451223, 451200, '450000,451200,451223', 3, '凤山县', 'mainland'), +(451224, 451200, '450000,451200,451224', 3, '东兰县', 'mainland'), +(451225, 451200, '450000,451200,451225', 3, '罗城仫佬族自治县', 'mainland'), +(451226, 451200, '450000,451200,451226', 3, '环江毛南族自治县', 'mainland'), +(451227, 451200, '450000,451200,451227', 3, '巴马瑶族自治县', 'mainland'), +(451228, 451200, '450000,451200,451228', 3, '都安瑶族自治县', 'mainland'), +(451229, 451200, '450000,451200,451229', 3, '大化瑶族自治县', 'mainland'), +(451281, 451200, '450000,451200,451281', 3, '宜州市', 'mainland'), +(451282, 451200, '450000,451200,451282', 3, '其它区', 'mainland'), +(451300, 450000, '450000,451300', 2, '来宾市', 'mainland'), +(451302, 451300, '450000,451300,451302', 3, '兴宾区', 'mainland'), +(451321, 451300, '450000,451300,451321', 3, '忻城县', 'mainland'), +(451322, 451300, '450000,451300,451322', 3, '象州县', 'mainland'), +(451323, 451300, '450000,451300,451323', 3, '武宣县', 'mainland'), +(451324, 451300, '450000,451300,451324', 3, '金秀瑶族自治县', 'mainland'), +(451381, 451300, '450000,451300,451381', 3, '合山市', 'mainland'), +(451382, 451300, '450000,451300,451382', 3, '其它区', 'mainland'), +(451400, 450000, '450000,451400', 2, '崇左市', 'mainland'), +(451402, 451400, '450000,451400,451402', 3, '江州区', 'mainland'), +(451421, 451400, '450000,451400,451421', 3, '扶绥县', 'mainland'), +(451422, 451400, '450000,451400,451422', 3, '宁明县', 'mainland'), +(451423, 451400, '450000,451400,451423', 3, '龙州县', 'mainland'), +(451424, 451400, '450000,451400,451424', 3, '大新县', 'mainland'), +(451425, 451400, '450000,451400,451425', 3, '天等县', 'mainland'), +(451481, 451400, '450000,451400,451481', 3, '凭祥市', 'mainland'), +(451482, 451400, '450000,451400,451482', 3, '其它区', 'mainland'), +(460000, 100000, '460000', 1, '海南省', 'mainland'), +(460100, 460000, '460000,460100', 2, '海口市', 'mainland'), +(460105, 460100, '460000,460100,460105', 3, '秀英区', 'mainland'), +(460106, 460100, '460000,460100,460106', 3, '龙华区', 'mainland'), +(460107, 460100, '460000,460100,460107', 3, '琼山区', 'mainland'), +(460108, 460100, '460000,460100,460108', 3, '美兰区', 'mainland'), +(460109, 460100, '460000,460100,460109', 3, '其它区', 'mainland'), +(460200, 460000, '460000,460200', 2, '三亚市', 'mainland'), +(469001, 460000, '460000,469001', 3, '五指山市', 'mainland'), +(469002, 460000, '460000,469002', 3, '琼海市', 'mainland'), +(469003, 460000, '460000,469003', 3, '儋州市', 'mainland'), +(469005, 460000, '460000,469005', 3, '文昌市', 'mainland'), +(469006, 460000, '460000,469006', 3, '万宁市', 'mainland'), +(469007, 460000, '460000,469007', 3, '东方市', 'mainland'), +(469025, 460000, '460000,469025', 3, '定安县', 'mainland'), +(469026, 460000, '460000,469026', 3, '屯昌县', 'mainland'), +(469027, 460000, '460000,469027', 3, '澄迈县', 'mainland'), +(469028, 460000, '460000,469028', 3, '临高县', 'mainland'), +(469030, 460000, '460000,469030', 3, '白沙黎族自治县', 'mainland'), +(469031, 460000, '460000,469031', 3, '昌江黎族自治县', 'mainland'), +(469033, 460000, '460000,469033', 3, '乐东黎族自治县', 'mainland'), +(469034, 460000, '460000,469034', 3, '陵水黎族自治县', 'mainland'), +(469035, 460000, '460000,469035', 3, '保亭黎族苗族自治县', 'mainland'), +(469036, 460000, '460000,469036', 3, '琼中黎族苗族自治县', 'mainland'), +(469037, 460000, '460000,469037', 3, '西沙群岛', 'mainland'), +(469038, 460000, '460000,469038', 3, '南沙群岛', 'mainland'), +(469039, 460000, '460000,469039', 3, '中沙群岛的岛礁及其海域', 'mainland'), +(471004, 410300, '410000,410300,471004', 3, '高新区', 'mainland'), +(471005, 410300, '410000,410300,471005', 3, '其它区', 'mainland'), +(500000, 100000, '500000', 1, '重庆', 'mainland'), +(500100, 500000, '500000,500100', 2, '重庆市', 'mainland'), +(500101, 500100, '500000,500100,500101', 3, '万州区', 'mainland'), +(500102, 500100, '500000,500100,500102', 3, '涪陵区', 'mainland'), +(500103, 500100, '500000,500100,500103', 3, '渝中区', 'mainland'), +(500104, 500100, '500000,500100,500104', 3, '大渡口区', 'mainland'), +(500105, 500100, '500000,500100,500105', 3, '江北区', 'mainland'), +(500106, 500100, '500000,500100,500106', 3, '沙坪坝区', 'mainland'), +(500107, 500100, '500000,500100,500107', 3, '九龙坡区', 'mainland'), +(500108, 500100, '500000,500100,500108', 3, '南岸区', 'mainland'), +(500109, 500100, '500000,500100,500109', 3, '北碚区', 'mainland'), +(500110, 500100, '500000,500100,500110', 3, '万盛区', 'mainland'), +(500111, 500100, '500000,500100,500111', 3, '双桥区', 'mainland'), +(500112, 500100, '500000,500100,500112', 3, '渝北区', 'mainland'), +(500113, 500100, '500000,500100,500113', 3, '巴南区', 'mainland'), +(500114, 500100, '500000,500100,500114', 3, '黔江区', 'mainland'), +(500115, 500100, '500000,500100,500115', 3, '长寿区', 'mainland'), +(500222, 500100, '500000,500100,500222', 3, '綦江县', 'mainland'), +(500223, 500100, '500000,500100,500223', 3, '潼南县', 'mainland'), +(500224, 500100, '500000,500100,500224', 3, '铜梁县', 'mainland'), +(500225, 500100, '500000,500100,500225', 3, '大足县', 'mainland'), +(500226, 500100, '500000,500100,500226', 3, '荣昌县', 'mainland'), +(500227, 500100, '500000,500100,500227', 3, '璧山县', 'mainland'), +(500228, 500100, '500000,500100,500228', 3, '梁平县', 'mainland'), +(500229, 500100, '500000,500100,500229', 3, '城口县', 'mainland'), +(500230, 500100, '500000,500100,500230', 3, '丰都县', 'mainland'), +(500231, 500100, '500000,500100,500231', 3, '垫江县', 'mainland'), +(500232, 500100, '500000,500100,500232', 3, '武隆县', 'mainland'), +(500233, 500100, '500000,500100,500233', 3, '忠县', 'mainland'), +(500234, 500100, '500000,500100,500234', 3, '开县', 'mainland'), +(500235, 500100, '500000,500100,500235', 3, '云阳县', 'mainland'), +(500236, 500100, '500000,500100,500236', 3, '奉节县', 'mainland'), +(500237, 500100, '500000,500100,500237', 3, '巫山县', 'mainland'), +(500238, 500100, '500000,500100,500238', 3, '巫溪县', 'mainland'), +(500240, 500100, '500000,500100,500240', 3, '石柱土家族自治县', 'mainland'), +(500241, 500100, '500000,500100,500241', 3, '秀山土家族苗族自治县', 'mainland'), +(500242, 500100, '500000,500100,500242', 3, '酉阳土家族苗族自治县', 'mainland'), +(500243, 500100, '500000,500100,500243', 3, '彭水苗族土家族自治县', 'mainland'), +(500381, 500100, '500000,500100,500381', 3, '江津区', 'mainland'), +(500382, 500100, '500000,500100,500382', 3, '合川区', 'mainland'), +(500383, 500100, '500000,500100,500383', 3, '永川区', 'mainland'), +(500384, 500100, '500000,500100,500384', 3, '南川区', 'mainland'), +(500385, 500100, '500000,500100,500385', 3, '其它区', 'mainland'), +(510000, 100000, '510000', 1, '四川省', 'mainland'), +(510100, 510000, '510000,510100', 2, '成都市', 'mainland'), +(510104, 510100, '510000,510100,510104', 3, '锦江区', 'mainland'), +(510105, 510100, '510000,510100,510105', 3, '青羊区', 'mainland'), +(510106, 510100, '510000,510100,510106', 3, '金牛区', 'mainland'), +(510107, 510100, '510000,510100,510107', 3, '武侯区', 'mainland'), +(510108, 510100, '510000,510100,510108', 3, '成华区', 'mainland'), +(510112, 510100, '510000,510100,510112', 3, '龙泉驿区', 'mainland'), +(510113, 510100, '510000,510100,510113', 3, '青白江区', 'mainland'), +(510114, 510100, '510000,510100,510114', 3, '新都区', 'mainland'), +(510115, 510100, '510000,510100,510115', 3, '温江区', 'mainland'), +(510121, 510100, '510000,510100,510121', 3, '金堂县', 'mainland'), +(510122, 510100, '510000,510100,510122', 3, '双流县', 'mainland'), +(510124, 510100, '510000,510100,510124', 3, '郫县', 'mainland'), +(510129, 510100, '510000,510100,510129', 3, '大邑县', 'mainland'), +(510131, 510100, '510000,510100,510131', 3, '蒲江县', 'mainland'), +(510132, 510100, '510000,510100,510132', 3, '新津县', 'mainland'), +(510181, 510100, '510000,510100,510181', 3, '都江堰市', 'mainland'), +(510182, 510100, '510000,510100,510182', 3, '彭州市', 'mainland'), +(510183, 510100, '510000,510100,510183', 3, '邛崃市', 'mainland'), +(510184, 510100, '510000,510100,510184', 3, '崇州市', 'mainland'), +(510185, 510100, '510000,510100,510185', 3, '其它区', 'mainland'), +(510300, 510000, '510000,510300', 2, '自贡市', 'mainland'), +(510302, 510300, '510000,510300,510302', 3, '自流井区', 'mainland'), +(510303, 510300, '510000,510300,510303', 3, '贡井区', 'mainland'), +(510304, 510300, '510000,510300,510304', 3, '大安区', 'mainland'), +(510311, 510300, '510000,510300,510311', 3, '沿滩区', 'mainland'), +(510321, 510300, '510000,510300,510321', 3, '荣县', 'mainland'), +(510322, 510300, '510000,510300,510322', 3, '富顺县', 'mainland'), +(510323, 510300, '510000,510300,510323', 3, '其它区', 'mainland'), +(510400, 510000, '510000,510400', 2, '攀枝花市', 'mainland'), +(510402, 510400, '510000,510400,510402', 3, '东区', 'mainland'), +(510403, 510400, '510000,510400,510403', 3, '西区', 'mainland'), +(510411, 510400, '510000,510400,510411', 3, '仁和区', 'mainland'), +(510421, 510400, '510000,510400,510421', 3, '米易县', 'mainland'), +(510422, 510400, '510000,510400,510422', 3, '盐边县', 'mainland'), +(510423, 510400, '510000,510400,510423', 3, '其它区', 'mainland'), +(510500, 510000, '510000,510500', 2, '泸州市', 'mainland'), +(510502, 510500, '510000,510500,510502', 3, '江阳区', 'mainland'), +(510503, 510500, '510000,510500,510503', 3, '纳溪区', 'mainland'), +(510504, 510500, '510000,510500,510504', 3, '龙马潭区', 'mainland'), +(510521, 510500, '510000,510500,510521', 3, '泸县', 'mainland'), +(510522, 510500, '510000,510500,510522', 3, '合江县', 'mainland'), +(510524, 510500, '510000,510500,510524', 3, '叙永县', 'mainland'), +(510525, 510500, '510000,510500,510525', 3, '古蔺县', 'mainland'), +(510526, 510500, '510000,510500,510526', 3, '其它区', 'mainland'), +(510600, 510000, '510000,510600', 2, '德阳市', 'mainland'), +(510603, 510600, '510000,510600,510603', 3, '旌阳区', 'mainland'), +(510623, 510600, '510000,510600,510623', 3, '中江县', 'mainland'), +(510626, 510600, '510000,510600,510626', 3, '罗江县', 'mainland'), +(510681, 510600, '510000,510600,510681', 3, '广汉市', 'mainland'), +(510682, 510600, '510000,510600,510682', 3, '什邡市', 'mainland'), +(510683, 510600, '510000,510600,510683', 3, '绵竹市', 'mainland'), +(510684, 510600, '510000,510600,510684', 3, '其它区', 'mainland'), +(510700, 510000, '510000,510700', 2, '绵阳市', 'mainland'), +(510703, 510700, '510000,510700,510703', 3, '涪城区', 'mainland'), +(510704, 510700, '510000,510700,510704', 3, '游仙区', 'mainland'), +(510722, 510700, '510000,510700,510722', 3, '三台县', 'mainland'), +(510723, 510700, '510000,510700,510723', 3, '盐亭县', 'mainland'), +(510724, 510700, '510000,510700,510724', 3, '安县', 'mainland'), +(510725, 510700, '510000,510700,510725', 3, '梓潼县', 'mainland'), +(510726, 510700, '510000,510700,510726', 3, '北川羌族自治县', 'mainland'), +(510727, 510700, '510000,510700,510727', 3, '平武县', 'mainland'), +(510751, 510700, '510000,510700,510751', 3, '高新区', 'mainland'), +(510781, 510700, '510000,510700,510781', 3, '江油市', 'mainland'), +(510782, 510700, '510000,510700,510782', 3, '其它区', 'mainland'), +(510800, 510000, '510000,510800', 2, '广元市', 'mainland'), +(510802, 510800, '510000,510800,510802', 3, '利州区', 'mainland'), +(510811, 510800, '510000,510800,510811', 3, '元坝区', 'mainland'), +(510812, 510800, '510000,510800,510812', 3, '朝天区', 'mainland'), +(510821, 510800, '510000,510800,510821', 3, '旺苍县', 'mainland'), +(510822, 510800, '510000,510800,510822', 3, '青川县', 'mainland'), +(510823, 510800, '510000,510800,510823', 3, '剑阁县', 'mainland'), +(510824, 510800, '510000,510800,510824', 3, '苍溪县', 'mainland'), +(510825, 510800, '510000,510800,510825', 3, '其它区', 'mainland'), +(510900, 510000, '510000,510900', 2, '遂宁市', 'mainland'), +(510903, 510900, '510000,510900,510903', 3, '船山区', 'mainland'), +(510904, 510900, '510000,510900,510904', 3, '安居区', 'mainland'), +(510921, 510900, '510000,510900,510921', 3, '蓬溪县', 'mainland'), +(510922, 510900, '510000,510900,510922', 3, '射洪县', 'mainland'), +(510923, 510900, '510000,510900,510923', 3, '大英县', 'mainland'), +(510924, 510900, '510000,510900,510924', 3, '其它区', 'mainland'), +(511000, 510000, '510000,511000', 2, '内江市', 'mainland'), +(511002, 511000, '510000,511000,511002', 3, '市中区', 'mainland'), +(511011, 511000, '510000,511000,511011', 3, '东兴区', 'mainland'), +(511024, 511000, '510000,511000,511024', 3, '威远县', 'mainland'), +(511025, 511000, '510000,511000,511025', 3, '资中县', 'mainland'), +(511028, 511000, '510000,511000,511028', 3, '隆昌县', 'mainland'), +(511029, 511000, '510000,511000,511029', 3, '其它区', 'mainland'), +(511100, 510000, '510000,511100', 2, '乐山市', 'mainland'), +(511102, 511100, '510000,511100,511102', 3, '市中区', 'mainland'), +(511111, 511100, '510000,511100,511111', 3, '沙湾区', 'mainland'), +(511112, 511100, '510000,511100,511112', 3, '五通桥区', 'mainland'), +(511113, 511100, '510000,511100,511113', 3, '金口河区', 'mainland'), +(511123, 511100, '510000,511100,511123', 3, '犍为县', 'mainland'), +(511124, 511100, '510000,511100,511124', 3, '井研县', 'mainland'), +(511126, 511100, '510000,511100,511126', 3, '夹江县', 'mainland'), +(511129, 511100, '510000,511100,511129', 3, '沐川县', 'mainland'), +(511132, 511100, '510000,511100,511132', 3, '峨边彝族自治县', 'mainland'), +(511133, 511100, '510000,511100,511133', 3, '马边彝族自治县', 'mainland'), +(511181, 511100, '510000,511100,511181', 3, '峨眉山市', 'mainland'), +(511182, 511100, '510000,511100,511182', 3, '其它区', 'mainland'), +(511300, 510000, '510000,511300', 2, '南充市', 'mainland'), +(511302, 511300, '510000,511300,511302', 3, '顺庆区', 'mainland'), +(511303, 511300, '510000,511300,511303', 3, '高坪区', 'mainland'), +(511304, 511300, '510000,511300,511304', 3, '嘉陵区', 'mainland'), +(511321, 511300, '510000,511300,511321', 3, '南部县', 'mainland'), +(511322, 511300, '510000,511300,511322', 3, '营山县', 'mainland'), +(511323, 511300, '510000,511300,511323', 3, '蓬安县', 'mainland'), +(511324, 511300, '510000,511300,511324', 3, '仪陇县', 'mainland'), +(511325, 511300, '510000,511300,511325', 3, '西充县', 'mainland'), +(511381, 511300, '510000,511300,511381', 3, '阆中市', 'mainland'), +(511382, 511300, '510000,511300,511382', 3, '其它区', 'mainland'), +(511400, 510000, '510000,511400', 2, '眉山市', 'mainland'), +(511402, 511400, '510000,511400,511402', 3, '东坡区', 'mainland'), +(511421, 511400, '510000,511400,511421', 3, '仁寿县', 'mainland'), +(511422, 511400, '510000,511400,511422', 3, '彭山县', 'mainland'), +(511423, 511400, '510000,511400,511423', 3, '洪雅县', 'mainland'), +(511424, 511400, '510000,511400,511424', 3, '丹棱县', 'mainland'), +(511425, 511400, '510000,511400,511425', 3, '青神县', 'mainland'), +(511426, 511400, '510000,511400,511426', 3, '其它区', 'mainland'), +(511500, 510000, '510000,511500', 2, '宜宾市', 'mainland'), +(511502, 511500, '510000,511500,511502', 3, '翠屏区', 'mainland'), +(511521, 511500, '510000,511500,511521', 3, '宜宾县', 'mainland'), +(511522, 511500, '510000,511500,511522', 3, '南溪县', 'mainland'), +(511523, 511500, '510000,511500,511523', 3, '江安县', 'mainland'), +(511524, 511500, '510000,511500,511524', 3, '长宁县', 'mainland'), +(511525, 511500, '510000,511500,511525', 3, '高县', 'mainland'), +(511526, 511500, '510000,511500,511526', 3, '珙县', 'mainland'), +(511527, 511500, '510000,511500,511527', 3, '筠连县', 'mainland'), +(511528, 511500, '510000,511500,511528', 3, '兴文县', 'mainland'), +(511529, 511500, '510000,511500,511529', 3, '屏山县', 'mainland'), +(511530, 511500, '510000,511500,511530', 3, '其它区', 'mainland'), +(511600, 510000, '510000,511600', 2, '广安市', 'mainland'), +(511602, 511600, '510000,511600,511602', 3, '广安区', 'mainland'), +(511621, 511600, '510000,511600,511621', 3, '岳池县', 'mainland'), +(511622, 511600, '510000,511600,511622', 3, '武胜县', 'mainland'), +(511623, 511600, '510000,511600,511623', 3, '邻水县', 'mainland'), +(511681, 511600, '510000,511600,511681', 3, '华蓥市', 'mainland'), +(511682, 511600, '510000,511600,511682', 3, '市辖区', 'mainland'), +(511683, 511600, '510000,511600,511683', 3, '其它区', 'mainland'), +(511700, 510000, '510000,511700', 2, '达州市', 'mainland'), +(511702, 511700, '510000,511700,511702', 3, '通川区', 'mainland'), +(511721, 511700, '510000,511700,511721', 3, '达县', 'mainland'), +(511722, 511700, '510000,511700,511722', 3, '宣汉县', 'mainland'), +(511723, 511700, '510000,511700,511723', 3, '开江县', 'mainland'), +(511724, 511700, '510000,511700,511724', 3, '大竹县', 'mainland'), +(511725, 511700, '510000,511700,511725', 3, '渠县', 'mainland'), +(511781, 511700, '510000,511700,511781', 3, '万源市', 'mainland'), +(511782, 511700, '510000,511700,511782', 3, '其它区', 'mainland'), +(511800, 510000, '510000,511800', 2, '雅安市', 'mainland'), +(511802, 511800, '510000,511800,511802', 3, '雨城区', 'mainland'), +(511821, 511800, '510000,511800,511821', 3, '名山县', 'mainland'), +(511822, 511800, '510000,511800,511822', 3, '荥经县', 'mainland'), +(511823, 511800, '510000,511800,511823', 3, '汉源县', 'mainland'), +(511824, 511800, '510000,511800,511824', 3, '石棉县', 'mainland'), +(511825, 511800, '510000,511800,511825', 3, '天全县', 'mainland'), +(511826, 511800, '510000,511800,511826', 3, '芦山县', 'mainland'), +(511827, 511800, '510000,511800,511827', 3, '宝兴县', 'mainland'), +(511828, 511800, '510000,511800,511828', 3, '其它区', 'mainland'), +(511900, 510000, '510000,511900', 2, '巴中市', 'mainland'), +(511902, 511900, '510000,511900,511902', 3, '巴州区', 'mainland'), +(511921, 511900, '510000,511900,511921', 3, '通江县', 'mainland'), +(511922, 511900, '510000,511900,511922', 3, '南江县', 'mainland'), +(511923, 511900, '510000,511900,511923', 3, '平昌县', 'mainland'), +(511924, 511900, '510000,511900,511924', 3, '其它区', 'mainland'), +(512000, 510000, '510000,512000', 2, '资阳市', 'mainland'), +(512002, 512000, '510000,512000,512002', 3, '雁江区', 'mainland'), +(512021, 512000, '510000,512000,512021', 3, '安岳县', 'mainland'), +(512022, 512000, '510000,512000,512022', 3, '乐至县', 'mainland'), +(512081, 512000, '510000,512000,512081', 3, '简阳市', 'mainland'), +(512082, 512000, '510000,512000,512082', 3, '其它区', 'mainland'), +(513200, 510000, '510000,513200', 2, '阿坝藏族羌族自治州', 'mainland'), +(513221, 513200, '510000,513200,513221', 3, '汶川县', 'mainland'), +(513222, 513200, '510000,513200,513222', 3, '理县', 'mainland'), +(513223, 513200, '510000,513200,513223', 3, '茂县', 'mainland'), +(513224, 513200, '510000,513200,513224', 3, '松潘县', 'mainland'), +(513225, 513200, '510000,513200,513225', 3, '九寨沟县', 'mainland'), +(513226, 513200, '510000,513200,513226', 3, '金川县', 'mainland'), +(513227, 513200, '510000,513200,513227', 3, '小金县', 'mainland'), +(513228, 513200, '510000,513200,513228', 3, '黑水县', 'mainland'), +(513229, 513200, '510000,513200,513229', 3, '马尔康县', 'mainland'), +(513230, 513200, '510000,513200,513230', 3, '壤塘县', 'mainland'), +(513231, 513200, '510000,513200,513231', 3, '阿坝县', 'mainland'), +(513232, 513200, '510000,513200,513232', 3, '若尔盖县', 'mainland'), +(513233, 513200, '510000,513200,513233', 3, '红原县', 'mainland'), +(513234, 513200, '510000,513200,513234', 3, '其它区', 'mainland'), +(513300, 510000, '510000,513300', 2, '甘孜藏族自治州', 'mainland'), +(513321, 513300, '510000,513300,513321', 3, '康定县', 'mainland'), +(513322, 513300, '510000,513300,513322', 3, '泸定县', 'mainland'), +(513323, 513300, '510000,513300,513323', 3, '丹巴县', 'mainland'), +(513324, 513300, '510000,513300,513324', 3, '九龙县', 'mainland'), +(513325, 513300, '510000,513300,513325', 3, '雅江县', 'mainland'), +(513326, 513300, '510000,513300,513326', 3, '道孚县', 'mainland'), +(513327, 513300, '510000,513300,513327', 3, '炉霍县', 'mainland'), +(513328, 513300, '510000,513300,513328', 3, '甘孜县', 'mainland'), +(513329, 513300, '510000,513300,513329', 3, '新龙县', 'mainland'), +(513330, 513300, '510000,513300,513330', 3, '德格县', 'mainland'), +(513331, 513300, '510000,513300,513331', 3, '白玉县', 'mainland'), +(513332, 513300, '510000,513300,513332', 3, '石渠县', 'mainland'), +(513333, 513300, '510000,513300,513333', 3, '色达县', 'mainland'), +(513334, 513300, '510000,513300,513334', 3, '理塘县', 'mainland'), +(513335, 513300, '510000,513300,513335', 3, '巴塘县', 'mainland'), +(513336, 513300, '510000,513300,513336', 3, '乡城县', 'mainland'), +(513337, 513300, '510000,513300,513337', 3, '稻城县', 'mainland'), +(513338, 513300, '510000,513300,513338', 3, '得荣县', 'mainland'), +(513339, 513300, '510000,513300,513339', 3, '其它区', 'mainland'), +(513400, 510000, '510000,513400', 2, '凉山彝族自治州', 'mainland'), +(513401, 513400, '510000,513400,513401', 3, '西昌市', 'mainland'), +(513422, 513400, '510000,513400,513422', 3, '木里藏族自治县', 'mainland'), +(513423, 513400, '510000,513400,513423', 3, '盐源县', 'mainland'), +(513424, 513400, '510000,513400,513424', 3, '德昌县', 'mainland'), +(513425, 513400, '510000,513400,513425', 3, '会理县', 'mainland'), +(513426, 513400, '510000,513400,513426', 3, '会东县', 'mainland'), +(513427, 513400, '510000,513400,513427', 3, '宁南县', 'mainland'), +(513428, 513400, '510000,513400,513428', 3, '普格县', 'mainland'), +(513429, 513400, '510000,513400,513429', 3, '布拖县', 'mainland'), +(513430, 513400, '510000,513400,513430', 3, '金阳县', 'mainland'), +(513431, 513400, '510000,513400,513431', 3, '昭觉县', 'mainland'), +(513432, 513400, '510000,513400,513432', 3, '喜德县', 'mainland'), +(513433, 513400, '510000,513400,513433', 3, '冕宁县', 'mainland'), +(513434, 513400, '510000,513400,513434', 3, '越西县', 'mainland'), +(513435, 513400, '510000,513400,513435', 3, '甘洛县', 'mainland'), +(513436, 513400, '510000,513400,513436', 3, '美姑县', 'mainland'), +(513437, 513400, '510000,513400,513437', 3, '雷波县', 'mainland'), +(513438, 513400, '510000,513400,513438', 3, '其它区', 'mainland'), +(520000, 100000, '520000', 1, '贵州省', 'mainland'), +(520100, 520000, '520000,520100', 2, '贵阳市', 'mainland'), +(520102, 520100, '520000,520100,520102', 3, '南明区', 'mainland'), +(520103, 520100, '520000,520100,520103', 3, '云岩区', 'mainland'), +(520111, 520100, '520000,520100,520111', 3, '花溪区', 'mainland'), +(520112, 520100, '520000,520100,520112', 3, '乌当区', 'mainland'), +(520113, 520100, '520000,520100,520113', 3, '白云区', 'mainland'), +(520114, 520100, '520000,520100,520114', 3, '小河区', 'mainland'), +(520121, 520100, '520000,520100,520121', 3, '开阳县', 'mainland'), +(520122, 520100, '520000,520100,520122', 3, '息烽县', 'mainland'), +(520123, 520100, '520000,520100,520123', 3, '修文县', 'mainland'), +(520151, 520100, '520000,520100,520151', 3, '金阳开发区', 'mainland'), +(520181, 520100, '520000,520100,520181', 3, '清镇市', 'mainland'), +(520182, 520100, '520000,520100,520182', 3, '其它区', 'mainland'), +(520200, 520000, '520000,520200', 2, '六盘水市', 'mainland'), +(520201, 520200, '520000,520200,520201', 3, '钟山区', 'mainland'), +(520203, 520200, '520000,520200,520203', 3, '六枝特区', 'mainland'), +(520221, 520200, '520000,520200,520221', 3, '水城县', 'mainland'), +(520222, 520200, '520000,520200,520222', 3, '盘县', 'mainland'), +(520223, 520200, '520000,520200,520223', 3, '其它区', 'mainland'), +(520300, 520000, '520000,520300', 2, '遵义市', 'mainland'), +(520302, 520300, '520000,520300,520302', 3, '红花岗区', 'mainland'), +(520303, 520300, '520000,520300,520303', 3, '汇川区', 'mainland'), +(520321, 520300, '520000,520300,520321', 3, '遵义县', 'mainland'), +(520322, 520300, '520000,520300,520322', 3, '桐梓县', 'mainland'), +(520323, 520300, '520000,520300,520323', 3, '绥阳县', 'mainland'), +(520324, 520300, '520000,520300,520324', 3, '正安县', 'mainland'), +(520325, 520300, '520000,520300,520325', 3, '道真仡佬族苗族自治县', 'mainland'), +(520326, 520300, '520000,520300,520326', 3, '务川仡佬族苗族自治县', 'mainland'), +(520327, 520300, '520000,520300,520327', 3, '凤冈县', 'mainland'), +(520328, 520300, '520000,520300,520328', 3, '湄潭县', 'mainland'), +(520329, 520300, '520000,520300,520329', 3, '余庆县', 'mainland'), +(520330, 520300, '520000,520300,520330', 3, '习水县', 'mainland'), +(520381, 520300, '520000,520300,520381', 3, '赤水市', 'mainland'), +(520382, 520300, '520000,520300,520382', 3, '仁怀市', 'mainland'), +(520383, 520300, '520000,520300,520383', 3, '其它区', 'mainland'), +(520400, 520000, '520000,520400', 2, '安顺市', 'mainland'), +(520402, 520400, '520000,520400,520402', 3, '西秀区', 'mainland'), +(520421, 520400, '520000,520400,520421', 3, '平坝县', 'mainland'), +(520422, 520400, '520000,520400,520422', 3, '普定县', 'mainland'), +(520423, 520400, '520000,520400,520423', 3, '镇宁布依族苗族自治县', 'mainland'), +(520424, 520400, '520000,520400,520424', 3, '关岭布依族苗族自治县', 'mainland'), +(520425, 520400, '520000,520400,520425', 3, '紫云苗族布依族自治县', 'mainland'), +(520426, 520400, '520000,520400,520426', 3, '其它区', 'mainland'), +(522200, 520000, '520000,522200', 2, '铜仁地区', 'mainland'), +(522201, 522200, '520000,522200,522201', 3, '铜仁市', 'mainland'), +(522222, 522200, '520000,522200,522222', 3, '江口县', 'mainland'), +(522223, 522200, '520000,522200,522223', 3, '玉屏侗族自治县', 'mainland'), +(522224, 522200, '520000,522200,522224', 3, '石阡县', 'mainland'), +(522225, 522200, '520000,522200,522225', 3, '思南县', 'mainland'), +(522226, 522200, '520000,522200,522226', 3, '印江土家族苗族自治县', 'mainland'), +(522227, 522200, '520000,522200,522227', 3, '德江县', 'mainland'), +(522228, 522200, '520000,522200,522228', 3, '沿河土家族自治县', 'mainland'), +(522229, 522200, '520000,522200,522229', 3, '松桃苗族自治县', 'mainland'), +(522230, 522200, '520000,522200,522230', 3, '万山特区', 'mainland'), +(522231, 522200, '520000,522200,522231', 3, '其它区', 'mainland'), +(522300, 520000, '520000,522300', 2, '黔西南布依族苗族自治州', 'mainland'), +(522301, 522300, '520000,522300,522301', 3, '兴义市', 'mainland'), +(522322, 522300, '520000,522300,522322', 3, '兴仁县', 'mainland'), +(522323, 522300, '520000,522300,522323', 3, '普安县', 'mainland'), +(522324, 522300, '520000,522300,522324', 3, '晴隆县', 'mainland'), +(522325, 522300, '520000,522300,522325', 3, '贞丰县', 'mainland'), +(522326, 522300, '520000,522300,522326', 3, '望谟县', 'mainland'), +(522327, 522300, '520000,522300,522327', 3, '册亨县', 'mainland'), +(522328, 522300, '520000,522300,522328', 3, '安龙县', 'mainland'), +(522329, 522300, '520000,522300,522329', 3, '其它区', 'mainland'), +(522400, 520000, '520000,522400', 2, '毕节地区', 'mainland'), +(522401, 522400, '520000,522400,522401', 3, '毕节市', 'mainland'), +(522422, 522400, '520000,522400,522422', 3, '大方县', 'mainland'), +(522423, 522400, '520000,522400,522423', 3, '黔西县', 'mainland'), +(522424, 522400, '520000,522400,522424', 3, '金沙县', 'mainland'), +(522425, 522400, '520000,522400,522425', 3, '织金县', 'mainland'), +(522426, 522400, '520000,522400,522426', 3, '纳雍县', 'mainland'), +(522427, 522400, '520000,522400,522427', 3, '威宁彝族回族苗族自治县', 'mainland'), +(522428, 522400, '520000,522400,522428', 3, '赫章县', 'mainland'), +(522429, 522400, '520000,522400,522429', 3, '其它区', 'mainland'), +(522600, 520000, '520000,522600', 2, '黔东南苗族侗族自治州', 'mainland'), +(522601, 522600, '520000,522600,522601', 3, '凯里市', 'mainland'), +(522622, 522600, '520000,522600,522622', 3, '黄平县', 'mainland'), +(522623, 522600, '520000,522600,522623', 3, '施秉县', 'mainland'), +(522624, 522600, '520000,522600,522624', 3, '三穗县', 'mainland'), +(522625, 522600, '520000,522600,522625', 3, '镇远县', 'mainland'), +(522626, 522600, '520000,522600,522626', 3, '岑巩县', 'mainland'), +(522627, 522600, '520000,522600,522627', 3, '天柱县', 'mainland'), +(522628, 522600, '520000,522600,522628', 3, '锦屏县', 'mainland'), +(522629, 522600, '520000,522600,522629', 3, '剑河县', 'mainland'), +(522630, 522600, '520000,522600,522630', 3, '台江县', 'mainland'), +(522631, 522600, '520000,522600,522631', 3, '黎平县', 'mainland'), +(522632, 522600, '520000,522600,522632', 3, '榕江县', 'mainland'), +(522633, 522600, '520000,522600,522633', 3, '从江县', 'mainland'), +(522634, 522600, '520000,522600,522634', 3, '雷山县', 'mainland'), +(522635, 522600, '520000,522600,522635', 3, '麻江县', 'mainland'), +(522636, 522600, '520000,522600,522636', 3, '丹寨县', 'mainland'), +(522637, 522600, '520000,522600,522637', 3, '其它区', 'mainland'), +(522700, 520000, '520000,522700', 2, '黔南布依族苗族自治州', 'mainland'), +(522701, 522700, '520000,522700,522701', 3, '都匀市', 'mainland'), +(522702, 522700, '520000,522700,522702', 3, '福泉市', 'mainland'), +(522722, 522700, '520000,522700,522722', 3, '荔波县', 'mainland'), +(522723, 522700, '520000,522700,522723', 3, '贵定县', 'mainland'), +(522725, 522700, '520000,522700,522725', 3, '瓮安县', 'mainland'), +(522726, 522700, '520000,522700,522726', 3, '独山县', 'mainland'), +(522727, 522700, '520000,522700,522727', 3, '平塘县', 'mainland'), +(522728, 522700, '520000,522700,522728', 3, '罗甸县', 'mainland'), +(522729, 522700, '520000,522700,522729', 3, '长顺县', 'mainland'), +(522730, 522700, '520000,522700,522730', 3, '龙里县', 'mainland'), +(522731, 522700, '520000,522700,522731', 3, '惠水县', 'mainland'), +(522732, 522700, '520000,522700,522732', 3, '三都水族自治县', 'mainland'), +(522733, 522700, '520000,522700,522733', 3, '其它区', 'mainland'), +(530000, 100000, '530000', 1, '云南省', 'mainland'), +(530100, 530000, '530000,530100', 2, '昆明市', 'mainland'), +(530102, 530100, '530000,530100,530102', 3, '五华区', 'mainland'), +(530103, 530100, '530000,530100,530103', 3, '盘龙区', 'mainland'), +(530111, 530100, '530000,530100,530111', 3, '官渡区', 'mainland'), +(530112, 530100, '530000,530100,530112', 3, '西山区', 'mainland'), +(530113, 530100, '530000,530100,530113', 3, '东川区', 'mainland'), +(530121, 530100, '530000,530100,530121', 3, '呈贡县', 'mainland'), +(530122, 530100, '530000,530100,530122', 3, '晋宁县', 'mainland'), +(530124, 530100, '530000,530100,530124', 3, '富民县', 'mainland'), +(530125, 530100, '530000,530100,530125', 3, '宜良县', 'mainland'), +(530126, 530100, '530000,530100,530126', 3, '石林彝族自治县', 'mainland'), +(530127, 530100, '530000,530100,530127', 3, '嵩明县', 'mainland'), +(530128, 530100, '530000,530100,530128', 3, '禄劝彝族苗族自治县', 'mainland'), +(530129, 530100, '530000,530100,530129', 3, '寻甸回族彝族自治县', 'mainland'), +(530181, 530100, '530000,530100,530181', 3, '安宁市', 'mainland'), +(530182, 530100, '530000,530100,530182', 3, '其它区', 'mainland'), +(530300, 530000, '530000,530300', 2, '曲靖市', 'mainland'), +(530302, 530300, '530000,530300,530302', 3, '麒麟区', 'mainland'), +(530321, 530300, '530000,530300,530321', 3, '马龙县', 'mainland'), +(530322, 530300, '530000,530300,530322', 3, '陆良县', 'mainland'), +(530323, 530300, '530000,530300,530323', 3, '师宗县', 'mainland'), +(530324, 530300, '530000,530300,530324', 3, '罗平县', 'mainland'), +(530325, 530300, '530000,530300,530325', 3, '富源县', 'mainland'), +(530326, 530300, '530000,530300,530326', 3, '会泽县', 'mainland'), +(530328, 530300, '530000,530300,530328', 3, '沾益县', 'mainland'), +(530381, 530300, '530000,530300,530381', 3, '宣威市', 'mainland'), +(530382, 530300, '530000,530300,530382', 3, '其它区', 'mainland'), +(530400, 530000, '530000,530400', 2, '玉溪市', 'mainland'), +(530402, 530400, '530000,530400,530402', 3, '红塔区', 'mainland'), +(530421, 530400, '530000,530400,530421', 3, '江川县', 'mainland'), +(530422, 530400, '530000,530400,530422', 3, '澄江县', 'mainland'), +(530423, 530400, '530000,530400,530423', 3, '通海县', 'mainland'), +(530424, 530400, '530000,530400,530424', 3, '华宁县', 'mainland'), +(530425, 530400, '530000,530400,530425', 3, '易门县', 'mainland'), +(530426, 530400, '530000,530400,530426', 3, '峨山彝族自治县', 'mainland'), +(530427, 530400, '530000,530400,530427', 3, '新平彝族傣族自治县', 'mainland'); +INSERT INTO `area` (`area_id`, `parent_id`, `path`, `grade`, `name`, `language`) VALUES +(530428, 530400, '530000,530400,530428', 3, '元江哈尼族彝族傣族自治县', 'mainland'), +(530429, 530400, '530000,530400,530429', 3, '其它区', 'mainland'), +(530500, 530000, '530000,530500', 2, '保山市', 'mainland'), +(530502, 530500, '530000,530500,530502', 3, '隆阳区', 'mainland'), +(530521, 530500, '530000,530500,530521', 3, '施甸县', 'mainland'), +(530522, 530500, '530000,530500,530522', 3, '腾冲县', 'mainland'), +(530523, 530500, '530000,530500,530523', 3, '龙陵县', 'mainland'), +(530524, 530500, '530000,530500,530524', 3, '昌宁县', 'mainland'), +(530525, 530500, '530000,530500,530525', 3, '其它区', 'mainland'), +(530600, 530000, '530000,530600', 2, '昭通市', 'mainland'), +(530602, 530600, '530000,530600,530602', 3, '昭阳区', 'mainland'), +(530621, 530600, '530000,530600,530621', 3, '鲁甸县', 'mainland'), +(530622, 530600, '530000,530600,530622', 3, '巧家县', 'mainland'), +(530623, 530600, '530000,530600,530623', 3, '盐津县', 'mainland'), +(530624, 530600, '530000,530600,530624', 3, '大关县', 'mainland'), +(530625, 530600, '530000,530600,530625', 3, '永善县', 'mainland'), +(530626, 530600, '530000,530600,530626', 3, '绥江县', 'mainland'), +(530627, 530600, '530000,530600,530627', 3, '镇雄县', 'mainland'), +(530628, 530600, '530000,530600,530628', 3, '彝良县', 'mainland'), +(530629, 530600, '530000,530600,530629', 3, '威信县', 'mainland'), +(530630, 530600, '530000,530600,530630', 3, '水富县', 'mainland'), +(530631, 530600, '530000,530600,530631', 3, '其它区', 'mainland'), +(530700, 530000, '530000,530700', 2, '丽江市', 'mainland'), +(530702, 530700, '530000,530700,530702', 3, '古城区', 'mainland'), +(530721, 530700, '530000,530700,530721', 3, '玉龙纳西族自治县', 'mainland'), +(530722, 530700, '530000,530700,530722', 3, '永胜县', 'mainland'), +(530723, 530700, '530000,530700,530723', 3, '华坪县', 'mainland'), +(530724, 530700, '530000,530700,530724', 3, '宁蒗彝族自治县', 'mainland'), +(530725, 530700, '530000,530700,530725', 3, '其它区', 'mainland'), +(530800, 530000, '530000,530800', 2, '普洱市', 'mainland'), +(530802, 530800, '530000,530800,530802', 3, '思茅区', 'mainland'), +(530821, 530800, '530000,530800,530821', 3, '宁洱哈尼族彝族自治县', 'mainland'), +(530822, 530800, '530000,530800,530822', 3, '墨江哈尼族自治县', 'mainland'), +(530823, 530800, '530000,530800,530823', 3, '景东彝族自治县', 'mainland'), +(530824, 530800, '530000,530800,530824', 3, '景谷傣族彝族自治县', 'mainland'), +(530825, 530800, '530000,530800,530825', 3, '镇沅彝族哈尼族拉祜族自治县', 'mainland'), +(530826, 530800, '530000,530800,530826', 3, '江城哈尼族彝族自治县', 'mainland'), +(530827, 530800, '530000,530800,530827', 3, '孟连傣族拉祜族佤族自治县', 'mainland'), +(530828, 530800, '530000,530800,530828', 3, '澜沧拉祜族自治县', 'mainland'), +(530829, 530800, '530000,530800,530829', 3, '西盟佤族自治县', 'mainland'), +(530830, 530800, '530000,530800,530830', 3, '其它区', 'mainland'), +(530900, 530000, '530000,530900', 2, '临沧市', 'mainland'), +(530902, 530900, '530000,530900,530902', 3, '临翔区', 'mainland'), +(530921, 530900, '530000,530900,530921', 3, '凤庆县', 'mainland'), +(530922, 530900, '530000,530900,530922', 3, '云县', 'mainland'), +(530923, 530900, '530000,530900,530923', 3, '永德县', 'mainland'), +(530924, 530900, '530000,530900,530924', 3, '镇康县', 'mainland'), +(530925, 530900, '530000,530900,530925', 3, '双江拉祜族佤族布朗族傣族自治县', 'mainland'), +(530926, 530900, '530000,530900,530926', 3, '耿马傣族佤族自治县', 'mainland'), +(530927, 530900, '530000,530900,530927', 3, '沧源佤族自治县', 'mainland'), +(530928, 530900, '530000,530900,530928', 3, '其它区', 'mainland'), +(532300, 530000, '530000,532300', 2, '楚雄彝族自治州', 'mainland'), +(532301, 532300, '530000,532300,532301', 3, '楚雄市', 'mainland'), +(532322, 532300, '530000,532300,532322', 3, '双柏县', 'mainland'), +(532323, 532300, '530000,532300,532323', 3, '牟定县', 'mainland'), +(532324, 532300, '530000,532300,532324', 3, '南华县', 'mainland'), +(532325, 532300, '530000,532300,532325', 3, '姚安县', 'mainland'), +(532326, 532300, '530000,532300,532326', 3, '大姚县', 'mainland'), +(532327, 532300, '530000,532300,532327', 3, '永仁县', 'mainland'), +(532328, 532300, '530000,532300,532328', 3, '元谋县', 'mainland'), +(532329, 532300, '530000,532300,532329', 3, '武定县', 'mainland'), +(532331, 532300, '530000,532300,532331', 3, '禄丰县', 'mainland'), +(532332, 532300, '530000,532300,532332', 3, '其它区', 'mainland'), +(532500, 530000, '530000,532500', 2, '红河哈尼族彝族自治州', 'mainland'), +(532501, 532500, '530000,532500,532501', 3, '个旧市', 'mainland'), +(532502, 532500, '530000,532500,532502', 3, '开远市', 'mainland'), +(532522, 532500, '530000,532500,532522', 3, '蒙自县', 'mainland'), +(532523, 532500, '530000,532500,532523', 3, '屏边苗族自治县', 'mainland'), +(532524, 532500, '530000,532500,532524', 3, '建水县', 'mainland'), +(532525, 532500, '530000,532500,532525', 3, '石屏县', 'mainland'), +(532526, 532500, '530000,532500,532526', 3, '弥勒县', 'mainland'), +(532527, 532500, '530000,532500,532527', 3, '泸西县', 'mainland'), +(532528, 532500, '530000,532500,532528', 3, '元阳县', 'mainland'), +(532529, 532500, '530000,532500,532529', 3, '红河县', 'mainland'), +(532530, 532500, '530000,532500,532530', 3, '金平苗族瑶族傣族自治县', 'mainland'), +(532531, 532500, '530000,532500,532531', 3, '绿春县', 'mainland'), +(532532, 532500, '530000,532500,532532', 3, '河口瑶族自治县', 'mainland'), +(532533, 532500, '530000,532500,532533', 3, '其它区', 'mainland'), +(532600, 530000, '530000,532600', 2, '文山壮族苗族自治州', 'mainland'), +(532621, 532600, '530000,532600,532621', 3, '文山县', 'mainland'), +(532622, 532600, '530000,532600,532622', 3, '砚山县', 'mainland'), +(532623, 532600, '530000,532600,532623', 3, '西畴县', 'mainland'), +(532624, 532600, '530000,532600,532624', 3, '麻栗坡县', 'mainland'), +(532625, 532600, '530000,532600,532625', 3, '马关县', 'mainland'), +(532626, 532600, '530000,532600,532626', 3, '丘北县', 'mainland'), +(532627, 532600, '530000,532600,532627', 3, '广南县', 'mainland'), +(532628, 532600, '530000,532600,532628', 3, '富宁县', 'mainland'), +(532629, 532600, '530000,532600,532629', 3, '其它区', 'mainland'), +(532800, 530000, '530000,532800', 2, '西双版纳傣族自治州', 'mainland'), +(532801, 532800, '530000,532800,532801', 3, '景洪市', 'mainland'), +(532822, 532800, '530000,532800,532822', 3, '勐海县', 'mainland'), +(532823, 532800, '530000,532800,532823', 3, '勐腊县', 'mainland'), +(532824, 532800, '530000,532800,532824', 3, '其它区', 'mainland'), +(532900, 530000, '530000,532900', 2, '大理白族自治州', 'mainland'), +(532901, 532900, '530000,532900,532901', 3, '大理市', 'mainland'), +(532922, 532900, '530000,532900,532922', 3, '漾濞彝族自治县', 'mainland'), +(532923, 532900, '530000,532900,532923', 3, '祥云县', 'mainland'), +(532924, 532900, '530000,532900,532924', 3, '宾川县', 'mainland'), +(532925, 532900, '530000,532900,532925', 3, '弥渡县', 'mainland'), +(532926, 532900, '530000,532900,532926', 3, '南涧彝族自治县', 'mainland'), +(532927, 532900, '530000,532900,532927', 3, '巍山彝族回族自治县', 'mainland'), +(532928, 532900, '530000,532900,532928', 3, '永平县', 'mainland'), +(532929, 532900, '530000,532900,532929', 3, '云龙县', 'mainland'), +(532930, 532900, '530000,532900,532930', 3, '洱源县', 'mainland'), +(532931, 532900, '530000,532900,532931', 3, '剑川县', 'mainland'), +(532932, 532900, '530000,532900,532932', 3, '鹤庆县', 'mainland'), +(532933, 532900, '530000,532900,532933', 3, '其它区', 'mainland'), +(533100, 530000, '530000,533100', 2, '德宏傣族景颇族自治州', 'mainland'), +(533102, 533100, '530000,533100,533102', 3, '瑞丽市', 'mainland'), +(533103, 533100, '530000,533100,533103', 3, '潞西市', 'mainland'), +(533122, 533100, '530000,533100,533122', 3, '梁河县', 'mainland'), +(533123, 533100, '530000,533100,533123', 3, '盈江县', 'mainland'), +(533124, 533100, '530000,533100,533124', 3, '陇川县', 'mainland'), +(533125, 533100, '530000,533100,533125', 3, '其它区', 'mainland'), +(533300, 530000, '530000,533300', 2, '怒江傈僳族自治州', 'mainland'), +(533321, 533300, '530000,533300,533321', 3, '泸水县', 'mainland'), +(533323, 533300, '530000,533300,533323', 3, '福贡县', 'mainland'), +(533324, 533300, '530000,533300,533324', 3, '贡山独龙族怒族自治县', 'mainland'), +(533325, 533300, '530000,533300,533325', 3, '兰坪白族普米族自治县', 'mainland'), +(533326, 533300, '530000,533300,533326', 3, '其它区', 'mainland'), +(533400, 530000, '530000,533400', 2, '迪庆藏族自治州', 'mainland'), +(533421, 533400, '530000,533400,533421', 3, '香格里拉县', 'mainland'), +(533422, 533400, '530000,533400,533422', 3, '德钦县', 'mainland'), +(533423, 533400, '530000,533400,533423', 3, '维西傈僳族自治县', 'mainland'), +(533424, 533400, '530000,533400,533424', 3, '其它区', 'mainland'), +(540000, 100000, '540000', 1, '西藏自治区', 'mainland'), +(540100, 540000, '540000,540100', 2, '拉萨市', 'mainland'), +(540102, 540100, '540000,540100,540102', 3, '城关区', 'mainland'), +(540121, 540100, '540000,540100,540121', 3, '林周县', 'mainland'), +(540122, 540100, '540000,540100,540122', 3, '当雄县', 'mainland'), +(540123, 540100, '540000,540100,540123', 3, '尼木县', 'mainland'), +(540124, 540100, '540000,540100,540124', 3, '曲水县', 'mainland'), +(540125, 540100, '540000,540100,540125', 3, '堆龙德庆县', 'mainland'), +(540126, 540100, '540000,540100,540126', 3, '达孜县', 'mainland'), +(540127, 540100, '540000,540100,540127', 3, '墨竹工卡县', 'mainland'), +(540128, 540100, '540000,540100,540128', 3, '其它区', 'mainland'), +(542100, 540000, '540000,542100', 2, '昌都地区', 'mainland'), +(542121, 542100, '540000,542100,542121', 3, '昌都县', 'mainland'), +(542122, 542100, '540000,542100,542122', 3, '江达县', 'mainland'), +(542123, 542100, '540000,542100,542123', 3, '贡觉县', 'mainland'), +(542124, 542100, '540000,542100,542124', 3, '类乌齐县', 'mainland'), +(542125, 542100, '540000,542100,542125', 3, '丁青县', 'mainland'), +(542126, 542100, '540000,542100,542126', 3, '察雅县', 'mainland'), +(542127, 542100, '540000,542100,542127', 3, '八宿县', 'mainland'), +(542128, 542100, '540000,542100,542128', 3, '左贡县', 'mainland'), +(542129, 542100, '540000,542100,542129', 3, '芒康县', 'mainland'), +(542132, 542100, '540000,542100,542132', 3, '洛隆县', 'mainland'), +(542133, 542100, '540000,542100,542133', 3, '边坝县', 'mainland'), +(542134, 542100, '540000,542100,542134', 3, '其它区', 'mainland'), +(542200, 540000, '540000,542200', 2, '山南地区', 'mainland'), +(542221, 542200, '540000,542200,542221', 3, '乃东县', 'mainland'), +(542222, 542200, '540000,542200,542222', 3, '扎囊县', 'mainland'), +(542223, 542200, '540000,542200,542223', 3, '贡嘎县', 'mainland'), +(542224, 542200, '540000,542200,542224', 3, '桑日县', 'mainland'), +(542225, 542200, '540000,542200,542225', 3, '琼结县', 'mainland'), +(542226, 542200, '540000,542200,542226', 3, '曲松县', 'mainland'), +(542227, 542200, '540000,542200,542227', 3, '措美县', 'mainland'), +(542228, 542200, '540000,542200,542228', 3, '洛扎县', 'mainland'), +(542229, 542200, '540000,542200,542229', 3, '加查县', 'mainland'), +(542231, 542200, '540000,542200,542231', 3, '隆子县', 'mainland'), +(542232, 542200, '540000,542200,542232', 3, '错那县', 'mainland'), +(542233, 542200, '540000,542200,542233', 3, '浪卡子县', 'mainland'), +(542234, 542200, '540000,542200,542234', 3, '其它区', 'mainland'), +(542300, 540000, '540000,542300', 2, '日喀则地区', 'mainland'), +(542301, 542300, '540000,542300,542301', 3, '日喀则市', 'mainland'), +(542322, 542300, '540000,542300,542322', 3, '南木林县', 'mainland'), +(542323, 542300, '540000,542300,542323', 3, '江孜县', 'mainland'), +(542324, 542300, '540000,542300,542324', 3, '定日县', 'mainland'), +(542325, 542300, '540000,542300,542325', 3, '萨迦县', 'mainland'), +(542326, 542300, '540000,542300,542326', 3, '拉孜县', 'mainland'), +(542327, 542300, '540000,542300,542327', 3, '昂仁县', 'mainland'), +(542328, 542300, '540000,542300,542328', 3, '谢通门县', 'mainland'), +(542329, 542300, '540000,542300,542329', 3, '白朗县', 'mainland'), +(542330, 542300, '540000,542300,542330', 3, '仁布县', 'mainland'), +(542331, 542300, '540000,542300,542331', 3, '康马县', 'mainland'), +(542332, 542300, '540000,542300,542332', 3, '定结县', 'mainland'), +(542333, 542300, '540000,542300,542333', 3, '仲巴县', 'mainland'), +(542334, 542300, '540000,542300,542334', 3, '亚东县', 'mainland'), +(542335, 542300, '540000,542300,542335', 3, '吉隆县', 'mainland'), +(542336, 542300, '540000,542300,542336', 3, '聂拉木县', 'mainland'), +(542337, 542300, '540000,542300,542337', 3, '萨嘎县', 'mainland'), +(542338, 542300, '540000,542300,542338', 3, '岗巴县', 'mainland'), +(542339, 542300, '540000,542300,542339', 3, '其它区', 'mainland'), +(542400, 540000, '540000,542400', 2, '那曲地区', 'mainland'), +(542421, 542400, '540000,542400,542421', 3, '那曲县', 'mainland'), +(542422, 542400, '540000,542400,542422', 3, '嘉黎县', 'mainland'), +(542423, 542400, '540000,542400,542423', 3, '比如县', 'mainland'), +(542424, 542400, '540000,542400,542424', 3, '聂荣县', 'mainland'), +(542425, 542400, '540000,542400,542425', 3, '安多县', 'mainland'), +(542426, 542400, '540000,542400,542426', 3, '申扎县', 'mainland'), +(542427, 542400, '540000,542400,542427', 3, '索县', 'mainland'), +(542428, 542400, '540000,542400,542428', 3, '班戈县', 'mainland'), +(542429, 542400, '540000,542400,542429', 3, '巴青县', 'mainland'), +(542430, 542400, '540000,542400,542430', 3, '尼玛县', 'mainland'), +(542431, 542400, '540000,542400,542431', 3, '其它区', 'mainland'), +(542500, 540000, '540000,542500', 2, '阿里地区', 'mainland'), +(542521, 542500, '540000,542500,542521', 3, '普兰县', 'mainland'), +(542522, 542500, '540000,542500,542522', 3, '札达县', 'mainland'), +(542523, 542500, '540000,542500,542523', 3, '噶尔县', 'mainland'), +(542524, 542500, '540000,542500,542524', 3, '日土县', 'mainland'), +(542525, 542500, '540000,542500,542525', 3, '革吉县', 'mainland'), +(542526, 542500, '540000,542500,542526', 3, '改则县', 'mainland'), +(542527, 542500, '540000,542500,542527', 3, '措勤县', 'mainland'), +(542528, 542500, '540000,542500,542528', 3, '其它区', 'mainland'), +(542600, 540000, '540000,542600', 2, '林芝地区', 'mainland'), +(542621, 542600, '540000,542600,542621', 3, '林芝县', 'mainland'), +(542622, 542600, '540000,542600,542622', 3, '工布江达县', 'mainland'), +(542623, 542600, '540000,542600,542623', 3, '米林县', 'mainland'), +(542624, 542600, '540000,542600,542624', 3, '墨脱县', 'mainland'), +(542625, 542600, '540000,542600,542625', 3, '波密县', 'mainland'), +(542626, 542600, '540000,542600,542626', 3, '察隅县', 'mainland'), +(542627, 542600, '540000,542600,542627', 3, '朗县', 'mainland'), +(542628, 542600, '540000,542600,542628', 3, '其它区', 'mainland'), +(610000, 100000, '610000', 1, '陕西省', 'mainland'), +(610100, 610000, '610000,610100', 2, '西安市', 'mainland'), +(610102, 610100, '610000,610100,610102', 3, '新城区', 'mainland'), +(610103, 610100, '610000,610100,610103', 3, '碑林区', 'mainland'), +(610104, 610100, '610000,610100,610104', 3, '莲湖区', 'mainland'), +(610111, 610100, '610000,610100,610111', 3, '灞桥区', 'mainland'), +(610112, 610100, '610000,610100,610112', 3, '未央区', 'mainland'), +(610113, 610100, '610000,610100,610113', 3, '雁塔区', 'mainland'), +(610114, 610100, '610000,610100,610114', 3, '阎良区', 'mainland'), +(610115, 610100, '610000,610100,610115', 3, '临潼区', 'mainland'), +(610116, 610100, '610000,610100,610116', 3, '长安区', 'mainland'), +(610122, 610100, '610000,610100,610122', 3, '蓝田县', 'mainland'), +(610124, 610100, '610000,610100,610124', 3, '周至县', 'mainland'), +(610125, 610100, '610000,610100,610125', 3, '户县', 'mainland'), +(610126, 610100, '610000,610100,610126', 3, '高陵县', 'mainland'), +(610127, 610100, '610000,610100,610127', 3, '其它区', 'mainland'), +(610200, 610000, '610000,610200', 2, '铜川市', 'mainland'), +(610202, 610200, '610000,610200,610202', 3, '王益区', 'mainland'), +(610203, 610200, '610000,610200,610203', 3, '印台区', 'mainland'), +(610204, 610200, '610000,610200,610204', 3, '耀州区', 'mainland'), +(610222, 610200, '610000,610200,610222', 3, '宜君县', 'mainland'), +(610223, 610200, '610000,610200,610223', 3, '其它区', 'mainland'), +(610300, 610000, '610000,610300', 2, '宝鸡市', 'mainland'), +(610302, 610300, '610000,610300,610302', 3, '渭滨区', 'mainland'), +(610303, 610300, '610000,610300,610303', 3, '金台区', 'mainland'), +(610304, 610300, '610000,610300,610304', 3, '陈仓区', 'mainland'), +(610322, 610300, '610000,610300,610322', 3, '凤翔县', 'mainland'), +(610323, 610300, '610000,610300,610323', 3, '岐山县', 'mainland'), +(610324, 610300, '610000,610300,610324', 3, '扶风县', 'mainland'), +(610326, 610300, '610000,610300,610326', 3, '眉县', 'mainland'), +(610327, 610300, '610000,610300,610327', 3, '陇县', 'mainland'), +(610328, 610300, '610000,610300,610328', 3, '千阳县', 'mainland'), +(610329, 610300, '610000,610300,610329', 3, '麟游县', 'mainland'), +(610330, 610300, '610000,610300,610330', 3, '凤县', 'mainland'), +(610331, 610300, '610000,610300,610331', 3, '太白县', 'mainland'), +(610332, 610300, '610000,610300,610332', 3, '其它区', 'mainland'), +(610400, 610000, '610000,610400', 2, '咸阳市', 'mainland'), +(610402, 610400, '610000,610400,610402', 3, '秦都区', 'mainland'), +(610403, 610400, '610000,610400,610403', 3, '杨凌区', 'mainland'), +(610404, 610400, '610000,610400,610404', 3, '渭城区', 'mainland'), +(610422, 610400, '610000,610400,610422', 3, '三原县', 'mainland'), +(610423, 610400, '610000,610400,610423', 3, '泾阳县', 'mainland'), +(610424, 610400, '610000,610400,610424', 3, '乾县', 'mainland'), +(610425, 610400, '610000,610400,610425', 3, '礼泉县', 'mainland'), +(610426, 610400, '610000,610400,610426', 3, '永寿县', 'mainland'), +(610427, 610400, '610000,610400,610427', 3, '彬县', 'mainland'), +(610428, 610400, '610000,610400,610428', 3, '长武县', 'mainland'), +(610429, 610400, '610000,610400,610429', 3, '旬邑县', 'mainland'), +(610430, 610400, '610000,610400,610430', 3, '淳化县', 'mainland'), +(610431, 610400, '610000,610400,610431', 3, '武功县', 'mainland'), +(610481, 610400, '610000,610400,610481', 3, '兴平市', 'mainland'), +(610482, 610400, '610000,610400,610482', 3, '其它区', 'mainland'), +(610500, 610000, '610000,610500', 2, '渭南市', 'mainland'), +(610502, 610500, '610000,610500,610502', 3, '临渭区', 'mainland'), +(610521, 610500, '610000,610500,610521', 3, '华县', 'mainland'), +(610522, 610500, '610000,610500,610522', 3, '潼关县', 'mainland'), +(610523, 610500, '610000,610500,610523', 3, '大荔县', 'mainland'), +(610524, 610500, '610000,610500,610524', 3, '合阳县', 'mainland'), +(610525, 610500, '610000,610500,610525', 3, '澄城县', 'mainland'), +(610526, 610500, '610000,610500,610526', 3, '蒲城县', 'mainland'), +(610527, 610500, '610000,610500,610527', 3, '白水县', 'mainland'), +(610528, 610500, '610000,610500,610528', 3, '富平县', 'mainland'), +(610581, 610500, '610000,610500,610581', 3, '韩城市', 'mainland'), +(610582, 610500, '610000,610500,610582', 3, '华阴市', 'mainland'), +(610583, 610500, '610000,610500,610583', 3, '其它区', 'mainland'), +(610600, 610000, '610000,610600', 2, '延安市', 'mainland'), +(610602, 610600, '610000,610600,610602', 3, '宝塔区', 'mainland'), +(610621, 610600, '610000,610600,610621', 3, '延长县', 'mainland'), +(610622, 610600, '610000,610600,610622', 3, '延川县', 'mainland'), +(610623, 610600, '610000,610600,610623', 3, '子长县', 'mainland'), +(610624, 610600, '610000,610600,610624', 3, '安塞县', 'mainland'), +(610625, 610600, '610000,610600,610625', 3, '志丹县', 'mainland'), +(610626, 610600, '610000,610600,610626', 3, '吴起县', 'mainland'), +(610627, 610600, '610000,610600,610627', 3, '甘泉县', 'mainland'), +(610628, 610600, '610000,610600,610628', 3, '富县', 'mainland'), +(610629, 610600, '610000,610600,610629', 3, '洛川县', 'mainland'), +(610630, 610600, '610000,610600,610630', 3, '宜川县', 'mainland'), +(610631, 610600, '610000,610600,610631', 3, '黄龙县', 'mainland'), +(610632, 610600, '610000,610600,610632', 3, '黄陵县', 'mainland'), +(610633, 610600, '610000,610600,610633', 3, '其它区', 'mainland'), +(610700, 610000, '610000,610700', 2, '汉中市', 'mainland'), +(610702, 610700, '610000,610700,610702', 3, '汉台区', 'mainland'), +(610721, 610700, '610000,610700,610721', 3, '南郑县', 'mainland'), +(610722, 610700, '610000,610700,610722', 3, '城固县', 'mainland'), +(610723, 610700, '610000,610700,610723', 3, '洋县', 'mainland'), +(610724, 610700, '610000,610700,610724', 3, '西乡县', 'mainland'), +(610725, 610700, '610000,610700,610725', 3, '勉县', 'mainland'), +(610726, 610700, '610000,610700,610726', 3, '宁强县', 'mainland'), +(610727, 610700, '610000,610700,610727', 3, '略阳县', 'mainland'), +(610728, 610700, '610000,610700,610728', 3, '镇巴县', 'mainland'), +(610729, 610700, '610000,610700,610729', 3, '留坝县', 'mainland'), +(610730, 610700, '610000,610700,610730', 3, '佛坪县', 'mainland'), +(610731, 610700, '610000,610700,610731', 3, '其它区', 'mainland'), +(610800, 610000, '610000,610800', 2, '榆林市', 'mainland'), +(610802, 610800, '610000,610800,610802', 3, '榆阳区', 'mainland'), +(610821, 610800, '610000,610800,610821', 3, '神木县', 'mainland'), +(610822, 610800, '610000,610800,610822', 3, '府谷县', 'mainland'), +(610823, 610800, '610000,610800,610823', 3, '横山县', 'mainland'), +(610824, 610800, '610000,610800,610824', 3, '靖边县', 'mainland'), +(610825, 610800, '610000,610800,610825', 3, '定边县', 'mainland'), +(610826, 610800, '610000,610800,610826', 3, '绥德县', 'mainland'), +(610827, 610800, '610000,610800,610827', 3, '米脂县', 'mainland'), +(610828, 610800, '610000,610800,610828', 3, '佳县', 'mainland'), +(610829, 610800, '610000,610800,610829', 3, '吴堡县', 'mainland'), +(610830, 610800, '610000,610800,610830', 3, '清涧县', 'mainland'), +(610831, 610800, '610000,610800,610831', 3, '子洲县', 'mainland'), +(610832, 610800, '610000,610800,610832', 3, '其它区', 'mainland'), +(610900, 610000, '610000,610900', 2, '安康市', 'mainland'), +(610902, 610900, '610000,610900,610902', 3, '汉滨区', 'mainland'), +(610921, 610900, '610000,610900,610921', 3, '汉阴县', 'mainland'), +(610922, 610900, '610000,610900,610922', 3, '石泉县', 'mainland'), +(610923, 610900, '610000,610900,610923', 3, '宁陕县', 'mainland'), +(610924, 610900, '610000,610900,610924', 3, '紫阳县', 'mainland'), +(610925, 610900, '610000,610900,610925', 3, '岚皋县', 'mainland'), +(610926, 610900, '610000,610900,610926', 3, '平利县', 'mainland'), +(610927, 610900, '610000,610900,610927', 3, '镇坪县', 'mainland'), +(610928, 610900, '610000,610900,610928', 3, '旬阳县', 'mainland'), +(610929, 610900, '610000,610900,610929', 3, '白河县', 'mainland'), +(610930, 610900, '610000,610900,610930', 3, '其它区', 'mainland'), +(611000, 610000, '610000,611000', 2, '商洛市', 'mainland'), +(611002, 611000, '610000,611000,611002', 3, '商州区', 'mainland'), +(611021, 611000, '610000,611000,611021', 3, '洛南县', 'mainland'), +(611022, 611000, '610000,611000,611022', 3, '丹凤县', 'mainland'), +(611023, 611000, '610000,611000,611023', 3, '商南县', 'mainland'), +(611024, 611000, '610000,611000,611024', 3, '山阳县', 'mainland'), +(611025, 611000, '610000,611000,611025', 3, '镇安县', 'mainland'), +(611026, 611000, '610000,611000,611026', 3, '柞水县', 'mainland'), +(611027, 611000, '610000,611000,611027', 3, '其它区', 'mainland'), +(620000, 100000, '620000', 1, '甘肃省', 'mainland'), +(620100, 620000, '620000,620100', 2, '兰州市', 'mainland'), +(620102, 620100, '620000,620100,620102', 3, '城关区', 'mainland'), +(620103, 620100, '620000,620100,620103', 3, '七里河区', 'mainland'), +(620104, 620100, '620000,620100,620104', 3, '西固区', 'mainland'), +(620105, 620100, '620000,620100,620105', 3, '安宁区', 'mainland'), +(620111, 620100, '620000,620100,620111', 3, '红古区', 'mainland'), +(620121, 620100, '620000,620100,620121', 3, '永登县', 'mainland'), +(620122, 620100, '620000,620100,620122', 3, '皋兰县', 'mainland'), +(620123, 620100, '620000,620100,620123', 3, '榆中县', 'mainland'), +(620124, 620100, '620000,620100,620124', 3, '其它区', 'mainland'), +(620200, 620000, '620000,620200', 2, '嘉峪关市', 'mainland'), +(620300, 620000, '620000,620300', 2, '金昌市', 'mainland'), +(620302, 620300, '620000,620300,620302', 3, '金川区', 'mainland'), +(620321, 620300, '620000,620300,620321', 3, '永昌县', 'mainland'), +(620322, 620300, '620000,620300,620322', 3, '其它区', 'mainland'), +(620400, 620000, '620000,620400', 2, '白银市', 'mainland'), +(620402, 620400, '620000,620400,620402', 3, '白银区', 'mainland'), +(620403, 620400, '620000,620400,620403', 3, '平川区', 'mainland'), +(620421, 620400, '620000,620400,620421', 3, '靖远县', 'mainland'), +(620422, 620400, '620000,620400,620422', 3, '会宁县', 'mainland'), +(620423, 620400, '620000,620400,620423', 3, '景泰县', 'mainland'), +(620424, 620400, '620000,620400,620424', 3, '其它区', 'mainland'), +(620500, 620000, '620000,620500', 2, '天水市', 'mainland'), +(620502, 620500, '620000,620500,620502', 3, '秦州区', 'mainland'), +(620503, 620500, '620000,620500,620503', 3, '麦积区', 'mainland'), +(620521, 620500, '620000,620500,620521', 3, '清水县', 'mainland'), +(620522, 620500, '620000,620500,620522', 3, '秦安县', 'mainland'), +(620523, 620500, '620000,620500,620523', 3, '甘谷县', 'mainland'), +(620524, 620500, '620000,620500,620524', 3, '武山县', 'mainland'), +(620525, 620500, '620000,620500,620525', 3, '张家川回族自治县', 'mainland'), +(620526, 620500, '620000,620500,620526', 3, '其它区', 'mainland'), +(620600, 620000, '620000,620600', 2, '武威市', 'mainland'), +(620602, 620600, '620000,620600,620602', 3, '凉州区', 'mainland'), +(620621, 620600, '620000,620600,620621', 3, '民勤县', 'mainland'), +(620622, 620600, '620000,620600,620622', 3, '古浪县', 'mainland'), +(620623, 620600, '620000,620600,620623', 3, '天祝藏族自治县', 'mainland'), +(620624, 620600, '620000,620600,620624', 3, '其它区', 'mainland'), +(620700, 620000, '620000,620700', 2, '张掖市', 'mainland'), +(620702, 620700, '620000,620700,620702', 3, '甘州区', 'mainland'), +(620721, 620700, '620000,620700,620721', 3, '肃南裕固族自治县', 'mainland'), +(620722, 620700, '620000,620700,620722', 3, '民乐县', 'mainland'), +(620723, 620700, '620000,620700,620723', 3, '临泽县', 'mainland'), +(620724, 620700, '620000,620700,620724', 3, '高台县', 'mainland'), +(620725, 620700, '620000,620700,620725', 3, '山丹县', 'mainland'), +(620726, 620700, '620000,620700,620726', 3, '其它区', 'mainland'), +(620800, 620000, '620000,620800', 2, '平凉市', 'mainland'), +(620802, 620800, '620000,620800,620802', 3, '崆峒区', 'mainland'), +(620821, 620800, '620000,620800,620821', 3, '泾川县', 'mainland'), +(620822, 620800, '620000,620800,620822', 3, '灵台县', 'mainland'), +(620823, 620800, '620000,620800,620823', 3, '崇信县', 'mainland'), +(620824, 620800, '620000,620800,620824', 3, '华亭县', 'mainland'), +(620825, 620800, '620000,620800,620825', 3, '庄浪县', 'mainland'), +(620826, 620800, '620000,620800,620826', 3, '静宁县', 'mainland'), +(620827, 620800, '620000,620800,620827', 3, '其它区', 'mainland'), +(620900, 620000, '620000,620900', 2, '酒泉市', 'mainland'), +(620902, 620900, '620000,620900,620902', 3, '肃州区', 'mainland'), +(620921, 620900, '620000,620900,620921', 3, '金塔县', 'mainland'), +(620922, 620900, '620000,620900,620922', 3, '安西县', 'mainland'), +(620923, 620900, '620000,620900,620923', 3, '肃北蒙古族自治县', 'mainland'), +(620924, 620900, '620000,620900,620924', 3, '阿克塞哈萨克族自治县', 'mainland'), +(620981, 620900, '620000,620900,620981', 3, '玉门市', 'mainland'), +(620982, 620900, '620000,620900,620982', 3, '敦煌市', 'mainland'), +(620983, 620900, '620000,620900,620983', 3, '其它区', 'mainland'), +(621000, 620000, '620000,621000', 2, '庆阳市', 'mainland'), +(621002, 621000, '620000,621000,621002', 3, '西峰区', 'mainland'), +(621021, 621000, '620000,621000,621021', 3, '庆城县', 'mainland'), +(621022, 621000, '620000,621000,621022', 3, '环县', 'mainland'), +(621023, 621000, '620000,621000,621023', 3, '华池县', 'mainland'), +(621024, 621000, '620000,621000,621024', 3, '合水县', 'mainland'), +(621025, 621000, '620000,621000,621025', 3, '正宁县', 'mainland'), +(621026, 621000, '620000,621000,621026', 3, '宁县', 'mainland'), +(621027, 621000, '620000,621000,621027', 3, '镇原县', 'mainland'), +(621028, 621000, '620000,621000,621028', 3, '其它区', 'mainland'), +(621100, 620000, '620000,621100', 2, '定西市', 'mainland'), +(621102, 621100, '620000,621100,621102', 3, '安定区', 'mainland'), +(621121, 621100, '620000,621100,621121', 3, '通渭县', 'mainland'), +(621122, 621100, '620000,621100,621122', 3, '陇西县', 'mainland'), +(621123, 621100, '620000,621100,621123', 3, '渭源县', 'mainland'), +(621124, 621100, '620000,621100,621124', 3, '临洮县', 'mainland'), +(621125, 621100, '620000,621100,621125', 3, '漳县', 'mainland'), +(621126, 621100, '620000,621100,621126', 3, '岷县', 'mainland'), +(621127, 621100, '620000,621100,621127', 3, '其它区', 'mainland'), +(621200, 620000, '620000,621200', 2, '陇南市', 'mainland'), +(621202, 621200, '620000,621200,621202', 3, '武都区', 'mainland'), +(621221, 621200, '620000,621200,621221', 3, '成县', 'mainland'), +(621222, 621200, '620000,621200,621222', 3, '文县', 'mainland'), +(621223, 621200, '620000,621200,621223', 3, '宕昌县', 'mainland'), +(621224, 621200, '620000,621200,621224', 3, '康县', 'mainland'), +(621225, 621200, '620000,621200,621225', 3, '西和县', 'mainland'), +(621226, 621200, '620000,621200,621226', 3, '礼县', 'mainland'), +(621227, 621200, '620000,621200,621227', 3, '徽县', 'mainland'), +(621228, 621200, '620000,621200,621228', 3, '两当县', 'mainland'), +(621229, 621200, '620000,621200,621229', 3, '其它区', 'mainland'), +(622900, 620000, '620000,622900', 2, '临夏回族自治州', 'mainland'), +(622901, 622900, '620000,622900,622901', 3, '临夏市', 'mainland'), +(622921, 622900, '620000,622900,622921', 3, '临夏县', 'mainland'), +(622922, 622900, '620000,622900,622922', 3, '康乐县', 'mainland'), +(622923, 622900, '620000,622900,622923', 3, '永靖县', 'mainland'), +(622924, 622900, '620000,622900,622924', 3, '广河县', 'mainland'), +(622925, 622900, '620000,622900,622925', 3, '和政县', 'mainland'), +(622926, 622900, '620000,622900,622926', 3, '东乡族自治县', 'mainland'), +(622927, 622900, '620000,622900,622927', 3, '积石山保安族东乡族撒拉族自治县', 'mainland'), +(622928, 622900, '620000,622900,622928', 3, '其它区', 'mainland'), +(623000, 620000, '620000,623000', 2, '甘南藏族自治州', 'mainland'), +(623001, 623000, '620000,623000,623001', 3, '合作市', 'mainland'), +(623021, 623000, '620000,623000,623021', 3, '临潭县', 'mainland'), +(623022, 623000, '620000,623000,623022', 3, '卓尼县', 'mainland'), +(623023, 623000, '620000,623000,623023', 3, '舟曲县', 'mainland'), +(623024, 623000, '620000,623000,623024', 3, '迭部县', 'mainland'), +(623025, 623000, '620000,623000,623025', 3, '玛曲县', 'mainland'), +(623026, 623000, '620000,623000,623026', 3, '碌曲县', 'mainland'), +(623027, 623000, '620000,623000,623027', 3, '夏河县', 'mainland'), +(623028, 623000, '620000,623000,623028', 3, '其它区', 'mainland'), +(630000, 100000, '630000', 1, '青海省', 'mainland'), +(630100, 630000, '630000,630100', 2, '西宁市', 'mainland'), +(630102, 630100, '630000,630100,630102', 3, '城东区', 'mainland'), +(630103, 630100, '630000,630100,630103', 3, '城中区', 'mainland'), +(630104, 630100, '630000,630100,630104', 3, '城西区', 'mainland'), +(630105, 630100, '630000,630100,630105', 3, '城北区', 'mainland'), +(630121, 630100, '630000,630100,630121', 3, '大通回族土族自治县', 'mainland'), +(630122, 630100, '630000,630100,630122', 3, '湟中县', 'mainland'), +(630123, 630100, '630000,630100,630123', 3, '湟源县', 'mainland'), +(630124, 630100, '630000,630100,630124', 3, '其它区', 'mainland'), +(632100, 630000, '630000,632100', 2, '海东地区', 'mainland'), +(632121, 632100, '630000,632100,632121', 3, '平安县', 'mainland'), +(632122, 632100, '630000,632100,632122', 3, '民和回族土族自治县', 'mainland'), +(632123, 632100, '630000,632100,632123', 3, '乐都县', 'mainland'), +(632126, 632100, '630000,632100,632126', 3, '互助土族自治县', 'mainland'), +(632127, 632100, '630000,632100,632127', 3, '化隆回族自治县', 'mainland'), +(632128, 632100, '630000,632100,632128', 3, '循化撒拉族自治县', 'mainland'), +(632129, 632100, '630000,632100,632129', 3, '其它区', 'mainland'), +(632200, 630000, '630000,632200', 2, '海北藏族自治州', 'mainland'), +(632221, 632200, '630000,632200,632221', 3, '门源回族自治县', 'mainland'), +(632222, 632200, '630000,632200,632222', 3, '祁连县', 'mainland'), +(632223, 632200, '630000,632200,632223', 3, '海晏县', 'mainland'), +(632224, 632200, '630000,632200,632224', 3, '刚察县', 'mainland'), +(632225, 632200, '630000,632200,632225', 3, '其它区', 'mainland'), +(632300, 630000, '630000,632300', 2, '黄南藏族自治州', 'mainland'), +(632321, 632300, '630000,632300,632321', 3, '同仁县', 'mainland'), +(632322, 632300, '630000,632300,632322', 3, '尖扎县', 'mainland'), +(632323, 632300, '630000,632300,632323', 3, '泽库县', 'mainland'), +(632324, 632300, '630000,632300,632324', 3, '河南蒙古族自治县', 'mainland'), +(632325, 632300, '630000,632300,632325', 3, '其它区', 'mainland'), +(632500, 630000, '630000,632500', 2, '海南藏族自治州', 'mainland'), +(632521, 632500, '630000,632500,632521', 3, '共和县', 'mainland'), +(632522, 632500, '630000,632500,632522', 3, '同德县', 'mainland'), +(632523, 632500, '630000,632500,632523', 3, '贵德县', 'mainland'), +(632524, 632500, '630000,632500,632524', 3, '兴海县', 'mainland'), +(632525, 632500, '630000,632500,632525', 3, '贵南县', 'mainland'), +(632526, 632500, '630000,632500,632526', 3, '其它区', 'mainland'), +(632600, 630000, '630000,632600', 2, '果洛藏族自治州', 'mainland'), +(632621, 632600, '630000,632600,632621', 3, '玛沁县', 'mainland'), +(632622, 632600, '630000,632600,632622', 3, '班玛县', 'mainland'), +(632623, 632600, '630000,632600,632623', 3, '甘德县', 'mainland'), +(632624, 632600, '630000,632600,632624', 3, '达日县', 'mainland'), +(632625, 632600, '630000,632600,632625', 3, '久治县', 'mainland'), +(632626, 632600, '630000,632600,632626', 3, '玛多县', 'mainland'), +(632627, 632600, '630000,632600,632627', 3, '其它区', 'mainland'), +(632700, 630000, '630000,632700', 2, '玉树藏族自治州', 'mainland'), +(632721, 632700, '630000,632700,632721', 3, '玉树县', 'mainland'), +(632722, 632700, '630000,632700,632722', 3, '杂多县', 'mainland'), +(632723, 632700, '630000,632700,632723', 3, '称多县', 'mainland'), +(632724, 632700, '630000,632700,632724', 3, '治多县', 'mainland'), +(632725, 632700, '630000,632700,632725', 3, '囊谦县', 'mainland'), +(632726, 632700, '630000,632700,632726', 3, '曲麻莱县', 'mainland'), +(632727, 632700, '630000,632700,632727', 3, '其它区', 'mainland'), +(632800, 630000, '630000,632800', 2, '海西蒙古族藏族自治州', 'mainland'), +(632801, 632800, '630000,632800,632801', 3, '格尔木市', 'mainland'), +(632802, 632800, '630000,632800,632802', 3, '德令哈市', 'mainland'), +(632821, 632800, '630000,632800,632821', 3, '乌兰县', 'mainland'), +(632822, 632800, '630000,632800,632822', 3, '都兰县', 'mainland'), +(632823, 632800, '630000,632800,632823', 3, '天峻县', 'mainland'), +(632824, 632800, '630000,632800,632824', 3, '其它区', 'mainland'), +(640000, 100000, '640000', 1, '宁夏回族自治区', 'mainland'), +(640100, 640000, '640000,640100', 2, '银川市', 'mainland'), +(640104, 640100, '640000,640100,640104', 3, '兴庆区', 'mainland'), +(640105, 640100, '640000,640100,640105', 3, '西夏区', 'mainland'), +(640106, 640100, '640000,640100,640106', 3, '金凤区', 'mainland'), +(640121, 640100, '640000,640100,640121', 3, '永宁县', 'mainland'), +(640122, 640100, '640000,640100,640122', 3, '贺兰县', 'mainland'), +(640181, 640100, '640000,640100,640181', 3, '灵武市', 'mainland'), +(640182, 640100, '640000,640100,640182', 3, '其它区', 'mainland'), +(640200, 640000, '640000,640200', 2, '石嘴山市', 'mainland'), +(640202, 640200, '640000,640200,640202', 3, '大武口区', 'mainland'), +(640205, 640200, '640000,640200,640205', 3, '惠农区', 'mainland'), +(640221, 640200, '640000,640200,640221', 3, '平罗县', 'mainland'), +(640222, 640200, '640000,640200,640222', 3, '其它区', 'mainland'), +(640300, 640000, '640000,640300', 2, '吴忠市', 'mainland'), +(640302, 640300, '640000,640300,640302', 3, '利通区', 'mainland'), +(640323, 640300, '640000,640300,640323', 3, '盐池县', 'mainland'), +(640324, 640300, '640000,640300,640324', 3, '同心县', 'mainland'), +(640381, 640300, '640000,640300,640381', 3, '青铜峡市', 'mainland'), +(640382, 640300, '640000,640300,640382', 3, '其它区', 'mainland'), +(640400, 640000, '640000,640400', 2, '固原市', 'mainland'), +(640402, 640400, '640000,640400,640402', 3, '原州区', 'mainland'), +(640422, 640400, '640000,640400,640422', 3, '西吉县', 'mainland'), +(640423, 640400, '640000,640400,640423', 3, '隆德县', 'mainland'), +(640424, 640400, '640000,640400,640424', 3, '泾源县', 'mainland'), +(640425, 640400, '640000,640400,640425', 3, '彭阳县', 'mainland'), +(640426, 640400, '640000,640400,640426', 3, '其它区', 'mainland'), +(640500, 640000, '640000,640500', 2, '中卫市', 'mainland'), +(640502, 640500, '640000,640500,640502', 3, '沙坡头区', 'mainland'), +(640521, 640500, '640000,640500,640521', 3, '中宁县', 'mainland'), +(640522, 640500, '640000,640500,640522', 3, '海原县', 'mainland'), +(640523, 640500, '640000,640500,640523', 3, '其它区', 'mainland'), +(650000, 100000, '650000', 1, '新疆维吾尔自治区', 'mainland'), +(650100, 650000, '650000,650100', 2, '乌鲁木齐市', 'mainland'), +(650102, 650100, '650000,650100,650102', 3, '天山区', 'mainland'), +(650103, 650100, '650000,650100,650103', 3, '沙依巴克区', 'mainland'), +(650104, 650100, '650000,650100,650104', 3, '新市区', 'mainland'), +(650105, 650100, '650000,650100,650105', 3, '水磨沟区', 'mainland'), +(650106, 650100, '650000,650100,650106', 3, '头屯河区', 'mainland'), +(650107, 650100, '650000,650100,650107', 3, '达坂城区', 'mainland'), +(650108, 650100, '650000,650100,650108', 3, '东山区', 'mainland'), +(650109, 650100, '650000,650100,650109', 3, '米东区', 'mainland'), +(650121, 650100, '650000,650100,650121', 3, '乌鲁木齐县', 'mainland'), +(650122, 650100, '650000,650100,650122', 3, '其它区', 'mainland'), +(650200, 650000, '650000,650200', 2, '克拉玛依市', 'mainland'), +(650202, 650200, '650000,650200,650202', 3, '独山子区', 'mainland'), +(650203, 650200, '650000,650200,650203', 3, '克拉玛依区', 'mainland'), +(650204, 650200, '650000,650200,650204', 3, '白碱滩区', 'mainland'), +(650205, 650200, '650000,650200,650205', 3, '乌尔禾区', 'mainland'), +(650206, 650200, '650000,650200,650206', 3, '其它区', 'mainland'), +(652100, 650000, '650000,652100', 2, '吐鲁番地区', 'mainland'), +(652101, 652100, '650000,652100,652101', 3, '吐鲁番市', 'mainland'), +(652122, 652100, '650000,652100,652122', 3, '鄯善县', 'mainland'), +(652123, 652100, '650000,652100,652123', 3, '托克逊县', 'mainland'), +(652124, 652100, '650000,652100,652124', 3, '其它区', 'mainland'), +(652200, 650000, '650000,652200', 2, '哈密地区', 'mainland'), +(652201, 652200, '650000,652200,652201', 3, '哈密市', 'mainland'), +(652222, 652200, '650000,652200,652222', 3, '巴里坤哈萨克自治县', 'mainland'), +(652223, 652200, '650000,652200,652223', 3, '伊吾县', 'mainland'), +(652224, 652200, '650000,652200,652224', 3, '其它区', 'mainland'), +(652300, 650000, '650000,652300', 2, '昌吉回族自治州', 'mainland'), +(652301, 652300, '650000,652300,652301', 3, '昌吉市', 'mainland'), +(652302, 652300, '650000,652300,652302', 3, '阜康市', 'mainland'), +(652303, 652300, '650000,652300,652303', 3, '米泉市', 'mainland'), +(652323, 652300, '650000,652300,652323', 3, '呼图壁县', 'mainland'), +(652324, 652300, '650000,652300,652324', 3, '玛纳斯县', 'mainland'), +(652325, 652300, '650000,652300,652325', 3, '奇台县', 'mainland'), +(652327, 652300, '650000,652300,652327', 3, '吉木萨尔县', 'mainland'), +(652328, 652300, '650000,652300,652328', 3, '木垒哈萨克自治县', 'mainland'), +(652329, 652300, '650000,652300,652329', 3, '其它区', 'mainland'), +(652700, 650000, '650000,652700', 2, '博尔塔拉蒙古自治州', 'mainland'), +(652701, 652700, '650000,652700,652701', 3, '博乐市', 'mainland'), +(652722, 652700, '650000,652700,652722', 3, '精河县', 'mainland'), +(652723, 652700, '650000,652700,652723', 3, '温泉县', 'mainland'), +(652724, 652700, '650000,652700,652724', 3, '其它区', 'mainland'), +(652800, 650000, '650000,652800', 2, '巴音郭楞蒙古自治州', 'mainland'), +(652801, 652800, '650000,652800,652801', 3, '库尔勒市', 'mainland'), +(652822, 652800, '650000,652800,652822', 3, '轮台县', 'mainland'), +(652823, 652800, '650000,652800,652823', 3, '尉犁县', 'mainland'), +(652824, 652800, '650000,652800,652824', 3, '若羌县', 'mainland'), +(652825, 652800, '650000,652800,652825', 3, '且末县', 'mainland'), +(652826, 652800, '650000,652800,652826', 3, '焉耆回族自治县', 'mainland'), +(652827, 652800, '650000,652800,652827', 3, '和静县', 'mainland'), +(652828, 652800, '650000,652800,652828', 3, '和硕县', 'mainland'), +(652829, 652800, '650000,652800,652829', 3, '博湖县', 'mainland'), +(652830, 652800, '650000,652800,652830', 3, '其它区', 'mainland'), +(652900, 650000, '650000,652900', 2, '阿克苏地区', 'mainland'), +(652901, 652900, '650000,652900,652901', 3, '阿克苏市', 'mainland'), +(652922, 652900, '650000,652900,652922', 3, '温宿县', 'mainland'), +(652923, 652900, '650000,652900,652923', 3, '库车县', 'mainland'), +(652924, 652900, '650000,652900,652924', 3, '沙雅县', 'mainland'), +(652925, 652900, '650000,652900,652925', 3, '新和县', 'mainland'), +(652926, 652900, '650000,652900,652926', 3, '拜城县', 'mainland'), +(652927, 652900, '650000,652900,652927', 3, '乌什县', 'mainland'), +(652928, 652900, '650000,652900,652928', 3, '阿瓦提县', 'mainland'), +(652929, 652900, '650000,652900,652929', 3, '柯坪县', 'mainland'), +(652930, 652900, '650000,652900,652930', 3, '其它区', 'mainland'), +(653000, 650000, '650000,653000', 2, '克孜勒苏柯尔克孜自治州', 'mainland'), +(653001, 653000, '650000,653000,653001', 3, '阿图什市', 'mainland'), +(653022, 653000, '650000,653000,653022', 3, '阿克陶县', 'mainland'), +(653023, 653000, '650000,653000,653023', 3, '阿合奇县', 'mainland'), +(653024, 653000, '650000,653000,653024', 3, '乌恰县', 'mainland'), +(653025, 653000, '650000,653000,653025', 3, '其它区', 'mainland'), +(653100, 650000, '650000,653100', 2, '喀什地区', 'mainland'), +(653101, 653100, '650000,653100,653101', 3, '喀什市', 'mainland'), +(653121, 653100, '650000,653100,653121', 3, '疏附县', 'mainland'), +(653122, 653100, '650000,653100,653122', 3, '疏勒县', 'mainland'), +(653123, 653100, '650000,653100,653123', 3, '英吉沙县', 'mainland'), +(653124, 653100, '650000,653100,653124', 3, '泽普县', 'mainland'), +(653125, 653100, '650000,653100,653125', 3, '莎车县', 'mainland'), +(653126, 653100, '650000,653100,653126', 3, '叶城县', 'mainland'), +(653127, 653100, '650000,653100,653127', 3, '麦盖提县', 'mainland'), +(653128, 653100, '650000,653100,653128', 3, '岳普湖县', 'mainland'), +(653129, 653100, '650000,653100,653129', 3, '伽师县', 'mainland'), +(653130, 653100, '650000,653100,653130', 3, '巴楚县', 'mainland'), +(653131, 653100, '650000,653100,653131', 3, '塔什库尔干塔吉克自治县', 'mainland'), +(653132, 653100, '650000,653100,653132', 3, '其它区', 'mainland'), +(653200, 650000, '650000,653200', 2, '和田地区', 'mainland'), +(653201, 653200, '650000,653200,653201', 3, '和田市', 'mainland'), +(653221, 653200, '650000,653200,653221', 3, '和田县', 'mainland'), +(653222, 653200, '650000,653200,653222', 3, '墨玉县', 'mainland'), +(653223, 653200, '650000,653200,653223', 3, '皮山县', 'mainland'), +(653224, 653200, '650000,653200,653224', 3, '洛浦县', 'mainland'), +(653225, 653200, '650000,653200,653225', 3, '策勒县', 'mainland'), +(653226, 653200, '650000,653200,653226', 3, '于田县', 'mainland'), +(653227, 653200, '650000,653200,653227', 3, '民丰县', 'mainland'), +(653228, 653200, '650000,653200,653228', 3, '其它区', 'mainland'), +(654000, 650000, '650000,654000', 2, '伊犁哈萨克自治州', 'mainland'), +(654002, 654000, '650000,654000,654002', 3, '伊宁市', 'mainland'), +(654003, 654000, '650000,654000,654003', 3, '奎屯市', 'mainland'), +(654021, 654000, '650000,654000,654021', 3, '伊宁县', 'mainland'), +(654022, 654000, '650000,654000,654022', 3, '察布查尔锡伯自治县', 'mainland'), +(654023, 654000, '650000,654000,654023', 3, '霍城县', 'mainland'), +(654024, 654000, '650000,654000,654024', 3, '巩留县', 'mainland'), +(654025, 654000, '650000,654000,654025', 3, '新源县', 'mainland'), +(654026, 654000, '650000,654000,654026', 3, '昭苏县', 'mainland'), +(654027, 654000, '650000,654000,654027', 3, '特克斯县', 'mainland'), +(654028, 654000, '650000,654000,654028', 3, '尼勒克县', 'mainland'), +(654029, 654000, '650000,654000,654029', 3, '其它区', 'mainland'), +(654200, 650000, '650000,654200', 2, '塔城地区', 'mainland'), +(654201, 654200, '650000,654200,654201', 3, '塔城市', 'mainland'), +(654202, 654200, '650000,654200,654202', 3, '乌苏市', 'mainland'), +(654221, 654200, '650000,654200,654221', 3, '额敏县', 'mainland'), +(654223, 654200, '650000,654200,654223', 3, '沙湾县', 'mainland'), +(654224, 654200, '650000,654200,654224', 3, '托里县', 'mainland'), +(654225, 654200, '650000,654200,654225', 3, '裕民县', 'mainland'), +(654226, 654200, '650000,654200,654226', 3, '和布克赛尔蒙古自治县', 'mainland'), +(654227, 654200, '650000,654200,654227', 3, '其它区', 'mainland'), +(654300, 650000, '650000,654300', 2, '阿勒泰地区', 'mainland'), +(654301, 654300, '650000,654300,654301', 3, '阿勒泰市', 'mainland'), +(654321, 654300, '650000,654300,654321', 3, '布尔津县', 'mainland'), +(654322, 654300, '650000,654300,654322', 3, '富蕴县', 'mainland'), +(654323, 654300, '650000,654300,654323', 3, '福海县', 'mainland'), +(654324, 654300, '650000,654300,654324', 3, '哈巴河县', 'mainland'), +(654325, 654300, '650000,654300,654325', 3, '青河县', 'mainland'), +(654326, 654300, '650000,654300,654326', 3, '吉木乃县', 'mainland'), +(654327, 654300, '650000,654300,654327', 3, '其它区', 'mainland'), +(659001, 650000, '650000,659001', 3, '石河子市', 'mainland'), +(659002, 650000, '650000,659002', 3, '阿拉尔市', 'mainland'), +(659003, 650000, '650000,659003', 3, '图木舒克市', 'mainland'), +(659004, 650000, '650000,659004', 3, '五家渠市', 'mainland'), +(710000, 100000, '710000', 1, '台湾省', 'mainland'), +(710100, 710000, '710000,710100', 2, '台北市', 'mainland'), +(710101, 710100, '710000,710100,710101', 3, '中正区', 'mainland'), +(710102, 710100, '710000,710100,710102', 3, '大同区', 'mainland'), +(710103, 710100, '710000,710100,710103', 3, '中山区', 'mainland'), +(710104, 710100, '710000,710100,710104', 3, '松山区', 'mainland'), +(710105, 710100, '710000,710100,710105', 3, '大安区', 'mainland'), +(710106, 710100, '710000,710100,710106', 3, '万华区', 'mainland'), +(710107, 710100, '710000,710100,710107', 3, '信义区', 'mainland'), +(710108, 710100, '710000,710100,710108', 3, '士林区', 'mainland'), +(710109, 710100, '710000,710100,710109', 3, '北投区', 'mainland'), +(710110, 710100, '710000,710100,710110', 3, '内湖区', 'mainland'), +(710111, 710100, '710000,710100,710111', 3, '南港区', 'mainland'), +(710112, 710100, '710000,710100,710112', 3, '文山区', 'mainland'), +(710113, 710100, '710000,710100,710113', 3, '其它区', 'mainland'), +(710200, 710000, '710000,710200', 2, '高雄市', 'mainland'), +(710201, 710200, '710000,710200,710201', 3, '新兴区', 'mainland'), +(710202, 710200, '710000,710200,710202', 3, '前金区', 'mainland'), +(710203, 710200, '710000,710200,710203', 3, '芩雅区', 'mainland'), +(710204, 710200, '710000,710200,710204', 3, '盐埕区', 'mainland'), +(710205, 710200, '710000,710200,710205', 3, '鼓山区', 'mainland'), +(710206, 710200, '710000,710200,710206', 3, '旗津区', 'mainland'), +(710207, 710200, '710000,710200,710207', 3, '前镇区', 'mainland'), +(710208, 710200, '710000,710200,710208', 3, '三民区', 'mainland'), +(710209, 710200, '710000,710200,710209', 3, '左营区', 'mainland'), +(710210, 710200, '710000,710200,710210', 3, '楠梓区', 'mainland'), +(710211, 710200, '710000,710200,710211', 3, '小港区', 'mainland'), +(710212, 710200, '710000,710200,710212', 3, '其它区', 'mainland'), +(710300, 710000, '710000,710300', 2, '台南市', 'mainland'), +(710301, 710300, '710000,710300,710301', 3, '中西区', 'mainland'), +(710302, 710300, '710000,710300,710302', 3, '东区', 'mainland'), +(710303, 710300, '710000,710300,710303', 3, '南区', 'mainland'), +(710304, 710300, '710000,710300,710304', 3, '北区', 'mainland'), +(710305, 710300, '710000,710300,710305', 3, '安平区', 'mainland'), +(710306, 710300, '710000,710300,710306', 3, '安南区', 'mainland'), +(710307, 710300, '710000,710300,710307', 3, '其它区', 'mainland'), +(710400, 710000, '710000,710400', 2, '台中市', 'mainland'), +(710401, 710400, '710000,710400,710401', 3, '中区', 'mainland'), +(710402, 710400, '710000,710400,710402', 3, '东区', 'mainland'), +(710403, 710400, '710000,710400,710403', 3, '南区', 'mainland'), +(710404, 710400, '710000,710400,710404', 3, '西区', 'mainland'), +(710405, 710400, '710000,710400,710405', 3, '北区', 'mainland'), +(710406, 710400, '710000,710400,710406', 3, '北屯区', 'mainland'), +(710407, 710400, '710000,710400,710407', 3, '西屯区', 'mainland'), +(710408, 710400, '710000,710400,710408', 3, '南屯区', 'mainland'), +(710409, 710400, '710000,710400,710409', 3, '其它区', 'mainland'), +(710500, 710000, '710000,710500', 2, '金门县', 'mainland'), +(710600, 710000, '710000,710600', 2, '南投县', 'mainland'), +(710700, 710000, '710000,710700', 2, '基隆市', 'mainland'); +INSERT INTO `area` (`area_id`, `parent_id`, `path`, `grade`, `name`, `language`) VALUES +(710701, 710700, '710000,710700,710701', 3, '仁爱区', 'mainland'), +(710702, 710700, '710000,710700,710702', 3, '信义区', 'mainland'), +(710703, 710700, '710000,710700,710703', 3, '中正区', 'mainland'), +(710704, 710700, '710000,710700,710704', 3, '中山区', 'mainland'), +(710705, 710700, '710000,710700,710705', 3, '安乐区', 'mainland'), +(710706, 710700, '710000,710700,710706', 3, '暖暖区', 'mainland'), +(710707, 710700, '710000,710700,710707', 3, '七堵区', 'mainland'), +(710708, 710700, '710000,710700,710708', 3, '其它区', 'mainland'), +(710800, 710000, '710000,710800', 2, '新竹市', 'mainland'), +(710801, 710800, '710000,710800,710801', 3, '东区', 'mainland'), +(710802, 710800, '710000,710800,710802', 3, '北区', 'mainland'), +(710803, 710800, '710000,710800,710803', 3, '香山区', 'mainland'), +(710804, 710800, '710000,710800,710804', 3, '其它区', 'mainland'), +(710900, 710000, '710000,710900', 2, '嘉义市', 'mainland'), +(710901, 710900, '710000,710900,710901', 3, '东区', 'mainland'), +(710902, 710900, '710000,710900,710902', 3, '西区', 'mainland'), +(710903, 710900, '710000,710900,710903', 3, '其它区', 'mainland'), +(711100, 710000, '710000,711100', 3, '台北县', 'mainland'), +(711200, 710000, '710000,711200', 3, '宜兰县', 'mainland'), +(711300, 710000, '710000,711300', 3, '新竹县', 'mainland'), +(711400, 710000, '710000,711400', 3, '桃园县', 'mainland'), +(711500, 710000, '710000,711500', 3, '苗栗县', 'mainland'), +(711600, 710000, '710000,711600', 3, '台中县', 'mainland'), +(711700, 710000, '710000,711700', 3, '彰化县', 'mainland'), +(711900, 710000, '710000,711900', 3, '嘉义县', 'mainland'), +(712100, 710000, '710000,712100', 3, '云林县', 'mainland'), +(712200, 710000, '710000,712200', 3, '台南县', 'mainland'), +(712300, 710000, '710000,712300', 3, '高雄县', 'mainland'), +(712400, 710000, '710000,712400', 3, '屏东县', 'mainland'), +(712500, 710000, '710000,712500', 3, '台东县', 'mainland'), +(712600, 710000, '710000,712600', 3, '花莲县', 'mainland'), +(712700, 710000, '710000,712700', 3, '澎湖县', 'mainland'), +(810000, 100000, '810000', 1, '香港特别行政区', 'mainland'), +(810100, 810000, '810000,810100', 2, '香港岛', 'mainland'), +(810200, 810000, '810000,810200', 2, '九龙', 'mainland'), +(810300, 810000, '810000,810300', 2, '新界', 'mainland'), +(820000, 100000, '820000', 1, '澳门特别行政区', 'mainland'), +(820100, 820000, '820000,820100', 2, '澳门半岛', 'mainland'), +(820200, 820000, '820000,820200', 2, '离岛', 'mainland'), +(990000, 100000, '990000', 1, '海外', 'mainland'), +(990100, 990000, '990000,990100', 2, '海外', 'mainland'); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `auth_assignment` +-- + +CREATE TABLE IF NOT EXISTS `auth_assignment` ( + `item_name` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `user_id` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `created_at` int(11) DEFAULT NULL, + PRIMARY KEY (`item_name`,`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +-- +-- 转存表中的数据 `auth_assignment` +-- + +INSERT INTO `auth_assignment` (`item_name`, `user_id`, `created_at`) VALUES +('Administrator', '1', 1432554123), +('Customer', '157', 1432887959); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `auth_item` +-- + +CREATE TABLE IF NOT EXISTS `auth_item` ( + `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + `type` int(11) NOT NULL, + `description` text COLLATE utf8_unicode_ci, + `rule_name` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, + `data` text COLLATE utf8_unicode_ci, + `created_at` int(11) DEFAULT NULL, + `updated_at` int(11) DEFAULT NULL, + PRIMARY KEY (`name`), + KEY `rule_name` (`rule_name`), + KEY `idx-auth_item-type` (`type`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +-- +-- 转存表中的数据 `auth_item` +-- + +INSERT INTO `auth_item` (`name`, `type`, `description`, `rule_name`, `data`, `created_at`, `updated_at`) VALUES +('Administrator', 1, '', NULL, NULL, 1432554006, 1432554059), +('Customer', 1, NULL, NULL, NULL, 1432639084, 1432639084), +('home\\modules\\core\\controllers\\DefaultController_Index', 2, NULL, NULL, NULL, 1432883781, 1432883781), +('home\\modules\\member\\controllers\\DefaultController_Index', 2, NULL, NULL, NULL, 1432883387, 1432883387), +('home\\modules\\member\\controllers\\WishlistController_AddWishlist', 2, NULL, NULL, NULL, 1432883678, 1432883678), +('home\\modules\\member\\controllers\\WishlistController_DeleteWishlist', 2, NULL, NULL, NULL, 1432883735, 1432883735), +('home\\modules\\member\\controllers\\WishlistController_GetWishlist', 2, NULL, NULL, NULL, 1432883678, 1432883678), +('Merchant', 1, '', NULL, NULL, 1432554082, 1432554082), +('star\\auth\\controllers\\AuthController_Create', 2, NULL, NULL, NULL, 1432884200, 1432884200), +('star\\auth\\controllers\\AuthController_ListRole', 2, NULL, NULL, NULL, 1432884200, 1432884200), +('star\\auth\\controllers\\AuthController_Update', 2, NULL, NULL, NULL, 1432884200, 1432884200), +('star\\catalog\\controllers\\core\\DefaultController_Index', 2, NULL, NULL, NULL, 1432884014, 1432884014), +('star\\catalog\\controllers\\core\\ItemController_AjaxSkus', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemController_Bulk', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemController_Create', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemController_Delete', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemController_Index', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemController_ItemProps', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemController_Update', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemController_View', 2, NULL, NULL, NULL, 1432883981, 1432883981), +('star\\catalog\\controllers\\core\\ItemImgController_Create', 2, NULL, NULL, NULL, 1432883991, 1432883991), +('star\\catalog\\controllers\\core\\ItemImgController_Delete', 2, NULL, NULL, NULL, 1432883991, 1432883991), +('star\\catalog\\controllers\\core\\ItemImgController_Index', 2, NULL, NULL, NULL, 1432883991, 1432883991), +('star\\catalog\\controllers\\core\\ItemPropController_Create', 2, NULL, NULL, NULL, 1432884003, 1432884003), +('star\\catalog\\controllers\\core\\ItemPropController_Delete', 2, NULL, NULL, NULL, 1432884003, 1432884003), +('star\\catalog\\controllers\\core\\ItemPropController_Index', 2, NULL, NULL, NULL, 1432884003, 1432884003), +('star\\catalog\\controllers\\core\\ItemPropController_Update', 2, NULL, NULL, NULL, 1432884003, 1432884003), +('star\\catalog\\controllers\\core\\ItemPropController_View', 2, NULL, NULL, NULL, 1432884003, 1432884003), +('star\\member\\controllers\\AddressController_Delete', 2, NULL, NULL, NULL, 1434616722, 1434616722), +('star\\member\\controllers\\AddressController_DeliveryAddress', 2, NULL, NULL, NULL, 1434616722, 1434616722), +('star\\member\\controllers\\AddressController_GetCities', 2, NULL, NULL, NULL, 1434616722, 1434616722), +('star\\member\\controllers\\AddressController_GetDistrict', 2, NULL, NULL, NULL, 1434616722, 1434616722), +('star\\order\\controllers\\home\\OrderController_Checkout', 2, NULL, NULL, NULL, 1434616764, 1434616764), +('star\\order\\controllers\\home\\OrderController_Delete', 2, NULL, NULL, NULL, 1434616764, 1434616764), +('star\\order\\controllers\\home\\OrderController_List', 2, NULL, NULL, NULL, 1434616764, 1434616764), +('star\\order\\controllers\\home\\OrderController_OrderSave', 2, NULL, NULL, NULL, 1434616764, 1434616764), +('star\\order\\controllers\\home\\OrderController_Success', 2, NULL, NULL, NULL, 1434616764, 1434616764), +('star\\order\\controllers\\home\\OrderController_View', 2, NULL, NULL, NULL, 1434616764, 1434616764); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `auth_item_child` +-- + +CREATE TABLE IF NOT EXISTS `auth_item_child` ( + `parent` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `child` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + PRIMARY KEY (`parent`,`child`), + KEY `child` (`child`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +-- +-- 转存表中的数据 `auth_item_child` +-- + +INSERT INTO `auth_item_child` (`parent`, `child`) VALUES +('Merchant', 'home\\modules\\core\\controllers\\DefaultController_Index'), +('Customer', 'home\\modules\\member\\controllers\\DefaultController_Index'), +('Customer', 'home\\modules\\member\\controllers\\WishlistController_AddWishlist'), +('Customer', 'home\\modules\\member\\controllers\\WishlistController_DeleteWishlist'), +('Customer', 'home\\modules\\member\\controllers\\WishlistController_GetWishlist'), +('Administrator', 'star\\auth\\controllers\\AuthController_Create'), +('Administrator', 'star\\auth\\controllers\\AuthController_ListRole'), +('Administrator', 'star\\auth\\controllers\\AuthController_Update'), +('Administrator', 'star\\catalog\\controllers\\core\\DefaultController_Index'), +('Merchant', 'star\\catalog\\controllers\\core\\DefaultController_Index'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_AjaxSkus'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_AjaxSkus'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_Bulk'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_Bulk'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_Create'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_Create'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_Delete'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_Delete'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_Index'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_Index'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_ItemProps'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_ItemProps'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_Update'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_Update'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemController_View'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemController_View'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemImgController_Create'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemImgController_Create'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemImgController_Delete'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemImgController_Delete'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemImgController_Index'), +('Merchant', 'star\\catalog\\controllers\\core\\ItemImgController_Index'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemPropController_Create'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemPropController_Delete'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemPropController_Index'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemPropController_Update'), +('Administrator', 'star\\catalog\\controllers\\core\\ItemPropController_View'), +('Customer', 'star\\member\\controllers\\AddressController_Delete'), +('Customer', 'star\\member\\controllers\\AddressController_DeliveryAddress'), +('Customer', 'star\\member\\controllers\\AddressController_GetCities'), +('Customer', 'star\\member\\controllers\\AddressController_GetDistrict'), +('Customer', 'star\\order\\controllers\\home\\OrderController_Checkout'), +('Customer', 'star\\order\\controllers\\home\\OrderController_Delete'), +('Customer', 'star\\order\\controllers\\home\\OrderController_List'), +('Customer', 'star\\order\\controllers\\home\\OrderController_OrderSave'), +('Customer', 'star\\order\\controllers\\home\\OrderController_Success'), +('Customer', 'star\\order\\controllers\\home\\OrderController_View'); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `auth_rule` +-- + +CREATE TABLE IF NOT EXISTS `auth_rule` ( + `name` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `data` text COLLATE utf8_unicode_ci, + `created_at` int(11) DEFAULT NULL, + `updated_at` int(11) DEFAULT NULL, + PRIMARY KEY (`name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `cart` +-- + +CREATE TABLE IF NOT EXISTS `cart` ( + `cart_id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `user_id` int(10) unsigned NOT NULL, + `sku_id` int(10) unsigned NOT NULL COMMENT 'SKU Id', + `star_id` int(10) NOT NULL, + `qty` int(10) unsigned NOT NULL COMMENT '库存', + `data` varchar(255) DEFAULT NULL COMMENT 'json格式存取,额外的字段', + `create_time` int(10) unsigned NOT NULL COMMENT '创建时间', + PRIMARY KEY (`cart_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ; + +-- +-- 转存表中的数据 `cart` +-- + +INSERT INTO `cart` (`cart_id`, `user_id`, `sku_id`, `star_id`, `qty`, `data`, `create_time`) VALUES +(9, 1, 81, 0, 1, NULL, 1433482078); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `comment` +-- + +CREATE TABLE IF NOT EXISTS `comment` ( + `id` int(12) NOT NULL AUTO_INCREMENT, + `parent_id` int(12) DEFAULT NULL, + `post_id` int(12) NOT NULL, + `user_id` int(12) NOT NULL DEFAULT '0', + `text` text, + `create_time` int(11) DEFAULT NULL, + `update_time` int(11) DEFAULT NULL, + `status` tinyint(1) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `owner_name` (`post_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `currency` +-- + +CREATE TABLE IF NOT EXISTS `currency` ( + `currency_id` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(8) DEFAULT NULL, + `name` varchar(20) DEFAULT NULL, + `sign` varchar(5) DEFAULT NULL, + `rate` decimal(10,4) DEFAULT NULL, + `is_default` tinyint(1) DEFAULT '0', + `enabled` tinyint(1) DEFAULT '0', + PRIMARY KEY (`currency_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; + +-- +-- 转存表中的数据 `currency` +-- + +INSERT INTO `currency` (`currency_id`, `code`, `name`, `sign`, `rate`, `is_default`, `enabled`) VALUES +(1, 'CNY', '人民币', '¥', '0.0000', 1, 1), +(2, 'USD', '美元', '$', '0.0000', 0, 1), +(3, 'EUR', '欧元', '€', '0.0000', 0, 1); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `delivery_address` +-- + +CREATE TABLE IF NOT EXISTS `delivery_address` ( + `delivery_address_id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) DEFAULT NULL, + `province` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `city` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `district` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `address` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `zip_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `phone` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, + `is_default` int(11) DEFAULT NULL, + PRIMARY KEY (`delivery_address_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ; + +-- +-- 转存表中的数据 `delivery_address` +-- + +INSERT INTO `delivery_address` (`delivery_address_id`, `user_id`, `province`, `city`, `district`, `address`, `zip_code`, `phone`, `name`, `is_default`) VALUES +(1, 157, '110000', '110100', '110101', 'test', 'test', 'test', 'test', 0), +(2, 157, '130000', '130300', '130304', '1', '2', '3', '4', 1); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `friend_link` +-- + +CREATE TABLE IF NOT EXISTS `friend_link` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `category_id` int(11) DEFAULT NULL, + `title` varchar(100) NOT NULL, + `pic` varchar(255) NOT NULL, + `url` varchar(200) NOT NULL, + `memo` text NOT NULL, + `sort_order` int(11) NOT NULL DEFAULT '255', + `language` varchar(45) NOT NULL, + `create_time` int(11) NOT NULL, + `update_time` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `item` +-- + +CREATE TABLE IF NOT EXISTS `item` ( + `item_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Item ID', + `category_id` int(10) unsigned NOT NULL COMMENT 'Category ID', + `star_id` int(10) NOT NULL DEFAULT '0', + `title` varchar(255) NOT NULL COMMENT '名称', + `stock` int(10) unsigned NOT NULL COMMENT '库存', + `min_number` int(10) unsigned NOT NULL DEFAULT '1' COMMENT '最少订货量', + `price` decimal(10,2) unsigned NOT NULL COMMENT '价格', + `currency` varchar(20) NOT NULL COMMENT '币种', + `props` longtext NOT NULL COMMENT '商品属性 格式:pid:vid;pid:vid', + `props_name` longtext NOT NULL COMMENT '商品属性名称。标识着props内容里面的pid和vid所对应的名称。格式为:pid1:vid1:pid_name1:vid_name1;pid2:vid2:pid_name2:vid_name2……(注:属性名称中的冒号":"被转换为:"#cln#"; 分号";"被转换为:"#scln#" )', + `desc` longtext NOT NULL COMMENT '描述', + `shipping_fee` decimal(10,2) DEFAULT '0.00' COMMENT '运费', + `is_show` tinyint(1) DEFAULT '0' COMMENT '是否显示', + `is_promote` tinyint(1) DEFAULT '0' COMMENT '是否促销', + `is_new` tinyint(1) DEFAULT '0' COMMENT '是否新品', + `is_hot` tinyint(1) DEFAULT '0' COMMENT '是否热销', + `is_best` tinyint(1) DEFAULT '0' COMMENT '是否精品', + `click_count` int(10) DEFAULT '0' COMMENT '点击量', + `wish_count` int(10) DEFAULT '0' COMMENT '收藏数', + `review_count` int(10) DEFAULT '0', + `deal_count` int(10) DEFAULT '0', + `create_time` int(10) unsigned NOT NULL COMMENT '创建时间', + `update_time` int(10) unsigned NOT NULL COMMENT '更新时间', + `language` varchar(45) NOT NULL, + `country` int(10) unsigned DEFAULT NULL, + `state` int(10) unsigned DEFAULT NULL, + `city` int(10) unsigned DEFAULT NULL, + PRIMARY KEY (`item_id`), + KEY `fk_item_category1_idx` (`category_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=63 ; + +-- +-- 转存表中的数据 `item` +-- + +-- -------------------------------------------------------- + +-- +-- 表的结构 `item_img` +-- + +CREATE TABLE IF NOT EXISTS `item_img` ( + `img_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Item Img ID', + `item_id` int(10) unsigned NOT NULL COMMENT 'Item ID', + `pic` varchar(255) NOT NULL COMMENT '图片url', + `title` varchar(255) NOT NULL COMMENT '图片title', + `position` tinyint(3) unsigned NOT NULL COMMENT '图片位置', + `create_time` int(10) unsigned NOT NULL COMMENT '创建时间', + PRIMARY KEY (`img_id`), + KEY `fk_item_img_item1_idx` (`item_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=33 ; + +-- +-- 转存表中的数据 `item_img` +-- + + +-- -------------------------------------------------------- + +-- +-- 表的结构 `item_prop` +-- + +CREATE TABLE IF NOT EXISTS `item_prop` ( + `prop_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '属性 ID 例:品牌的PID=20000', + `category_id` int(10) unsigned NOT NULL, + `parent_prop_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '上级属性ID', + `parent_value_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '上级属性值ID', + `prop_name` varchar(100) NOT NULL COMMENT '属性名称', + `prop_alias` varchar(100) DEFAULT NULL COMMENT '属性别名', + `type` tinyint(1) unsigned NOT NULL COMMENT '属性值类型。可选值:input(输入)、optional(枚举)multiCheck (多选)', + `is_key_prop` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否关键属性。可选值:1(是),0(否),搜索属性', + `is_sale_prop` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否销售属性。可选值:1(是),0(否)', + `is_color_prop` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否颜色属性。可选值:1(是),0(否)', + `must` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '发布产品或商品时是否为必选属性。可选值:1(是),0(否)', + `multi` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '发布产品或商品时是否可以多选。可选值:1(是),0(否)', + `status` tinyint(1) unsigned DEFAULT '0' COMMENT '状态。可选值:0(正常),1(删除)', + `sort_order` tinyint(3) unsigned DEFAULT '255' COMMENT '排序', + PRIMARY KEY (`prop_id`), + KEY `fk_item_prop_category1_idx` (`category_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=27 ; + +-- +-- 转存表中的数据 `item_prop` +-- + +INSERT INTO `item_prop` (`prop_id`, `category_id`, `parent_prop_id`, `parent_value_id`, `prop_name`, `prop_alias`, `type`, `is_key_prop`, `is_sale_prop`, `is_color_prop`, `must`, `multi`, `status`, `sort_order`) VALUES +(26, 38, 0, 0, '颜色', 'test', 3, 0, 1, 0, 0, 0, 0, NULL); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `language` +-- + +CREATE TABLE IF NOT EXISTS `language` ( + `language_id` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(10) DEFAULT NULL, + `name` varchar(20) DEFAULT NULL, + PRIMARY KEY (`language_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ; + +-- +-- 转存表中的数据 `language` +-- + +INSERT INTO `language` (`language_id`, `code`, `name`) VALUES +(1, 'zh-cn', 'Chinese'), +(2, 'en', 'English'), +(3, 'de', 'German'), +(4, 'ru', 'Russian'), +(5, 'it', 'Italian'); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `lookup` +-- + +CREATE TABLE IF NOT EXISTS `lookup` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) NOT NULL, + `code` int(11) NOT NULL, + `type` varchar(128) NOT NULL, + `position` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `menu` +-- + +CREATE TABLE IF NOT EXISTS `menu` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) NOT NULL, + `parent` int(11) DEFAULT NULL, + `route` varchar(256) DEFAULT NULL, + `order` int(11) DEFAULT NULL, + `data` text, + PRIMARY KEY (`id`), + KEY `parent` (`parent`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `migration` +-- + +CREATE TABLE IF NOT EXISTS `migration` ( + `version` varchar(180) CHARACTER SET utf8 NOT NULL, + `apply_time` int(11) DEFAULT NULL, + PRIMARY KEY (`version`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `order` +-- + +CREATE TABLE IF NOT EXISTS `order` ( + `order_id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL, + `star_id` int(10) NOT NULL DEFAULT '0', + `order_no` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + `total_price` decimal(10,2) NOT NULL, + `shipping_fee` decimal(10,2) NOT NULL, + `payment_fee` decimal(10,2) NOT NULL, + `address` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + `memo` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + `create_at` int(11) NOT NULL, + `update_at` int(11) NOT NULL, + `status` int(11) NOT NULL, + PRIMARY KEY (`order_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=20 ; + +-- +-- 转存表中的数据 `order` +-- + +INSERT INTO `order` (`order_id`, `user_id`, `star_id`, `order_no`, `total_price`, `shipping_fee`, `payment_fee`, `address`, `memo`, `create_at`, `update_at`, `status`) VALUES +(19, 157, 0, '201506041435561546', '13.00', '12.00', '0.00', '河北省秦皇岛市北戴河区1 2 4 3', '', 1433421356, 1433421356, 1); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `order_item` +-- + +CREATE TABLE IF NOT EXISTS `order_item` ( + `order_item_id` int(11) NOT NULL AUTO_INCREMENT, + `order_id` int(11) NOT NULL, + `item_id` int(11) NOT NULL, + `price` decimal(10,2) NOT NULL, + `qty` int(11) NOT NULL, + `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + `picture` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + PRIMARY KEY (`order_item_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=6 ; + +-- +-- 转存表中的数据 `order_item` +-- + +INSERT INTO `order_item` (`order_item_id`, `order_id`, `item_id`, `price`, `qty`, `name`, `picture`) VALUES +(5, 19, 81, '1.00', 1, '托尔斯泰', 'default'); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `post` +-- + +CREATE TABLE IF NOT EXISTS `post` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `category_id` int(11) NOT NULL DEFAULT '0', + `user_id` int(11) DEFAULT '0', + `language_id` int(11) DEFAULT '0', + `star_id` int(11) DEFAULT '0', + `cluster_id` int(11) DEFAULT '0', + `station_id` int(11) DEFAULT '0', + `title` varchar(200) NOT NULL, + `url` varchar(100) DEFAULT NULL, + `source` varchar(50) DEFAULT NULL, + `summary` text, + `content` text NOT NULL, + `tags` text, + `status` int(11) DEFAULT NULL, + `views` int(11) NOT NULL DEFAULT '0', + `allow_comment` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:allow;1:forbid', + `create_time` int(11) NOT NULL, + `update_time` int(11) NOT NULL, + PRIMARY KEY (`id`), + KEY `FK_post_author` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `product` +-- + +CREATE TABLE IF NOT EXISTS `product` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `title` varchar(200) NOT NULL, + `detail` text NOT NULL, + `create_time` int(11) NOT NULL, + `update_time` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `product_model` +-- + +CREATE TABLE IF NOT EXISTS `product_model` ( + `id` int(11) NOT NULL, + `model` varchar(200) NOT NULL, + `price` decimal(10,2) NOT NULL, + `stock` int(11) NOT NULL, + `create_time` int(11) NOT NULL, + `update_time` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `profile` +-- + +CREATE TABLE IF NOT EXISTS `profile` ( + `user_id` int(11) NOT NULL, + `name` varchar(255) DEFAULT NULL, + `public_email` varchar(255) DEFAULT NULL, + `gravatar_email` varchar(255) DEFAULT NULL, + `gravatar_id` varchar(32) DEFAULT NULL, + `location` varchar(255) DEFAULT NULL, + `website` varchar(255) DEFAULT NULL, + `bio` text, + PRIMARY KEY (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- +-- 转存表中的数据 `profile` +-- + +INSERT INTO `profile` (`user_id`, `name`, `public_email`, `gravatar_email`, `gravatar_id`, `location`, `website`, `bio`) VALUES +(157, NULL, NULL, '123@qq.com', '487f87505f619bf9ea08f26bb34f8118', NULL, NULL, NULL); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `prop_img` +-- + +CREATE TABLE IF NOT EXISTS `prop_img` ( + `prop_img_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Prop Img ID', + `item_id` int(10) unsigned NOT NULL COMMENT 'Item ID', + `item_prop_value` varchar(255) NOT NULL COMMENT '图片所对应的属性组合的字符串', + `pic` varchar(255) NOT NULL COMMENT '图片url', + `create_time` int(10) unsigned NOT NULL COMMENT '创建时间', + PRIMARY KEY (`prop_img_id`), + KEY `fk_prop_img_item1_idx` (`item_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `prop_value` +-- + +CREATE TABLE IF NOT EXISTS `prop_value` ( + `value_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '属性值ID', + `prop_id` int(10) unsigned NOT NULL, + `value_name` varchar(45) NOT NULL COMMENT '属性值', + `value_alias` varchar(45) NOT NULL COMMENT '属性值别名', + `status` tinyint(1) unsigned NOT NULL COMMENT '状态。可选值:normal(正常),deleted(删除)', + `sort_order` tinyint(3) unsigned NOT NULL DEFAULT '255' COMMENT '排列序号。取值范围:大于零的整数', + PRIMARY KEY (`value_id`), + KEY `fk_prop_value_item_prop1_idx` (`prop_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=62 ; + +-- +-- 转存表中的数据 `prop_value` +-- + +INSERT INTO `prop_value` (`value_id`, `prop_id`, `value_name`, `value_alias`, `status`, `sort_order`) VALUES +(60, 26, 'red', 'red', 1, 0), +(61, 26, 'black', 'black', 1, 1); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `sku` +-- + +CREATE TABLE IF NOT EXISTS `sku` ( + `sku_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'SKU ID', + `item_id` int(10) unsigned NOT NULL COMMENT 'Item ID', + `tag` varchar(45) DEFAULT NULL, + `props` longtext NOT NULL COMMENT 'sku的销售属性组合字符串(颜色,大小,等等,可通过类目API获取某类目下的销售属性),格式是p1:v1;p2:v2', + `props_name` longtext NOT NULL COMMENT 'sku所对应的销售属性的中文名字串,格式如:pid1:vid1:pid_name1:vid_name1;pid2:vid2:pid_name2:vid_name2……', + `quantity` int(10) unsigned NOT NULL COMMENT 'sku商品库存', + `price` decimal(10,2) unsigned NOT NULL COMMENT 'sku的商品价格', + `outer_id` varchar(45) NOT NULL COMMENT '商家设置的外部id', + `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT 'sku状态。 normal:正常 ;delete:删除', + PRIMARY KEY (`sku_id`), + KEY `fk_sku_item1_idx` (`item_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=84 ; + +-- +-- 转存表中的数据 `sku` +-- + + +-- -------------------------------------------------------- + +-- +-- 表的结构 `social_account` +-- + +CREATE TABLE IF NOT EXISTS `social_account` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) DEFAULT NULL, + `provider` varchar(255) NOT NULL, + `client_id` varchar(255) NOT NULL, + `data` text, + PRIMARY KEY (`id`), + UNIQUE KEY `account_unique` (`provider`,`client_id`), + KEY `fk_user_account` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `star` +-- + +CREATE TABLE IF NOT EXISTS `star` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `skin_id` int(11) DEFAULT NULL, + `cluster_id` int(11) DEFAULT NULL, + `station_id` int(11) DEFAULT NULL, + `name` varchar(200) COLLATE utf8_unicode_ci DEFAULT NULL, + `name_alias` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, + `domain` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, + `type` tinyint(1) DEFAULT NULL, + `detail` text COLLATE utf8_unicode_ci, + `start_date` int(11) DEFAULT NULL, + `end_date` int(11) DEFAULT NULL, + `create_time` int(11) DEFAULT NULL, + `update_time` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `station` +-- + +CREATE TABLE IF NOT EXISTS `station` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, + `detail` text COLLATE utf8_unicode_ci, + `enabled` tinyint(1) NOT NULL DEFAULT '0', + `start_date` int(11) DEFAULT NULL, + `end_date` int(11) DEFAULT NULL, + `create_time` int(11) NOT NULL, + `update_time` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `tag` +-- + +CREATE TABLE IF NOT EXISTS `tag` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) NOT NULL, + `frequency` int(11) DEFAULT '1', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `token` +-- + +CREATE TABLE IF NOT EXISTS `token` ( + `user_id` int(11) NOT NULL, + `code` varchar(32) NOT NULL, + `created_at` int(11) NOT NULL, + `type` smallint(6) NOT NULL, + UNIQUE KEY `token_unique` (`user_id`,`code`,`type`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- 表的结构 `tree` +-- + +CREATE TABLE IF NOT EXISTS `tree` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `root` int(10) unsigned DEFAULT NULL, + `lft` int(10) unsigned NOT NULL, + `rgt` int(10) unsigned NOT NULL, + `level` smallint(5) unsigned NOT NULL, + `type` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `name` varchar(128) COLLATE utf8_unicode_ci NOT NULL, + PRIMARY KEY (`id`), + KEY `root` (`root`), + KEY `lft` (`lft`), + KEY `rgt` (`rgt`), + KEY `level` (`level`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=48 ; + +-- +-- 转存表中的数据 `tree` +-- + +INSERT INTO `tree` (`id`, `root`, `lft`, `rgt`, `level`, `type`, `name`) VALUES +(1, 1, 1, 24, 1, '1', 'root'), +(2, 1, 2, 17, 2, 'default', '商品分类'), +(38, 1, 3, 6, 3, 'default', '衣服'), +(39, 1, 18, 23, 2, 'default', '单页分类'), +(40, 1, 19, 20, 3, 'default', 'blog1'), +(41, 1, 21, 22, 3, 'default', 'blog2'), +(42, 1, 7, 8, 3, 'default', '裤子'), +(43, 1, 9, 10, 3, 'default', '鞋子'), +(44, 1, 11, 12, 3, 'default', '户外'), +(45, 1, 13, 14, 3, 'default', '室内'), +(46, 1, 15, 16, 3, 'default', '母婴'), +(47, 1, 4, 5, 4, 'default', '短袖'); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `user` +-- + +CREATE TABLE IF NOT EXISTS `user` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `username` varchar(25) NOT NULL, + `email` varchar(255) NOT NULL, + `password_hash` varchar(60) NOT NULL, + `auth_key` varchar(32) NOT NULL, + `confirmed_at` int(11) DEFAULT NULL, + `unconfirmed_email` varchar(255) DEFAULT NULL, + `blocked_at` int(11) DEFAULT NULL, + `registration_ip` varchar(45) DEFAULT NULL, + `created_at` int(11) NOT NULL, + `updated_at` int(11) NOT NULL, + `flags` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + UNIQUE KEY `user_unique_username` (`username`), + UNIQUE KEY `user_unique_email` (`email`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=158 ; + +-- +-- 转存表中的数据 `user` +-- + +INSERT INTO `user` (`id`, `username`, `email`, `password_hash`, `auth_key`, `confirmed_at`, `unconfirmed_email`, `blocked_at`, `registration_ip`, `created_at`, `updated_at`, `flags`) VALUES +(1, 'admin', 'admin@a.com', '$2y$10$LoiYdggKnoIZBsrlefUpJOFANhJe15RBzjKW4zj6/GhQhAyJOjNG.', 'WdTQviiBj8pOOAWpBMa6gnib3xTUdyg7', 1432541159, NULL, NULL, '127.0.0.1', 1432541160, 1432541160, 0), +(157, 'home', '123@qq.com', '$2y$10$o9jnxDBVyPVndNlkDhZp8uIAZI0vB3kFmjiI9rlSXa1TR3kdOH4/K', '4q-42jX5zmo7G86PC0ZRPBg1FAMnB09w', 1432887959, NULL, NULL, '127.0.0.1', 1432887959, 1432887959, 0); + +-- -------------------------------------------------------- + +-- +-- 表的结构 `wishlist` +-- + +CREATE TABLE IF NOT EXISTS `wishlist` ( + `wishlist_id` int(10) NOT NULL AUTO_INCREMENT, + `user_id` int(10) DEFAULT NULL, + `item_id` int(10) DEFAULT NULL, + `desc` text, + `created_at` int(11) DEFAULT NULL, + PRIMARY KEY (`wishlist_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- +-- 转存表中的数据 `wishlist` +-- + +INSERT INTO `wishlist` (`wishlist_id`, `user_id`, `item_id`, `desc`, `created_at`) VALUES +(1, 157, 61, NULL, 1432957671); + + +-- ---------------------------- +-- Table structure for `coupon` +-- ---------------------------- +DROP TABLE IF EXISTS `coupon`; +CREATE TABLE `coupon` ( + `coupon_id` int(11) NOT NULL AUTO_INCREMENT, + `coupon_no` varchar(225) NOT NULL, + `rule_id` int(11) NOT NULL, + `order_id` int(11) NOT NULL DEFAULT '0', + `user_id` int(11) NOT NULL DEFAULT '0', + `status` tinyint(4) NOT NULL DEFAULT '0', + `created_at` int(11) NOT NULL, + `updated_at` int(11) NOT NULL, + `start_at` int(11) NOT NULL, + `end_at` int(11) NOT NULL, + `star_id` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`coupon_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of coupon +-- ---------------------------- + +-- ---------------------------- +-- Table structure for `coupon_rule` +-- ---------------------------- +DROP TABLE IF EXISTS `coupon_rule`; +CREATE TABLE `coupon_rule` ( + `rule_id` int(11) NOT NULL AUTO_INCREMENT, + `desc` varchar(255) DEFAULT NULL, + `condition` varchar(255) DEFAULT NULL COMMENT '存入json数组,类似[''total_price''=>''200'']或者[''category_id''=>[''200'',''100'']]', + `result` varchar(255) NOT NULL COMMENT '存入json数组,类似[''total_price'',''+'',''200'']', + PRIMARY KEY (`rule_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of coupon_rule +-- ---------------------------- + + +-- ---------------------------- +-- Table structure for `store` +-- ---------------------------- +DROP TABLE IF EXISTS `store`; +CREATE TABLE `store` ( + `store_id` int(11) NOT NULL AUTO_INCREMENT, + `star_id` int(11) DEFAULT NULL, + `theme_id` int(11) DEFAULT NULL, + `name` varchar(255) DEFAULT NULL, + `desc` varchar(255) DEFAULT NULL, + `domain` varchar(255) DEFAULT NULL, + `logo` varchar(255) DEFAULT NULL, + `tags` varchar(255) DEFAULT NULL, + `credit` int(11) NOT NULL DEFAULT '0', + `fans` int(11) NOT NULL DEFAULT '0', + `item_count` int(11) NOT NULL DEFAULT '0', + `money` int(11) NOT NULL DEFAULT '0', + `rank` tinyint(4) NOT NULL DEFAULT '0', + `create_time` int(11) NOT NULL, + PRIMARY KEY (`store_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of store +-- ---------------------------- + +-- ---------------------------- +-- Table structure for `store_user` +-- ---------------------------- +DROP TABLE IF EXISTS `store_user`; +CREATE TABLE `store_user` ( + `store_id` int(11) NOT NULL, + `user_id` int(11) NOT NULL, + PRIMARY KEY (`store_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of store_user +-- ---------------------------- + +-- ---------------------------- +-- Table structure for `user_profile` +-- ---------------------------- +DROP TABLE IF EXISTS `user_profile`; +CREATE TABLE `user_profile` ( + `user_profile_id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL, + `money` int(11) NOT NULL DEFAULT '0', + `credit` int(11) NOT NULL DEFAULT '0', + `phone` int(11) DEFAULT NULL, + `pay_password` int(11) DEFAULT NULL, + `sex` int(11) DEFAULT NULL, + `avatar` varchar(255) DEFAULT NULL, + `birthday` int(11) DEFAULT NULL, + `rank` int(11) DEFAULT NULL, + PRIMARY KEY (`user_profile_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of user_profile +-- ---------------------------- + + +-- ---------------------------- +-- Table structure for `withdrawal` +-- ---------------------------- +DROP TABLE IF EXISTS `withdrawal`; +CREATE TABLE `withdrawal` ( + `withdrawal_id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL, + `withdrawal_fee` double DEFAULT NULL, + `withdrawal_account` varchar(255) DEFAULT NULL, + `account_name` varchar(255) DEFAULT NULL, + `status` int(11) NOT NULL DEFAULT '0', + `create_at` int(11) NOT NULL, + `update_at` int(11) NOT NULL, + PRIMARY KEY (`withdrawal_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of withdrawal +-- ---------------------------- + +-- +-- 限制导出的表 +-- + +-- +-- 限制表 `auth_assignment` +-- +ALTER TABLE `auth_assignment` + ADD CONSTRAINT `auth_assignment_ibfk_1` FOREIGN KEY (`item_name`) REFERENCES `auth_item` (`name`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- +-- 限制表 `auth_item` +-- +ALTER TABLE `auth_item` + ADD CONSTRAINT `auth_item_ibfk_1` FOREIGN KEY (`rule_name`) REFERENCES `auth_rule` (`name`) ON DELETE SET NULL ON UPDATE CASCADE; + +-- +-- 限制表 `auth_item_child` +-- +ALTER TABLE `auth_item_child` + ADD CONSTRAINT `auth_item_child_ibfk_1` FOREIGN KEY (`parent`) REFERENCES `auth_item` (`name`) ON DELETE CASCADE ON UPDATE CASCADE, + ADD CONSTRAINT `auth_item_child_ibfk_2` FOREIGN KEY (`child`) REFERENCES `auth_item` (`name`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- +-- 限制表 `item_img` +-- +ALTER TABLE `item_img` + ADD CONSTRAINT `fk_item_img_item1` FOREIGN KEY (`item_id`) REFERENCES `item` (`item_id`) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- 限制表 `menu` +-- +ALTER TABLE `menu` + ADD CONSTRAINT `menu_ibfk_1` FOREIGN KEY (`parent`) REFERENCES `menu` (`id`) ON DELETE SET NULL ON UPDATE CASCADE; + +-- +-- 限制表 `profile` +-- +ALTER TABLE `profile` + ADD CONSTRAINT `fk_user_profile` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE; + +-- +-- 限制表 `prop_img` +-- +ALTER TABLE `prop_img` + ADD CONSTRAINT `fk_prop_img_item1` FOREIGN KEY (`item_id`) REFERENCES `item` (`item_id`) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- 限制表 `prop_value` +-- +ALTER TABLE `prop_value` + ADD CONSTRAINT `fk_prop_value_item_prop1` FOREIGN KEY (`prop_id`) REFERENCES `item_prop` (`prop_id`) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- 限制表 `sku` +-- +ALTER TABLE `sku` + ADD CONSTRAINT `fk_sku_item1` FOREIGN KEY (`item_id`) REFERENCES `item` (`item_id`) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- 限制表 `social_account` +-- +ALTER TABLE `social_account` + ADD CONSTRAINT `fk_user_account` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE; + +-- +-- 限制表 `token` +-- +ALTER TABLE `token` + ADD CONSTRAINT `fk_user_token` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/star-citizen/README.md b/star-citizen/README.md index 7f0359f..75bd3e0 100644 --- a/star-citizen/README.md +++ b/star-citizen/README.md @@ -1,12 +1,5 @@ -星际公民 +星际公民:用户中心 ======= -类似于QQ第三方登录系统。 - -======= - -语言:默认为英文,其余为翻译文件 - -======= ###模块 ------- diff --git a/star-citizen/web/.gitignore b/star-citizen/web/.gitignore index 25c74e6..d8a1397 100644 --- a/star-citizen/web/.gitignore +++ b/star-citizen/web/.gitignore @@ -1,2 +1,4 @@ /index.php /index-test.php + +assets \ No newline at end of file diff --git a/star-cluster/README.md b/star-cluster/README.md index 53ecf88..afa4cda 100644 --- a/star-cluster/README.md +++ b/star-cluster/README.md @@ -1,4 +1,4 @@ -星团:垂直电商平台 +星团系统:垂直电商平台 ======= 针对垂直类多商户的解决方案 \ No newline at end of file diff --git a/star-cluster/config/main.php b/star-cluster/config/main.php index e08723d..4c1ac09 100644 --- a/star-cluster/config/main.php +++ b/star-cluster/config/main.php @@ -10,7 +10,7 @@ 'id' => 'cluster', 'basePath' => dirname(__DIR__), 'controllerNamespace' => 'cluster\controllers', - 'bootstrap' => ['log',[ 'cluster\models\Events', 'attachEvents'],'star\auth\bootstrap\Bootstrap'], + 'bootstrap' => ['log','matter\Gravitation',[ 'cluster\models\Events', 'attachEvents']], 'modules' => [ 'user' => [ 'class' => 'dektrium\user\Module', @@ -48,6 +48,9 @@ ], 'cart' => [ 'class' =>'star\cart\Module', + 'modelMap' => [ + 'ShoppingCart' =>'cluster\modules\cart\models\ShoppingCart' + ] ], 'order' => [ 'class' =>'star\order\Module', @@ -58,6 +61,12 @@ 'marketing' => [ 'class' =>'star\marketing\Module', ], + 'account' =>[ + 'class' =>'star\account\Module', + ], + 'refund' =>[ + 'class' =>'star\refund\Module', + ] ], 'components' => [ 'user' => [ @@ -93,13 +102,15 @@ 'view'=>[ 'theme'=>[ 'pathMap'=>[ - '@app/views'=>'@theme/star/cluster/', - '@star/catalog/views/home'=>'@theme/star/cluster/modules/catalog', - '@star/member/views'=>'@theme/star/cluster/modules/member', - '@star/cart/views'=>'@theme/star/cluster/modules/cart', - '@star/order/views/home'=>'@theme/star/cluster/modules/order', + '@app/views'=>'@theme/cluster/default/', + '@star/catalog/views/home'=>'@theme/cluster/default/modules/catalog', + '@star/member/views'=>'@theme/cluster/default/modules/member', + '@star/cart/views'=>'@theme/cluster/default/modules/cart', + '@star/account/views/home'=>'@theme/cluster/default/modules/account', + '@star/order/views/home'=>'@theme/cluster/default/modules/order', + '@star/refund/views/home'=>'@theme/cluster/default/modules/refund', ], - 'baseUrl'=>'@theme/star/cluster' + 'baseUrl'=>'@theme/cluster/default' ] ] ], diff --git a/star-cluster/controllers/TreeController.php b/star-cluster/controllers/TreeController.php index 5fa8bb0..a646b5e 100644 --- a/star-cluster/controllers/TreeController.php +++ b/star-cluster/controllers/TreeController.php @@ -9,7 +9,7 @@ namespace cluster\controllers; use yii\web\Controller; -use common\models\Tree; +use star\system\models\Tree; class TreeController extends Controller { diff --git a/star-cluster/modules/station/README.md b/star-cluster/modules/station/README.md deleted file mode 100644 index 6533b5a..0000000 --- a/star-cluster/modules/station/README.md +++ /dev/null @@ -1,15 +0,0 @@ -空间站 -====== -官方各大子站点 - -### Table Structure - -``` - id - name - detail - enabled - create_time - update_time - end_time -``` \ No newline at end of file diff --git a/star-cluster/web/.gitignore b/star-cluster/web/.gitignore index 25c74e6..d8a1397 100644 --- a/star-cluster/web/.gitignore +++ b/star-cluster/web/.gitignore @@ -1,2 +1,4 @@ /index.php /index-test.php + +assets \ No newline at end of file diff --git a/star-core/config/main.php b/star-core/config/main.php index d79b56c..a249652 100644 --- a/star-core/config/main.php +++ b/star-core/config/main.php @@ -10,7 +10,7 @@ 'id' => 'core', 'basePath' => dirname(__DIR__), 'controllerNamespace' => 'core\controllers', - 'bootstrap' => ['log','star\auth\bootstrap\Bootstrap',[ 'home\models\UserEvent', 'beforeLogin']], + 'bootstrap' => ['log','matter\Gravitation',['home\models\UserEvent', 'beforeLogin']], 'modules' => [ 'admin' => [ 'class' => 'mdm\admin\Module', @@ -51,11 +51,26 @@ 'class' => 'star\blog\Module', ], 'order' => [ - 'class' =>'star\order\Module', + 'class' => 'star\order\Module', ], 'marketing' => [ - 'class' =>'star\marketing\Module', - ] + 'class' => 'star\marketing\Module', + ], + 'account' => [ + 'class' => 'star\account\Module', + ], + 'refund' => [ + 'class' =>'star\refund\Module', + ], + 'shipment' => [ + 'class' =>'star\shipment\Module', + ], + 'payment' => [ + 'class' =>'star\payment\Module', + ], + 'system' => [ + 'class' =>'star\system\Module', + ], ], 'components' => [ 'user' => [ @@ -83,12 +98,12 @@ ], ], ], - 'view'=>[ - 'theme'=>[ - 'pathMap'=>[ - '@core/views'=>'@theme/star/core/', + 'view' => [ + 'theme' => [ + 'pathMap' => [ + '@core/views' => '@theme/core/default/', ], - 'baseUrl'=>'@theme/star/home' + 'baseUrl' => '@theme/core/default/' ] ] ], @@ -111,7 +126,7 @@ [ 'baseUrl' => 'http://localhost/galaxy/star-image', 'basePath' => '@image', - 'path' => '/', + 'path' => '/', 'name' => 'Images', 'access' => ['read' => '*', 'write' => false] ], diff --git a/star-core/modules/station/README.md b/star-core/modules/station/README.md deleted file mode 100644 index 6533b5a..0000000 --- a/star-core/modules/station/README.md +++ /dev/null @@ -1,15 +0,0 @@ -空间站 -====== -官方各大子站点 - -### Table Structure - -``` - id - name - detail - enabled - create_time - update_time - end_time -``` \ No newline at end of file diff --git a/star-core/web/.gitignore b/star-core/web/.gitignore index 25c74e6..d8a1397 100644 --- a/star-core/web/.gitignore +++ b/star-core/web/.gitignore @@ -1,2 +1,4 @@ /index.php /index-test.php + +assets \ No newline at end of file diff --git a/star-home/config/main-core.php b/star-home/config/main-core.php index 7f8891d..fcc1379 100644 --- a/star-home/config/main-core.php +++ b/star-home/config/main-core.php @@ -12,7 +12,7 @@ 'controllerNamespace' => 'home\controllers', 'defaultRoute' => 'core', 'layout'=>'/core', - 'bootstrap' => ['log',[ 'home\models\UserEvent', 'beforeLogin'],'star\auth\bootstrap\Bootstrap'], + 'bootstrap' => ['log',[ 'home\models\UserEvent', 'beforeLogin'],'matter\Gravitation',], 'modules' => [ 'user' => [ 'class' => 'dektrium\user\Module', @@ -40,6 +40,12 @@ 'payment' => [ 'class' =>'star\payment\Module', ], + 'system' => [ + 'class' =>'star\system\Module', + ], + 'shipment' => [ + 'class' =>'star\shipment\Module', + ], ], 'components' => [ 'urlManager'=>[ @@ -89,13 +95,9 @@ 'view'=>[ 'theme'=>[ 'pathMap'=>[ - '@app/views'=>'@theme/star/home/', - '@star/blog/views/home'=>'@theme/star/home/views/blog', - '@star/catalog/views/home'=>'@theme/star/home/modules/catalog', - '@app/blog/widgets/home/views'=>'@theme/star/home/views/blog/widgets', - '@app/modules/member/views'=>'@theme/star/home/modules/member', + '@app/views'=>'@theme/home/default', ], - 'baseUrl'=>'@theme/star/home' + 'baseUrl'=>'@theme/home' ] ] ], diff --git a/star-home/config/main.php b/star-home/config/main.php index 4bb2e2a..b3c15d9 100644 --- a/star-home/config/main.php +++ b/star-home/config/main.php @@ -11,7 +11,7 @@ 'basePath' => dirname(__DIR__), 'controllerNamespace' => 'home\controllers', 'layout'=>'/main', - 'bootstrap' => ['log',[ 'home\models\UserEvent', 'frontendRegister'],'star\auth\bootstrap\Bootstrap'], + 'bootstrap' => ['log',[ 'home\models\UserEvent', 'frontendRegister'],'matter\Gravitation',], 'modules' => [ 'user' => [ 'class' => 'dektrium\user\Module', @@ -38,6 +38,12 @@ 'order' => [ 'class' =>'star\order\Module', ], + 'shipment' => [ + 'class' =>'star\shipment\Module', + ], + 'payment' => [ + 'class' =>'star\payment\Module', + ], ], 'components' => [ 'urlManager'=>[ @@ -86,15 +92,10 @@ 'view'=>[ 'theme'=>[ 'pathMap'=>[ - '@app/views'=>'@theme/star/home/', - '@star/blog/views/home'=>'@theme/star/home/views/blog', - '@star/catalog/views/home'=>'@theme/star/home/modules/catalog', - '@app/blog/widgets/home/views'=>'@theme/star/home/views/blog/widgets', - '@star/member/views'=>'@theme/star/home/modules/member', - '@star/cart/views'=>'@theme/star/home/modules/cart', - '@star/order/views/home'=>'@theme/star/home/modules/order', + '@app/views'=>'@theme/home/default/', + '@star'=>'@theme/home/default/modules', ], - 'baseUrl'=>'@theme/star/home' + 'baseUrl'=>'@theme/home/default' ] ] ], diff --git a/star-matter/Gravitation.php b/star-matter/Gravitation.php index c018efc..e7782c0 100644 --- a/star-matter/Gravitation.php +++ b/star-matter/Gravitation.php @@ -1,20 +1,58 @@ 'star']; + public function bootstrap($app) { + $this->runBootstraps(); + } + + /** + * get bootstrap from codePools and add them into Yii::$app + */ + public function runBootstraps() + { + foreach ($this->codePools as $codePoolDir) { + $namespaceSuffix = $this->namespaceSuffix[$codePoolDir]; + $codePoolDir = Yii::getAlias($codePoolDir); + $namespaceDirs = DirHelper::findDirs($codePoolDir); + foreach ($namespaceDirs as $namespaceDir) { + $dirNames = explode(DIRECTORY_SEPARATOR, $namespaceDir); + $namespace = $namespaceSuffix . DIRECTORY_SEPARATOR . end($dirNames); + $bootstrap = $namespace . DIRECTORY_SEPARATOR . 'Bootstrap'; + + if (class_exists($bootstrap)) { + $component = Yii::createObject($bootstrap); + if ($component instanceof BootstrapInterface) { + Yii::trace("Bootstrap with " . get_class($component) . '::bootstrap()', __METHOD__); + $component->bootstrap(Yii::$app); + } else { + Yii::trace("Bootstrap with " . get_class($component), __METHOD__); + } + } else { +// throw new InvalidConfigException("Unknown bootstrapping component ID: $bootstrap"); + } + } + } } + } \ No newline at end of file diff --git a/star-matter/base/BaseBootstrap.php b/star-matter/base/BaseBootstrap.php new file mode 100644 index 0000000..d6aa714 --- /dev/null +++ b/star-matter/base/BaseBootstrap.php @@ -0,0 +1,68 @@ +getSettingValue($this->settingCode,$this->_moduleName)){ + $app->setModule($this->_moduleName,null); + } + /** @var $module BaseModule */ + if ($app->hasModule($this->_moduleName) && ($module = $app->getModule($this->_moduleName)) instanceof BaseModule) { + $this->_modelMap = array_merge($this->_modelMap, $module->modelMap); + + foreach ($this->_modelMap as $name => $definition) { + $class = $this->_modelPath . DIRECTORY_SEPARATOR . $name; + \Yii::$container->set($class, $definition); + $modelName = is_array($definition) ? $definition['class'] : $definition; + $module->modelMap[$name] = $modelName; + } + + $configUrlRule = [ + 'prefix' => $module->urlPrefix, + 'rules' => $module->urlRules + ]; + + $app->get('urlManager')->rules[] = new GroupUrlRule($configUrlRule); + } + } + + public function __construct() + { + + $className = get_class($this); + $namespace = explode(DIRECTORY_SEPARATOR, $className); + $n = count($namespace) - 1; + $namespace[$n] = 'models'; + $this->_moduleName = $namespace[$n - 1]; + $this->_modelPath = implode(DIRECTORY_SEPARATOR, $namespace); + + } + +} \ No newline at end of file diff --git a/star-matter/base/BaseModule.php b/star-matter/base/BaseModule.php new file mode 100644 index 0000000..b356773 --- /dev/null +++ b/star-matter/base/BaseModule.php @@ -0,0 +1,27 @@ + 'createRecord', + ]; + } + + public function init(){ + parent::init(); + $this->target = Yii::createObject($this->targetClass); + if(!$this->condition){ + $this->target = $this->target->findOne($this->condition); + } + } + + /** + * @param \yii\base\ModelEvent $event + * @throws Exception + */ + public function createRecord($event) + { + foreach ($this->attributes as $key => $value) { + if (is_string($value)) { + $this->target->$key = ArrayHelper::getValue($event->sender, $value); + } else if (CheckHelper::isCallable($value)) { + $this->target->$key = call_user_func($value, $event->sender); + } else { + throw new Exception(); + } + } + + if (!$this->target->save()) { + throw new Exception('Save target error: ' . Json::encode($this->target)); + } + } +} \ No newline at end of file diff --git a/star-matter/helpers/DirHelper.php b/star-matter/helpers/DirHelper.php new file mode 100644 index 0000000..dce116b --- /dev/null +++ b/star-matter/helpers/DirHelper.php @@ -0,0 +1,105 @@ + + * @since 2.0 + */ +class AppAsset extends AssetBundle +{ + public $basePath = '@webroot'; + public $baseUrl = '@web'; + public $css = [ + 'css/site.css', + ]; + public $js = [ + ]; + public $depends = [ + 'yii\web\YiiAsset', + 'yii\bootstrap\BootstrapAsset', + ]; +} diff --git a/star-merchant/config/.gitignore b/star-merchant/config/.gitignore new file mode 100644 index 0000000..20da318 --- /dev/null +++ b/star-merchant/config/.gitignore @@ -0,0 +1,2 @@ +main-local.php +params-local.php \ No newline at end of file diff --git a/star-merchant/config/bootstrap.php b/star-merchant/config/bootstrap.php new file mode 100644 index 0000000..b3d9bbc --- /dev/null +++ b/star-merchant/config/bootstrap.php @@ -0,0 +1 @@ + [ + 'request' => [ + // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation + 'cookieValidationKey' => 'xlxSUPcpxC5HED-PyJf-AADszwnZZkLe', + ], + ], +]; + +if (!YII_ENV_TEST) { + // configuration adjustments for 'dev' environment + $config['bootstrap'][] = 'debug'; + $config['modules']['debug'] = 'yii\debug\Module'; + + $config['bootstrap'][] = 'gii'; + $config['modules']['gii'] = 'yii\gii\Module'; +} + +return $config; diff --git a/star-merchant/config/main.php b/star-merchant/config/main.php new file mode 100644 index 0000000..df98107 --- /dev/null +++ b/star-merchant/config/main.php @@ -0,0 +1,131 @@ + 'star-merchant', + 'basePath' => dirname(__DIR__), + 'controllerNamespace' => 'merchant\controllers', + 'layout' => '/main', + 'bootstrap' => ['log', ['home\models\UserEvent', 'beforeLogin'], 'matter\Gravitation',], + 'modules' => [ + 'user' => [ + 'class' => 'dektrium\user\Module', + 'admins' => ['admin'], + 'enableRegistration' => false, + ], + 'rbac' => [ + 'class' => 'dektrium\rbac\Module', + ], + 'authManager' => [ + 'class' => 'yii\rbac\DbManager', // or use 'yii\rbac\DbManager' + ], + 'catalog' => [ + 'class' => 'star\catalog\Module', + ], + 'core' => [ + 'class' => 'home\modules\core\Module', + ], + 'auth' => [ + 'class' => 'star\auth\Module', + ], + 'order' => [ + 'class' => 'star\order\Module', + ], + 'payment' => [ + 'class' => 'star\payment\Module', + ], + 'system' => [ + 'class' => 'star\system\Module', + ], + 'shipment' => [ + 'class' => 'star\shipment\Module', + ], + ], + 'components' => [ + 'urlManager' => [ + 'showScriptName' => true, + 'enablePrettyUrl' => false, + ], + 'user' => [ + 'identityClass' => 'dektrium\user\models\User', + 'enableAutoLogin' => true, + 'identityCookie' => [ + 'name' => '_backendUser', // unique for backend + ] + ], + 'session' => [ + 'name' => 'PHPBACKSESSID', + 'savePath' => sys_get_temp_dir(), + ], + 'request' => [ + // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation + 'cookieValidationKey' => '[DIFFERENT UNIQUE KEY]', + 'csrfParam' => '_backendCSRF', + ], + 'authManager' => [ + 'class' => 'yii\rbac\DbManager', + ], + 'log' => [ + 'traceLevel' => YII_DEBUG ? 3 : 0, + 'targets' => [ + [ + 'class' => 'yii\log\FileTarget', + 'levels' => ['error', 'warning'], + ], + ], + ], + 'errorHandler' => [ + 'errorAction' => 'site/error', + ], + 'i18n' => [ + 'translations' => [ + 'rbac-admin' => [ + 'class' => 'yii\i18n\PhpMessageSource', + 'basePath' => '@vendor/mdmsoft/yii2-admin/messages', + 'sourceLanguage' => 'en', + ], + ], + ], + 'view' => [ + 'theme' => [ + 'pathMap' => [ + '@merchant/views' => '@theme/merchant/ultra', + '@star' => '@theme/merchant/ultra/modules', + ], + 'baseUrl' => '@theme/merchant' + ] + ] + ], +// 'as access' => [ +// 'class' => 'mdm\admin\components\AccessControl', +// 'allowActions' => [ +// 'site/index', +// 'user/registration/register', +// 'user/security/login', +// 'site/error', +// 'gii', +// ] +// ], + 'controllerMap' => [ + 'elfinder' => [ + 'class' => 'mihaildev\elfinder\Controller', + 'access' => ['@'], //глобальный доступ к фаил менеджеру @ - для авторизорованных , ? - для гостей , чтоб открыть всем ['@', '?'] + 'disabledCommands' => ['netmount'], //отключение ненужных команд https://github.com/Studio-42/elFinder/wiki/Client-configuration-options#commands + 'roots' => [ + [ + 'baseUrl' => 'http://localhost/galaxy/star-image', + 'basePath' => '@image', + 'path' => '/', + 'name' => 'Images', + 'access' => ['read' => '*', 'write' => false] + ], + ] + ], + ], + 'params' => $params, +]; diff --git a/star-merchant/config/params-local.php b/star-merchant/config/params-local.php new file mode 100644 index 0000000..d0b9c34 --- /dev/null +++ b/star-merchant/config/params-local.php @@ -0,0 +1,3 @@ + 'admin@example.com', +]; diff --git a/star-merchant/controllers/SiteController.php b/star-merchant/controllers/SiteController.php new file mode 100644 index 0000000..5289538 --- /dev/null +++ b/star-merchant/controllers/SiteController.php @@ -0,0 +1,169 @@ + [ + 'class' => AccessControl::className(), + 'rules' => [ + [ + 'actions' => ['login', 'error'], + 'allow' => true, + ], + [ + 'actions' => ['logout', 'index'], + 'allow' => true, + 'roles' => ['@'], + ], + ], + ], + 'verbs' => [ + 'class' => VerbFilter::className(), + 'actions' => [ + 'logout' => ['post'], + ], + ], + ]; + } + + /** + * @inheritdoc + */ + public function actions() + { + return [ + 'error' => [ + 'class' => 'yii\web\ErrorAction', + ], + 'captcha' => [ + 'class' => 'yii\captcha\CaptchaAction', + 'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null, + ], + ]; + } + + public function actionIndex() + { + return $this->render('index'); + } + + public function actionLogin() + { + if (!\Yii::$app->user->isGuest) { + return $this->goHome(); + } + + $model = new LoginForm(); + if ($model->load(Yii::$app->request->post()) && $model->login()) { + return $this->goBack(); + } else { + return $this->render('login', [ + 'model' => $model, + ]); + } + } + + public function actionLogout() + { + Yii::$app->user->logout(); + + return $this->goHome(); + } + + public function actionContact() + { + $model = new ContactForm(); + if ($model->load(Yii::$app->request->post()) && $model->validate()) { + if ($model->sendEmail(Yii::$app->params['adminEmail'])) { + Yii::$app->session->setFlash('success', 'Thank you for contacting us. We will respond to you as soon as possible.'); + } else { + Yii::$app->session->setFlash('error', 'There was an error sending email.'); + } + + return $this->refresh(); + } else { + return $this->render('contact', [ + 'model' => $model, + ]); + } + } + + public function actionAbout() + { + return $this->render('about'); + } + + public function actionSignup() + { + $model = new SignupForm(); + if ($model->load(Yii::$app->request->post())) { + if ($user = $model->signup()) { + if (Yii::$app->getUser()->login($user)) { + return $this->goHome(); + } + } + } + + return $this->render('signup', [ + 'model' => $model, + ]); + } + + public function actionRequestPasswordReset() + { + $model = new PasswordResetRequestForm(); + if ($model->load(Yii::$app->request->post()) && $model->validate()) { + if ($model->sendEmail()) { + Yii::$app->getSession()->setFlash('success', 'Check your email for further instructions.'); + + return $this->goHome(); + } else { + Yii::$app->getSession()->setFlash('error', 'Sorry, we are unable to reset password for email provided.'); + } + } + + return $this->render('requestPasswordResetToken', [ + 'model' => $model, + ]); + } + + public function actionResetPassword($token) + { + try { + $model = new ResetPasswordForm($token); + } catch (InvalidParamException $e) { + throw new BadRequestHttpException($e->getMessage()); + } + + if ($model->load(Yii::$app->request->post()) && $model->validate() && $model->resetPassword()) { + Yii::$app->getSession()->setFlash('success', 'New password was saved.'); + + return $this->goHome(); + } + + return $this->render('resetPassword', [ + 'model' => $model, + ]); + } +} diff --git a/star-merchant/models/ContactForm.php b/star-merchant/models/ContactForm.php new file mode 100644 index 0000000..b56d2db --- /dev/null +++ b/star-merchant/models/ContactForm.php @@ -0,0 +1,59 @@ + 'Verification Code', + ]; + } + + /** + * Sends an email to the specified email address using the information collected by this model. + * + * @param string $email the target email address + * @return boolean whether the email was sent + */ + public function sendEmail($email) + { + return Yii::$app->mailer->compose() + ->setTo($email) + ->setFrom([$this->email => $this->name]) + ->setSubject($this->subject) + ->setTextBody($this->body) + ->send(); + } +} diff --git a/star-merchant/models/PasswordResetRequestForm.php b/star-merchant/models/PasswordResetRequestForm.php new file mode 100644 index 0000000..452c92a --- /dev/null +++ b/star-merchant/models/PasswordResetRequestForm.php @@ -0,0 +1,60 @@ + 'trim'], + ['email', 'required'], + ['email', 'email'], + ['email', 'exist', + 'targetClass' => '\common\models\User', + 'filter' => ['status' => User::STATUS_ACTIVE], + 'message' => 'There is no user with such email.' + ], + ]; + } + + /** + * Sends an email with a link, for resetting the password. + * + * @return boolean whether the email was send + */ + public function sendEmail() + { + /* @var $user User */ + $user = User::findOne([ + 'status' => User::STATUS_ACTIVE, + 'email' => $this->email, + ]); + + if ($user) { + if (!User::isPasswordResetTokenValid($user->password_reset_token)) { + $user->generatePasswordResetToken(); + } + + if ($user->save()) { + return \Yii::$app->mailer->compose(['html' => 'passwordResetToken-html', 'text' => 'passwordResetToken-text'], ['user' => $user]) + ->setFrom([\Yii::$app->params['supportEmail'] => \Yii::$app->name . ' robot']) + ->setTo($this->email) + ->setSubject('Password reset for ' . \Yii::$app->name) + ->send(); + } + } + + return false; + } +} diff --git a/star-merchant/models/ResetPasswordForm.php b/star-merchant/models/ResetPasswordForm.php new file mode 100644 index 0000000..98f5563 --- /dev/null +++ b/star-merchant/models/ResetPasswordForm.php @@ -0,0 +1,65 @@ +_user = User::findByPasswordResetToken($token); + if (!$this->_user) { + throw new InvalidParamException('Wrong password reset token.'); + } + parent::__construct($config); + } + + /** + * @inheritdoc + */ + public function rules() + { + return [ + ['password', 'required'], + ['password', 'string', 'min' => 6], + ]; + } + + /** + * Resets password. + * + * @return boolean if password was reset. + */ + public function resetPassword() + { + $user = $this->_user; + $user->setPassword($this->password); + $user->removePasswordResetToken(); + + return $user->save(); + } +} diff --git a/star-merchant/models/SignupForm.php b/star-merchant/models/SignupForm.php new file mode 100644 index 0000000..3ba9133 --- /dev/null +++ b/star-merchant/models/SignupForm.php @@ -0,0 +1,58 @@ + 'trim'], + ['username', 'required'], + ['username', 'unique', 'targetClass' => '\common\models\User', 'message' => 'This username has already been taken.'], + ['username', 'string', 'min' => 2, 'max' => 255], + + ['email', 'filter', 'filter' => 'trim'], + ['email', 'required'], + ['email', 'email'], + ['email', 'unique', 'targetClass' => '\common\models\User', 'message' => 'This email address has already been taken.'], + + ['password', 'required'], + ['password', 'string', 'min' => 6], + ]; + } + + /** + * Signs user up. + * + * @return User|null the saved model or null if saving fails + */ + public function signup() + { + if ($this->validate()) { + $user = new User(); + $user->username = $this->username; + $user->email = $this->email; + $user->setPassword($this->password); + $user->generateAuthKey(); + if ($user->save()) { + return $user; + } + } + + return null; + } +} diff --git a/star-cluster/modules/station/Module.php b/star-merchant/modules/site/Module.php similarity index 61% rename from star-cluster/modules/station/Module.php rename to star-merchant/modules/site/Module.php index dc597d3..e3afd0e 100644 --- a/star-cluster/modules/station/Module.php +++ b/star-merchant/modules/site/Module.php @@ -1,10 +1,10 @@ [ +// 'class' => AccessControl::className(), +// 'rules' => [ +// [ +// 'actions' => ['index'], +// 'allow' => true, +// 'roles' => ['@'], +// ], +// ], +// ], +// ]; +// } + + /** + * @inheritdoc + */ + public function behaviors() + { + return [ + 'access' => [ + 'class' => AccessControl::className(), + 'rules' => [ + [ + 'actions' => ['login', 'error'], + 'allow' => true, + ], + [ + 'actions' => ['logout', 'index'], + 'allow' => true, + 'roles' => ['@'], + ], + ], + ], + 'verbs' => [ + 'class' => VerbFilter::className(), + 'actions' => [ + 'logout' => ['post'], + ], + ], + ]; + } + + public function actionIndex() + { + return $this->render('index'); + } +} diff --git a/star-merchant/modules/site/controllers/LoginController.php b/star-merchant/modules/site/controllers/LoginController.php new file mode 100644 index 0000000..8d97c81 --- /dev/null +++ b/star-merchant/modules/site/controllers/LoginController.php @@ -0,0 +1,69 @@ + [ +// 'class' => AccessControl::className(), +// 'rules' => [ +// [ +// 'actions' => ['index'], +// 'allow' => true, +// 'roles' => ['@'], +// ], +// ], +// ], +// ]; +// } + + /** @inheritdoc */ + public function behaviors() + { + return [ +// 'access' => [ +// 'class' => AccessControl::className(), +// 'rules' => [ +//// ['allow' => true, 'actions' => ['login', 'auth'], 'roles' => ['?']], +//// ['allow' => true, 'actions' => ['logout'], 'roles' => ['@']], +// ] +// ], + 'verbs' => [ + 'class' => VerbFilter::className(), + 'actions' => [ + 'logout' => ['post'] + ] + ] + ]; + } + + public function actionIndex() + { + $this->layout = false; + + $model = \Yii::createObject(LoginForm::className()); + + $this->performAjaxValidation($model); + + if ($model->load(\Yii::$app->getRequest()->post()) && $model->login()) { + return $this->goBack(); + } + + return $this->render('index', [ + 'model' => $model, + 'module' => $this->module, + ]); + } + +} diff --git a/star-merchant/modules/site/views/default/index.php b/star-merchant/modules/site/views/default/index.php new file mode 100644 index 0000000..cefca17 --- /dev/null +++ b/star-merchant/modules/site/views/default/index.php @@ -0,0 +1,6 @@ +
+

商家管理后台

+

+ 欢迎来到商家管理后台 +

+
diff --git a/star-merchant/runtime/.gitignore b/star-merchant/runtime/.gitignore new file mode 100644 index 0000000..c96a04f --- /dev/null +++ b/star-merchant/runtime/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file diff --git a/star-merchant/views/layouts/main.php b/star-merchant/views/layouts/main.php new file mode 100644 index 0000000..5757417 --- /dev/null +++ b/star-merchant/views/layouts/main.php @@ -0,0 +1,79 @@ + +beginPage() ?> + + + + + + + <?= Html::encode($this->title) ?> + head() ?> + + +beginBody() ?> +
+ 'Star Merchant - 商家空间站', + 'brandUrl' => Yii::$app->homeUrl, + 'options' => [ + 'class' => 'navbar-inverse navbar-fixed-top', + ], + ]); + $menuItems = [ + ['label' => '首页', 'url' => ['/site/default/index']], +// ['label' => '关于我们', 'url' => ['/site/about']], + ]; + if (Yii::$app->user->isGuest) { + $menuItems[] = ['label' => '注册', 'url' => ['/user/registration/register']]; + $menuItems[] = ['label' => '登录', 'url' => ['/user/security/login']]; + } else { + $menuItems[] = ['label' => '博客', 'url' => ['/member/company']]; + $menuItems[] = ['label' => '商品', 'url' => ['/member/star']]; + $menuItems[] = ['label' => '订单', 'url' => ['/member/cluster']]; + $menuItems[] = [ + 'label' => 'Logout (' . Yii::$app->user->identity->username . ')', + 'url' => ['/user/security/logout'], + 'linkOptions' => ['data-method' => 'post'] + ]; + } + echo Nav::widget([ + 'options' => ['class' => 'navbar-nav navbar-right'], + 'items' => $menuItems, + ]); + NavBar::end(); + ?> + +
+ isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [], + ]) ?> + + +
+
+ +
+
+

© Galaxy生态圈

+ +

+
+
+ +endBody() ?> + + +endPage() ?> diff --git a/star-themes/star/home/site/about.php b/star-merchant/views/site/about.php similarity index 100% rename from star-themes/star/home/site/about.php rename to star-merchant/views/site/about.php diff --git a/star-merchant/views/site/contact.php b/star-merchant/views/site/contact.php new file mode 100644 index 0000000..72d9413 --- /dev/null +++ b/star-merchant/views/site/contact.php @@ -0,0 +1,37 @@ +title = 'Contact'; +$this->params['breadcrumbs'][] = $this->title; +?> +
+

title) ?>

+ +

+ If you have business inquiries or other questions, please fill out the following form to contact us. Thank you. +

+ +
+
+ 'contact-form']); ?> + field($model, 'name') ?> + field($model, 'email') ?> + field($model, 'subject') ?> + field($model, 'body')->textArea(['rows' => 6]) ?> + field($model, 'verifyCode')->widget(Captcha::className(), [ + 'template' => '
{image}
{input}
', + ]) ?> +
+ 'btn btn-primary', 'name' => 'contact-button']) ?> +
+ +
+
+ +
diff --git a/star-merchant/views/site/error.php b/star-merchant/views/site/error.php new file mode 100644 index 0000000..d3b67f9 --- /dev/null +++ b/star-merchant/views/site/error.php @@ -0,0 +1,28 @@ +title = $name; +?> +
+ +

title) ?>

+ +
+ +
+ +

+ The above error occurred while the Web server was processing your request. +

+ +

+ Please contact us if you think this is a server error. Thank you. +

+ +
diff --git a/star-merchant/views/site/index.php b/star-merchant/views/site/index.php new file mode 100644 index 0000000..bc7619b --- /dev/null +++ b/star-merchant/views/site/index.php @@ -0,0 +1,61 @@ +title = 'My Yii Application'; +?> +
+ +
+

Congratulations!

+ +

You have successfully created your Yii-powered application.

+ +

Get started with Yii

+
+ +
+ +
+
+

Heading

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore + et + dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut + aliquip + ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum + dolore eu + fugiat nulla pariatur.

+ +

Yii Documentation »

+
+
+

Heading

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore + et + dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut + aliquip + ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum + dolore eu + fugiat nulla pariatur.

+ +

Yii Forum »

+
+
+

Heading

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore + et + dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut + aliquip + ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum + dolore eu + fugiat nulla pariatur.

+ +

Yii Extensions » +

+
+
+ +
+
diff --git a/star-merchant/views/site/login.php b/star-merchant/views/site/login.php new file mode 100644 index 0000000..1d9d0c7 --- /dev/null +++ b/star-merchant/views/site/login.php @@ -0,0 +1,32 @@ +title = 'Login'; +$this->params['breadcrumbs'][] = $this->title; +?> + diff --git a/star-merchant/views/site/requestPasswordResetToken.php b/star-merchant/views/site/requestPasswordResetToken.php new file mode 100644 index 0000000..6f974a8 --- /dev/null +++ b/star-merchant/views/site/requestPasswordResetToken.php @@ -0,0 +1,27 @@ +title = 'Request password reset'; +$this->params['breadcrumbs'][] = $this->title; +?> +
+

title) ?>

+ +

Please fill out your email. A link to reset password will be sent there.

+ +
+
+ 'request-password-reset-form']); ?> + field($model, 'email') ?> +
+ 'btn btn-primary']) ?> +
+ +
+
+
diff --git a/star-merchant/views/site/resetPassword.php b/star-merchant/views/site/resetPassword.php new file mode 100644 index 0000000..7944393 --- /dev/null +++ b/star-merchant/views/site/resetPassword.php @@ -0,0 +1,27 @@ +title = 'Reset password'; +$this->params['breadcrumbs'][] = $this->title; +?> +
+

title) ?>

+ +

Please choose your new password:

+ +
+
+ 'reset-password-form']); ?> + field($model, 'password')->passwordInput() ?> +
+ 'btn btn-primary']) ?> +
+ +
+
+
diff --git a/star-merchant/views/site/signup.php b/star-merchant/views/site/signup.php new file mode 100644 index 0000000..0e844bc --- /dev/null +++ b/star-merchant/views/site/signup.php @@ -0,0 +1,29 @@ +title = 'Signup'; +$this->params['breadcrumbs'][] = $this->title; +?> + diff --git a/star-merchant/web/.gitignore b/star-merchant/web/.gitignore new file mode 100644 index 0000000..d8a1397 --- /dev/null +++ b/star-merchant/web/.gitignore @@ -0,0 +1,4 @@ +/index.php +/index-test.php + +assets \ No newline at end of file diff --git a/star-merchant/web/.htaccess b/star-merchant/web/.htaccess new file mode 100644 index 0000000..fc6bf03 --- /dev/null +++ b/star-merchant/web/.htaccess @@ -0,0 +1,10 @@ +Options +FollowSymLinks + IndexIgnore */* + RewriteEngine on + + # if a directory or a file exists, use it directly + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !-d + + # otherwise forward it to index.php + RewriteRule . index.php \ No newline at end of file diff --git a/star-merchant/web/assets/.gitignore b/star-merchant/web/assets/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/star-merchant/web/assets/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/star-merchant/web/css/site.css b/star-merchant/web/css/site.css new file mode 100644 index 0000000..698be70 --- /dev/null +++ b/star-merchant/web/css/site.css @@ -0,0 +1,91 @@ +html, +body { + height: 100%; +} + +.wrap { + min-height: 100%; + height: auto; + margin: 0 auto -60px; + padding: 0 0 60px; +} + +.wrap > .container { + padding: 70px 15px 20px; +} + +.footer { + height: 60px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + padding-top: 20px; +} + +.jumbotron { + text-align: center; + background-color: transparent; +} + +.jumbotron .btn { + font-size: 21px; + padding: 14px 24px; +} + +.not-set { + color: #c55; + font-style: italic; +} + +/* add sorting icons to gridview sort links */ +a.asc:after, a.desc:after { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + padding-left: 5px; +} + +a.asc:after { + content: /*"\e113"*/ "\e151"; +} + +a.desc:after { + content: /*"\e114"*/ "\e152"; +} + +.sort-numerical a.asc:after { + content: "\e153"; +} + +.sort-numerical a.desc:after { + content: "\e154"; +} + +.sort-ordinal a.asc:after { + content: "\e155"; +} + +.sort-ordinal a.desc:after { + content: "\e156"; +} + +.grid-view th { + white-space: nowrap; +} + +.hint-block { + display: block; + margin-top: 5px; + color: #999; +} + +.error-summary { + color: #a94442; + background: #fdf7f7; + border-left: 3px solid #eed3d7; + padding: 10px 20px; + margin: 0 0 15px 0; +} diff --git a/star-merchant/web/favicon.ico b/star-merchant/web/favicon.ico new file mode 100644 index 0000000..580ed73 Binary files /dev/null and b/star-merchant/web/favicon.ico differ diff --git a/star-merchant/web/index.php b/star-merchant/web/index.php new file mode 100644 index 0000000..6038167 --- /dev/null +++ b/star-merchant/web/index.php @@ -0,0 +1,18 @@ +run(); diff --git a/star-merchant/web/robots.txt b/star-merchant/web/robots.txt new file mode 100644 index 0000000..6f27bb6 --- /dev/null +++ b/star-merchant/web/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: \ No newline at end of file diff --git a/star-merchant/widgets/Alert.php b/star-merchant/widgets/Alert.php new file mode 100644 index 0000000..dd5b316 --- /dev/null +++ b/star-merchant/widgets/Alert.php @@ -0,0 +1,79 @@ +getSession()->setFlash('error', 'This is the message'); + * \Yii::$app->getSession()->setFlash('success', 'This is the message'); + * \Yii::$app->getSession()->setFlash('info', 'This is the message'); + * ``` + * + * Multiple messages could be set as follows: + * + * ```php + * \Yii::$app->getSession()->setFlash('error', ['Error 1', 'Error 2']); + * ``` + * + * @author Kartik Visweswaran + * @author Alexander Makarov + */ +class Alert extends \yii\bootstrap\Widget +{ + /** + * @var array the alert types configuration for the flash messages. + * This array is setup as $key => $value, where: + * - $key is the name of the session flash variable + * - $value is the bootstrap alert type (i.e. danger, success, info, warning) + */ + public $alertTypes = [ + 'error' => 'alert-danger', + 'danger' => 'alert-danger', + 'success' => 'alert-success', + 'info' => 'alert-info', + 'warning' => 'alert-warning' + ]; + + /** + * @var array the options for rendering the close button tag. + */ + public $closeButton = []; + + public function init() + { + parent::init(); + + $session = \Yii::$app->getSession(); + $flashes = $session->getAllFlashes(); + $appendCss = isset($this->options['class']) ? ' ' . $this->options['class'] : ''; + + foreach ($flashes as $type => $data) { + if (isset($this->alertTypes[$type])) { + $data = (array)$data; + foreach ($data as $i => $message) { + /* initialize css class for each alert box */ + $this->options['class'] = $this->alertTypes[$type] . $appendCss; + + /* assign unique id to each alert box */ + $this->options['id'] = $this->getId() . '-' . $type . '-' . $i; + + echo \yii\bootstrap\Alert::widget([ + 'body' => $message, + 'closeButton' => $this->closeButton, + 'options' => $this->options, + ]); + } + + $session->removeFlash($type); + } + } + } +} diff --git a/star-core/modules/station/Module.php b/star-modules/account/Module.php similarity index 60% rename from star-core/modules/station/Module.php rename to star-modules/account/Module.php index dc597d3..0c34be9 100644 --- a/star-core/modules/station/Module.php +++ b/star-modules/account/Module.php @@ -1,15 +1,13 @@ search(Yii::$app->request->queryParams); + + return $this->render('index', [ + 'searchModel' => $searchModel, + 'dataProvider' => $dataProvider, + ]); + } + + /** + * Displays a single Withdrawal model. + * @param integer $id + * @return mixed + */ + public function actionView($id) + { + return $this->render('view', [ + 'model' => $this->findModel($id), + ]); + } + + /** + * Updates an existing Withdrawal model. + * If update is successful, the browser will be redirected to the 'view' page. + * @param integer $id + * @return mixed + */ + public function actionUpdate($id) + { + $model = $this->findModel($id); + + if ($model->load(Yii::$app->request->post()) && $model->save()) { + return $this->redirect(['view', 'id' => $model->withdrawal_id]); + } else { + return $this->render('update', [ + 'model' => $model, + ]); + } + } + + /** + * Deletes an existing Withdrawal model. + * If deletion is successful, the browser will be redirected to the 'index' page. + * @param integer $id + * @return mixed + */ + public function actionDelete($id) + { + $this->findModel($id)->delete(); + + return $this->redirect(['index']); + } + + /** + * Finds the Withdrawal model based on its primary key value. + * If the model is not found, a 404 HTTP exception will be thrown. + * @param integer $id + * @return Withdrawal the loaded model + * @throws NotFoundHttpException if the model cannot be found + */ + protected function findModel($id) + { + $model = Yii::createObject(Withdrawal::className()); + if (($model = $model::findOne($id)) !== null) { + return $model; + } else { + throw new NotFoundHttpException('The requested page does not exist.'); + } + } +} diff --git a/star-modules/account/controllers/core/ActivityController.php b/star-modules/account/controllers/core/ActivityController.php new file mode 100644 index 0000000..60393c7 --- /dev/null +++ b/star-modules/account/controllers/core/ActivityController.php @@ -0,0 +1,128 @@ + [ + 'class' => VerbFilter::className(), + 'actions' => [ + 'delete' => ['post'], + ], + ], + ]; + } + + /** + * Lists all Activity models. + * @return mixed + */ + public function actionIndex() + { + $searchModel = new ActivitySearch(); + $dataProvider = $searchModel->search(Yii::$app->request->queryParams); + + return $this->render('index', [ + 'searchModel' => $searchModel, + 'dataProvider' => $dataProvider, + ]); + } + + /** + * Displays a single Activity model. + * @param integer $id + * @return mixed + */ + public function actionView($id) + { + return $this->render('view', [ + 'model' => $this->findModel($id), + ]); + } + + /** + * Creates a new Activity model. + * If creation is successful, the browser will be redirected to the 'view' page. + * @return mixed + */ + public function actionCreate() + { + $model = new Activity(); + + if ($model->load(Yii::$app->request->post()) && $model->save()) { + return $this->redirect(['view', 'id' => $model->activity_id]); + } else { + return $this->render('create', [ + 'model' => $model, + ]); + } + } + + /** + * Updates an existing Activity model. + * If update is successful, the browser will be redirected to the 'view' page. + * @param integer $id + * @return mixed + */ + public function actionUpdate($id) + { + $model = $this->findModel($id); + + if ($model->load(Yii::$app->request->post()) && $model->save()) { + return $this->redirect(['view', 'id' => $model->activity_id]); + } else { + return $this->render('update', [ + 'model' => $model, + ]); + } + } + + /** + * Deletes an existing Activity model. + * If deletion is successful, the browser will be redirected to the 'index' page. + * @param integer $id + * @return mixed + */ + public function actionDelete($id) + { + $this->findModel($id)->delete(); + + return $this->redirect(['index']); + } + + /** + * Finds the Activity model based on its primary key value. + * If the model is not found, a 404 HTTP exception will be thrown. + * @param integer $id + * @return Activity the loaded model + * @throws NotFoundHttpException if the model cannot be found + */ + protected function findModel($id) + { + if (($model = Activity::findOne($id)) !== null) { + return $model; + } else { + throw new NotFoundHttpException('The requested page does not exist.'); + } + } +} \ No newline at end of file diff --git a/star-core/modules/station/controllers/DefaultController.php b/star-modules/account/controllers/core/RechargeController.php similarity index 68% rename from star-core/modules/station/controllers/DefaultController.php rename to star-modules/account/controllers/core/RechargeController.php index 83c8817..532eac1 100644 --- a/star-core/modules/station/controllers/DefaultController.php +++ b/star-modules/account/controllers/core/RechargeController.php @@ -1,32 +1,23 @@ [ - 'class' => AccessControl::className(), - 'rules' => [ - [ - 'allow' => true, - 'roles' => ['Administrator'], - ], - ], - ], 'verbs' => [ 'class' => VerbFilter::className(), 'actions' => [ @@ -37,12 +28,12 @@ public function behaviors() } /** - * Lists all Station models. + * Lists all Recharge models. * @return mixed */ public function actionIndex() { - $searchModel = new StationSearch(); + $searchModel = new RechargeSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', [ @@ -52,7 +43,7 @@ public function actionIndex() } /** - * Displays a single Station model. + * Displays a single Recharge model. * @param integer $id * @return mixed */ @@ -64,16 +55,16 @@ public function actionView($id) } /** - * Creates a new Station model. + * Creates a new Recharge model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { - $model = new Station(); + $model = new Recharge(); if ($model->load(Yii::$app->request->post()) && $model->save()) { - return $this->redirect(['view', 'id' => $model->id]); + return $this->redirect(['view', 'id' => $model->recharge_id]); } else { return $this->render('create', [ 'model' => $model, @@ -82,7 +73,7 @@ public function actionCreate() } /** - * Updates an existing Station model. + * Updates an existing Recharge model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id * @return mixed @@ -92,7 +83,7 @@ public function actionUpdate($id) $model = $this->findModel($id); if ($model->load(Yii::$app->request->post()) && $model->save()) { - return $this->redirect(['view', 'id' => $model->id]); + return $this->redirect(['view', 'id' => $model->recharge_id]); } else { return $this->render('update', [ 'model' => $model, @@ -101,7 +92,7 @@ public function actionUpdate($id) } /** - * Deletes an existing Station model. + * Deletes an existing Recharge model. * If deletion is successful, the browser will be redirected to the 'index' page. * @param integer $id * @return mixed @@ -114,15 +105,15 @@ public function actionDelete($id) } /** - * Finds the Station model based on its primary key value. + * Finds the Recharge model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id - * @return Station the loaded model + * @return Recharge the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { - if (($model = Station::findOne($id)) !== null) { + if (($model = Recharge::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); diff --git a/star-modules/account/controllers/home/AccountController.php b/star-modules/account/controllers/home/AccountController.php new file mode 100644 index 0000000..fef2653 --- /dev/null +++ b/star-modules/account/controllers/home/AccountController.php @@ -0,0 +1,81 @@ + [ + 'class' => AccessControl::className(), + 'rules' => [ + [ + 'allow' => true, + 'roles' => ['@'], + ], + ], + ], + ]; + } + public $layout = '/member'; + + public function actionWithdrawal() + { + $model = Yii::createObject(Withdrawal::className()); + if ($model->load(Yii::$app->request->post()) && $model->save()) { + return $this->redirect(['withdrawal-log',]); + } else { + return $this->render('createWithdrawal', [ + 'model' => $model, + ]); + } + } + + public function actionWithdrawalLog(){ + $model = Yii::createObject(Withdrawal::className()); + $dataProvider = new ActiveDataProvider([ + 'query' => $model::find()->where(['user_id' => Yii::$app->user->id])->orderBy(['create_at' => SORT_DESC, 'status' => 0]), + ]); + + return $this->render('withdrawalLog', [ + 'dataProvider' => $dataProvider, + ]); + } + + public function actionRecharge(){ + $model = Yii::createObject(Recharge::className()); + if ($model->load(Yii::$app->request->post()) && $model->save()) { + return $this->redirect(['withdrawal-log',]); + } else { + return $this->render('createRecharge', [ + 'model' => $model, + ]); + } + } + + public function actionMoneyLog(){ + $model = Yii::createObject(MoneyLog::className()); + $dataProvider = new ActiveDataProvider([ + 'query' => $model::find()->where(['user_id' => Yii::$app->user->id])->orderBy(['create_at' => SORT_DESC]), + ]); + + return $this->render('moneyLog', [ + 'dataProvider' => $dataProvider, + ]); + } +} \ No newline at end of file diff --git a/star-modules/account/messages/zh/account.php b/star-modules/account/messages/zh/account.php new file mode 100644 index 0000000..0354127 --- /dev/null +++ b/star-modules/account/messages/zh/account.php @@ -0,0 +1,48 @@ + '提款', + 'Withdrawal' => '提款', + 'Withdrawal Fee' => '手续费', + 'Withdrawal Account' => '提款账号', + 'Account Name' => '账户名', + 'Account Manage' => '账户管理', + 'Recharge' => '充值', + 'Recharges' => '充值', + 'Create At' => '创建时间', + 'Update At' => '更新时间', + 'Status' => '状态', + 'Money' => '钱', + 'Wait Shipment' => '待发货', + 'Wait Confirm' => '待收货', + 'Complete' => '订单完成', + 'Wait Refund' => '退货中', + 'Refund Failed' => '退货未通过', + 'Refund Pass' => '退货通过', + 'Order No' => '订单号', + 'Orders' => '订单', + 'Order' => '订单', + 'Update' => '更新', + 'Price' => '价格', + 'Qty' => '数量', + 'Picture' => '图片', + 'Item Name' => '货物名称', + 'Shipment' => '物流', + +]; \ No newline at end of file diff --git a/star-modules/account/migrations/m150624_120941_account_v0_1_0.php b/star-modules/account/migrations/m150624_120941_account_v0_1_0.php new file mode 100644 index 0000000..8646be5 --- /dev/null +++ b/star-modules/account/migrations/m150624_120941_account_v0_1_0.php @@ -0,0 +1,91 @@ +createTable('{{%withdrawal}}', [ + 'withdrawal_id' => Schema::TYPE_PK, + 'user_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'withdrawal_fee' => Schema::TYPE_DOUBLE , + 'withdrawal_account' => Schema::TYPE_STRING . '(255) ', + 'account_name' => Schema::TYPE_STRING . '(255) ', + 'create_at' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'update_at' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'status' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + ],$tableOptions); + + $this->createTable('{{%user_profile}}', [ + 'user_profile_id' => Schema::TYPE_PK, + 'user_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'money' => Schema::TYPE_INTEGER . '(11) NOT NULL default 0', + 'credit' => Schema::TYPE_INTEGER . '(11) NOT NULL default 0', + 'phone' => Schema::TYPE_INTEGER . '(11) ', + 'pay_password' => Schema::TYPE_INTEGER . '(11) ', + 'sex' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'avatar' => Schema::TYPE_STRING . '(255) ', + 'rank' => Schema::TYPE_INTEGER . '(11) ', + 'birthday' => Schema::TYPE_INTEGER . '(11)', + ],$tableOptions); + $this->createTable('{{%money_log}}', [ + 'money_log_id' => Schema::TYPE_PK, + 'user_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'money' => Schema::TYPE_INTEGER . '(11) NOT NULL default 0', + 'type' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 1', + 'info' => Schema::TYPE_STRING . '(255) ', + 'create_at' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'update_at' => Schema::TYPE_INTEGER . '(11) NOT NULL', + ],$tableOptions); + $this->createTable('{{%recharge}}', [ + 'recharge_id' => Schema::TYPE_PK, + 'user_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'money' => Schema::TYPE_INTEGER . '(11) NOT NULL default 0', + 'status' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'create_at' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'update_at' => Schema::TYPE_INTEGER . '(11) NOT NULL', + ],$tableOptions); + + $this->createTable('activity', [ + 'activity_id' => Schema::TYPE_PK, + 'activity_type' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'activity_send_type' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'activity_send_value' => Schema::TYPE_STRING . '(45) NOT NULL', + 'vaild_date' => Schema::TYPE_INTEGER . '(11) NOT NULL default \'0\'', + 'create_time' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'update_time' => Schema::TYPE_INTEGER . '(11)', + 'is_delete' => Schema::TYPE_SMALLINT . '(1) NOT NULL default \'0\'', + + ],$tableOptions); + $this->createTable('activity_record', [ + 'activity_records_id' => Schema::TYPE_PK, + 'user_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'activity_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'note' => Schema::TYPE_STRING . '(50)', + 'create_time' => Schema::TYPE_STRING . '(45) NOT NULL', + 'is_delete' => Schema::TYPE_SMALLINT . '(1) NOT NULL default \'0\'', + + ],$tableOptions); + + $this->createTable('{{%member_sign_record}}', [ + 'member_sign_record_id' => Schema::TYPE_PK, + 'user_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'target_date' => Schema::TYPE_STRING . '(8) NOT NULL', + 'ponit' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'create_time' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'is_delete' => Schema::TYPE_SMALLINT . '(1) NOT NULL', + + ],$tableOptions); + } + + public function down() + { + $this->dropTable('{{%withdrawal}}'); + $this->dropTable('{{%user_profile}}'); + $this->dropTable('{{%money_log}}'); + } + +} diff --git a/star-modules/account/models/Activity.php b/star-modules/account/models/Activity.php new file mode 100644 index 0000000..0d8e386 --- /dev/null +++ b/star-modules/account/models/Activity.php @@ -0,0 +1,129 @@ + Yii::t('account','Bind Email'), + self::TYPE_BIND_PHONE => Yii::t('account','Bind Phone'), + self::TYPE_RECHARGE => Yii::t('account','Recharge'), + ]; + } + + public function getSendType(){ + return [ + self::SEND_TYPE_POINTS => Yii::t('account','Points'), + self::SEND_TYPE_ANNUAL => Yii::t('account','Annual'), + ]; + } + /** + * @inheritdoc + */ + public static function tableName() + { + return 'activity'; + } + + /** + * @inheritdoc + */ + public function rules() + { + return [ + [['activity_type', 'activity_send_type', 'activity_send_value',], 'required'], + [['activity_type', 'activity_send_type', 'vaild_date', 'create_time', 'update_time', 'is_delete'], 'integer'], + [['activity_send_value'], 'string', 'max' => 45] + ]; + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return [ + 'activity_id' => Yii::t('account', 'Activity ID'), + 'activity_type' => Yii::t('account', 'Activity Type'), + 'activity_send_type' => Yii::t('account', 'Activity Send Type'), + 'activity_send_value' => Yii::t('account', 'Activity Send Value'), + 'vaild_date' => Yii::t('account', 'Vaild Date'), + 'create_time' => Yii::t('account', 'Create Time'), + 'update_time' => Yii::t('account', 'Update Time'), + 'is_delete' => Yii::t('account', 'Is Delete'), + ]; + } + + /** + * @return \yii\db\ActiveQuery + */ + public function getActivityRecords() + { + return $this->hasMany(ActivityRecord::className(), ['activity_id' => 'activity_id']); + } + + public function behaviors() + { + return [ + 'time' => [ + 'class' => TimestampBehavior::className(), + 'createdAtAttribute' => 'create_time', + 'updatedAtAttribute' => 'update_time', + ], + ]; + } + + /** + * use coupon before create order + * @author cangzhou.wu(wucangzhou@gmail.com) + * @param $event + */ + public function useCoupon($event){ + /** @var $order Order */ + $order = $event->sender; + /** @var $couponModel Coupon */ + $couponModel = Coupon::findOne(Yii::$app->getSession()->get(self::SESSION_COUPON_MODEL_KEY)); + if($couponModel){ + $couponRuleModel = $couponModel->couponRule; + $result = Json::decode($couponRuleModel->result); + if($result['type']){ + $order->total_price = $order->total_price * $result['number']; + }else{ + $order->total_price = $order->total_price - $result['number']; + } + switch($result['shipping']){ + case 1: + $order->shipping_fee = $order->shipping_fee - $result['shippingFee']; + break; + case 2: + $order->shipping_fee = 0; + } + Event::on(Order::className(),Order::EVENT_AFTER_INSERT,[ShoppingCoupon::className(),'updateCouponStatus'],['couponModel'=>$couponModel]); + } + } +} \ No newline at end of file diff --git a/star-modules/account/models/ActivityRecord.php b/star-modules/account/models/ActivityRecord.php new file mode 100644 index 0000000..5b6bd7b --- /dev/null +++ b/star-modules/account/models/ActivityRecord.php @@ -0,0 +1,68 @@ + 50], + [['create_time'], 'string', 'max' => 45] + ]; + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return [ + 'activity_records_id' => Yii::t('account', 'Activity Records ID'), + 'user_id' => Yii::t('account', 'Member ID'), + 'activity_id' => Yii::t('account', 'Activity ID'), + 'note' => Yii::t('account', 'Note'), + 'create_time' => Yii::t('account', 'Create Time'), + 'is_delete' => Yii::t('account', 'Is Delete'), + ]; + } + + /** + * @return \yii\db\ActiveQuery + */ + public function getActivity() + { + return $this->hasOne(Activity::className(), ['activity_id' => 'activity_id']); + } + + + +} \ No newline at end of file diff --git a/star-modules/account/models/ActivitySearch.php b/star-modules/account/models/ActivitySearch.php new file mode 100644 index 0000000..6a1112a --- /dev/null +++ b/star-modules/account/models/ActivitySearch.php @@ -0,0 +1,77 @@ + $query, + ]); + + $this->load($params); + + if (!$this->validate()) { + // uncomment the following line if you do not want to return any records when validation fails + // $query->where('0=1'); + return $dataProvider; + } + + $query->andFilterWhere([ + 'activity_id' => $this->activity_id, + 'activity_type' => $this->activity_type, + 'activity_send_type' => $this->activity_send_type, + 'vaild_date' => $this->vaild_date, + 'create_time' => $this->create_time, + 'update_time' => $this->update_time, + 'is_delete' => $this->is_delete, + ]); + + $query->andFilterWhere(['like', 'activity_send_value', $this->activity_send_value]); + + return $dataProvider; + } +} \ No newline at end of file diff --git a/star-modules/account/models/MoneyLog.php b/star-modules/account/models/MoneyLog.php new file mode 100644 index 0000000..889891a --- /dev/null +++ b/star-modules/account/models/MoneyLog.php @@ -0,0 +1,77 @@ + Yii::t('account', 'Wait Pay'), + self::STATUS_EXPEND => Yii::t('account', 'Has Payed'), + ]; + } + /** + * @inheritdoc + */ + public static function tableName() + { + return 'money_log'; + } + + /** + * @inheritdoc + */ + public function rules() + { + return [ + [['user_id','money', 'type',], 'required'], + [['user_id', 'money', 'type', 'create_at', 'update_at'], 'integer'], + [['info'], 'string', 'max' => 255] + ]; + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return [ + 'money_log_id' => Yii::t('account', 'Money Log ID'), + 'user_id' => Yii::t('account', 'User ID'), + 'money' => Yii::t('account', 'Money'), + 'type' => Yii::t('account', 'Type'), + 'info' => Yii::t('account', 'Info'), + 'create_at' => Yii::t('account', 'Create Time'), + 'update_at' => Yii::t('account', 'Update Time'), + ]; + } + + public function behaviors() + { + return [ + 'time' => [ + 'class' => TimestampBehavior::className(), + 'createdAtAttribute' => 'create_at', + 'updatedAtAttribute' => 'update_at', + ] + ]; + } +} diff --git a/star-modules/account/models/Recharge.php b/star-modules/account/models/Recharge.php new file mode 100644 index 0000000..b764314 --- /dev/null +++ b/star-modules/account/models/Recharge.php @@ -0,0 +1,93 @@ + Yii::t('account', 'Wait Pay'), + self::STATUS_HAS_PAYED => Yii::t('account', 'Has Payed'), + ]; + } + /** + * @inheritdoc + */ + public static function tableName() + { + return 'recharge'; + } + + /** + * @inheritdoc + */ + public function rules() + { + return [ + [['user_id','money'], 'required'], + [['user_id', 'money', 'status', 'create_at', 'update_at'], 'integer'] + ]; + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return [ + 'recharge_id' => Yii::t('account', 'Recharge ID'), + 'user_id' => Yii::t('account', 'User ID'), + 'money' => Yii::t('account', 'Money'), + 'status' => Yii::t('account', 'Status'), + 'create_at' => Yii::t('account', 'Create At'), + 'update_at' => Yii::t('account', 'Update At'), + ]; + } + + public function behaviors() + { + return [ + 'time' => [ + 'class' => TimestampBehavior::className(), + 'createdAtAttribute' => 'create_at', + 'updatedAtAttribute' => 'update_at', + ] + ]; + } + + public function afterSave($insert, $changedAttributes) + { + if (!$insert) { + if (isset($changedAttributes['status'])&& $changedAttributes['status'] == self::STATUS_WAIT_PAYMENT && $this->status == self::STATUS_HAS_PAYED) { + $userProfile = Yii::createObject(UserProfile::className()); + /**@var $userProfileModel UserProfile * */ + $userProfileModel = $userProfile::findOne(['user_id' => Yii::$app->user->id]); + $userProfileModel->money += $this->money; + $userProfileModel->info = Yii::t('account','充值收入'); + if(!$userProfileModel->save()) { + throw new Exception(Yii::t('account',UserProfile::className().'save fail')); + } + } + } + parent::afterSave($insert, $changedAttributes); + } +} diff --git a/star-modules/account/models/RechargeSearch.php b/star-modules/account/models/RechargeSearch.php new file mode 100644 index 0000000..a7edba5 --- /dev/null +++ b/star-modules/account/models/RechargeSearch.php @@ -0,0 +1,68 @@ + $query, + ]); + + $this->load($params); + + if (!$this->validate()) { + // uncomment the following line if you do not want to return any records when validation fails + // $query->where('0=1'); + return $dataProvider; + } + + $query->andFilterWhere([ + 'recharge_id' => $this->recharge_id, + 'user_id' => $this->user_id, + 'money' => $this->money, + 'status' => $this->status, + 'create_at' => $this->create_at, + 'update_at' => $this->update_at, + ]); + + return $dataProvider; + } +} diff --git a/star-modules/account/models/ShoppingCredit.php b/star-modules/account/models/ShoppingCredit.php new file mode 100644 index 0000000..5923049 --- /dev/null +++ b/star-modules/account/models/ShoppingCredit.php @@ -0,0 +1,36 @@ +findOne(['setting_code'=>self::settingCode]); + if($settingModel){ + $this->scale = $settingModel->value; + } + } + + /** + * @param $event + */ + public function useCredit($event){ + /** @var $order \star\order\models\Order */ + $order = $event->sender; + + + } +} \ No newline at end of file diff --git a/star-modules/account/models/UserProfile.php b/star-modules/account/models/UserProfile.php new file mode 100644 index 0000000..200c5c6 --- /dev/null +++ b/star-modules/account/models/UserProfile.php @@ -0,0 +1,99 @@ + 255] + ]; + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return [ + 'user_profile_id' => Yii::t('store', 'User Profile ID'), + 'user_id' => Yii::t('store', 'User ID'), + 'money' => Yii::t('store', 'Money'), + 'credit' => Yii::t('store', 'Credit'), + 'phone' => Yii::t('store', 'Phone'), + 'pay_password' => Yii::t('store', 'Pay Password'), + 'sex' => Yii::t('store', 'Sex'), + 'avatar' => Yii::t('store', 'Avatar'), + 'birthday' => Yii::t('store', 'Birthday'), + 'rank' => Yii::t('store', 'Rank'), + ]; + } + + public function getUserProfileModel() + { + $model = self::findOne(['user_id' => Yii::$app->user->id]); + if (!$model) { + $this->user_id = Yii::$app->user->id; + $this->money = 0; + $this->save(); + $model = $this; + } + return $model; + } + + public function afterSave($insert, $changedAttributes) + { + if (!$insert) { + if (isset($changedAttributes['money']) ) { + /**@var $moneyLogModel MoneyLog **/ + $moneyLogModel = Yii::createObject(MoneyLog::className()); + if($changedAttributes['money'] > $this->money){ + $moneyLogModel->type = $moneyLogModel::STATUS_EXPEND; + + }else{ + $moneyLogModel->type = $moneyLogModel::STATUS_INCOME; + } + $moneyLogModel->user_id =$this->user_id; + $moneyLogModel->money =abs($changedAttributes['money'] - $this->money) ; + $moneyLogModel->info =$this->info; + if(!$moneyLogModel->save()) { + throw new Exception(Yii::t('money',MoneyLog::className().'save fail')); + } + } + } + parent::afterSave($insert, $changedAttributes); + } +} diff --git a/star-modules/account/models/Withdrawal.php b/star-modules/account/models/Withdrawal.php new file mode 100644 index 0000000..a196905 --- /dev/null +++ b/star-modules/account/models/Withdrawal.php @@ -0,0 +1,112 @@ + Yii::t('account', 'Wait Check'), + self::STATUS_PASS => Yii::t('account', 'Pass'), + self::STATUS_NOT_PASS => Yii::t('account', 'Not Pass'), + ]; + } + + /** + * @inheritdoc + */ + public static function tableName() + { + return 'withdrawal'; + } + + /** + * @inheritdoc + */ + public function rules() + { + return [ + [['user_id',], 'required'], + [['user_id', 'status', 'create_at', 'update_at'], 'integer'], + [['withdrawal_fee'], 'number'], + ['withdrawal_fee', 'validateFee'], + [['withdrawal_account', 'account_name'], 'string', 'max' => 255] + ]; + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return [ + 'withdrawal_id' => Yii::t('account', 'Withdrawal ID'), + 'user_id' => Yii::t('account', 'User ID'), + 'withdrawal_fee' => Yii::t('account', 'Withdrawal Fee'), + 'withdrawal_account' => Yii::t('account', 'Withdrawal Account'), + 'account_name' => Yii::t('account', 'Account Name'), + 'status' => Yii::t('account', 'Status'), + 'create_at' => Yii::t('account', 'Create At'), + 'update_at' => Yii::t('account', 'Update At'), + ]; + } + + public function behaviors() + { + return [ + 'time' => [ + 'class' => TimestampBehavior::className(), + 'createdAtAttribute' => 'create_at', + 'updatedAtAttribute' => 'update_at', + ] + ]; + } + + public function validateFee() + { + $userProfile = Yii::createObject(userProfile::className())->findOne(['user_id' => Yii::$app->user->id]); + if ($this->withdrawal_fee > $userProfile->money) { + $this->addError('withdrawal_fee', '提现金额大于余额!'); + } + } + + public function afterSave($insert, $changedAttributes) + { + if (!$insert) { + if (isset($changedAttributes['status'])&& $changedAttributes['status'] == self::STATUS_WAIT_CHECK && $this->status == self::STATUS_PASS) { + $userProfile = Yii::createObject(UserProfile::className()); + /**@var $userProfileModel UserProfile * */ + $userProfileModel = $userProfile::findOne(['user_id' => Yii::$app->user->id]); + $userProfileModel->money -= $this->withdrawal_fee; + $userProfileModel->info = Yii::t('account','提现支出'); + if(!$userProfileModel->save()) { + throw new Exception(Yii::t('account',UserProfile::className().'save fail')); + } + } + } + parent::afterSave($insert, $changedAttributes); + } + +} diff --git a/star-modules/account/models/WithdrawalSearch.php b/star-modules/account/models/WithdrawalSearch.php new file mode 100644 index 0000000..4e6a18f --- /dev/null +++ b/star-modules/account/models/WithdrawalSearch.php @@ -0,0 +1,73 @@ + $query, + ]); + + $this->load($params); + + if (!$this->validate()) { + // uncomment the following line if you do not want to return any records when validation fails + // $query->where('0=1'); + return $dataProvider; + } + + $query->andFilterWhere([ + 'withdrawal_id' => $this->withdrawal_id, + 'user_id' => $this->user_id, + 'withdrawal_fee' => $this->withdrawal_fee, + 'status' => $this->status, + 'create_at' => $this->create_at, + 'update_at' => $this->update_at, + ]); + + $query->andFilterWhere(['like', 'withdrawal_account', $this->withdrawal_account]) + ->andFilterWhere(['like', 'account_name', $this->account_name]); + + return $dataProvider; + } +} diff --git a/star-modules/account/views/core/account/_form.php b/star-modules/account/views/core/account/_form.php new file mode 100644 index 0000000..f61cb38 --- /dev/null +++ b/star-modules/account/views/core/account/_form.php @@ -0,0 +1,36 @@ + + +
+ + + + field($model, 'status')->dropDownList($model->getStatusArray()) ?> + + $model, + 'attributes' => [ + 'user_id', + 'withdrawal_fee', + 'withdrawal_account', + 'account_name', + 'create_at:datetime', + 'update_at:datetime', + ] + ]); + ?> + +
+ isNewRecord ? Yii::t('coupon', 'Create') : Yii::t('coupon', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> +
+ + + +
diff --git a/star-modules/account/views/core/account/index.php b/star-modules/account/views/core/account/index.php new file mode 100644 index 0000000..3bee95a --- /dev/null +++ b/star-modules/account/views/core/account/index.php @@ -0,0 +1,63 @@ +title = Yii::t('account', 'Withdrawals'); +$this->params['breadcrumbs'][] = $this->title; +?> +
+ false, + 'responsive'=>false, + 'dataProvider' => $dataProvider, + 'filterModel' => $searchModel, + 'containerOptions'=>['style'=>'overflow: auto'], // only set when $responsive = false + 'headerRowOptions'=>['class'=>'kartik-sheet-style'], + 'filterRowOptions'=>['class'=>'kartik-sheet-style'], + 'columns' => [ + ['class' => 'yii\grid\SerialColumn'], + + 'withdrawal_id', + 'user_id', + 'withdrawal_fee', + 'withdrawal_account', + 'account_name', + [ + 'attribute'=>'status', + 'value'=>function ($model) { + $status = $model->getStatusArray(); + return $status[$model->status]; + }, + 'filterType'=>GridView::FILTER_SELECT2, + 'filter'=>Yii::createObject(\star\account\models\Withdrawal::className())->getStatusArray(), + 'filterWidgetOptions'=>[ + 'pluginOptions'=>['allowClear'=>true], + ], + 'filterInputOptions'=>['placeholder'=>'Status'], + 'format'=>'raw' + ], + 'create_at:datetime', + 'update_at:datetime', + ['class' => 'yii\grid\ActionColumn'], + ], + 'panel'=>[ + 'heading'=>'

'.Yii::t('account','Withdrawals').'

', + 'type'=>'success', + 'footer'=>false + ], + 'toolbar' => [ + + '{export}', + '{toggleData}' + ], + 'toggleDataContainer' => ['class' => 'btn-group-sm'], + 'exportContainer' => ['class' => 'btn-group-sm'] + ]); ?> + + +
diff --git a/star-modules/account/views/core/account/update.php b/star-modules/account/views/core/account/update.php new file mode 100644 index 0000000..ef9c80b --- /dev/null +++ b/star-modules/account/views/core/account/update.php @@ -0,0 +1,23 @@ +title = Yii::t('coupon', 'Update {modelClass}: ', [ + 'modelClass' => 'Withdrawal', +]) . ' ' . $model->withdrawal_id; +$this->params['breadcrumbs'][] = ['label' => Yii::t('coupon', 'Withdrawals'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = ['label' => $model->withdrawal_id, 'url' => ['view', 'id' => $model->withdrawal_id]]; +$this->params['breadcrumbs'][] = Yii::t('coupon', 'Update'); +?> +
+ +

title) ?>

+ + render('_form', [ + 'model' => $model, + ]) ?> + +
diff --git a/star-modules/account/views/core/account/view.php b/star-modules/account/views/core/account/view.php new file mode 100644 index 0000000..3e07343 --- /dev/null +++ b/star-modules/account/views/core/account/view.php @@ -0,0 +1,42 @@ +title = $model->withdrawal_id; +$this->params['breadcrumbs'][] = ['label' => Yii::t('coupon', 'Withdrawals'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ +

+ $model->withdrawal_id], ['class' => 'btn btn-primary']) ?> + $model->withdrawal_id], [ + 'class' => 'btn btn-danger', + 'data' => [ + 'confirm' => Yii::t('coupon', 'Are you sure you want to delete this item?'), + 'method' => 'post', + ], + ]) ?> +

+ + $model, + 'attributes' => [ + 'withdrawal_id', + 'user_id', + 'withdrawal_fee', + 'withdrawal_account', + 'account_name', + 'status', + 'create_at', + 'update_at', + ], + ]) ?> + +
diff --git a/star-modules/account/views/core/activity/_form.php b/star-modules/account/views/core/activity/_form.php new file mode 100644 index 0000000..62d5518 --- /dev/null +++ b/star-modules/account/views/core/activity/_form.php @@ -0,0 +1,33 @@ + + +
+ + ActiveForm::TYPE_HORIZONTAL, + 'formConfig' => ['labelSpan' => 2], + 'fullSpan' => 11 + ]); ?> + + field($model, 'activity_type')->dropDownList($model->getActivityType()) ?> + + field($model, 'activity_send_type')->dropDownList($model->getSendType()) ?> + + field($model, 'activity_send_value')->textInput(['maxlength' => true]) ?> + + field($model, 'vaild_date')->textInput() ?> + +
+ isNewRecord ? Yii::t('p2p_activity', 'Create') : Yii::t('p2p_activity', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> +
+ + + +
\ No newline at end of file diff --git a/star-modules/account/views/core/activity/create.php b/star-modules/account/views/core/activity/create.php new file mode 100644 index 0000000..fec369a --- /dev/null +++ b/star-modules/account/views/core/activity/create.php @@ -0,0 +1,21 @@ +title = Yii::t('account', 'Create Activity'); +$this->params['breadcrumbs'][] = ['label' => Yii::t('account', 'Activities'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ + render('_form', [ + 'model' => $model, + ]) ?> + +
\ No newline at end of file diff --git a/star-modules/account/views/core/activity/index.php b/star-modules/account/views/core/activity/index.php new file mode 100644 index 0000000..d922317 --- /dev/null +++ b/star-modules/account/views/core/activity/index.php @@ -0,0 +1,53 @@ +title = Yii::t('account', 'Activities'); +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ render('_search', ['model' => $searchModel]); ?> + + $dataProvider, + 'filterModel' => $searchModel, + 'columns' => [ + ['class' => 'yii\grid\SerialColumn'], + +// 'activity_id', + 'activity_type', + 'activity_send_type', + 'activity_send_value', + 'vaild_date', + 'create_time:datetime', + 'update_time:datetime', + // 'is_delete', + + [ + 'class' => 'yii\grid\ActionColumn', + 'template' => '
{update} {delete}
' + ], + ], + 'export' => false, + 'responsive' => true, + 'toolbar' => Html::a(Yii::t('p2p_activity', 'Create Activity'), ['create'], ['class' => 'btn btn-info']), + 'containerOptions' => ['style' => 'overflow: auto'], // only set when $responsive = false + 'headerRowOptions' => ['class' => 'kartik-sheet-style'], + 'filterRowOptions' => ['class' => 'kartik-sheet-style'], + 'panelHeadingTemplate' => '

' . Html::encode($this->title) . '

', + 'panel' => [ + 'type' => GridView::TYPE_DEFAULT, +// 'before' => Html::a(Yii::t('p2p_project', 'Create Project'), ['create'], ['class' => 'btn btn-info']), + 'after' => false, + 'footer' => false + ], + ]); ?> + +
\ No newline at end of file diff --git a/star-modules/account/views/core/activity/update.php b/star-modules/account/views/core/activity/update.php new file mode 100644 index 0000000..a482d83 --- /dev/null +++ b/star-modules/account/views/core/activity/update.php @@ -0,0 +1,23 @@ +title = Yii::t('account', 'Update {modelClass}: ', [ + 'modelClass' => 'Activity', + ]) . ' ' . $model->activity_id; +$this->params['breadcrumbs'][] = ['label' => Yii::t('account', 'Activities'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = ['label' => $model->activity_id, 'url' => ['view', 'id' => $model->activity_id]]; +$this->params['breadcrumbs'][] = Yii::t('account', 'Update'); +?> +
+ +

title) ?>

+ + render('_form', [ + 'model' => $model, + ]) ?> + +
\ No newline at end of file diff --git a/star-modules/account/views/core/activity/view.php b/star-modules/account/views/core/activity/view.php new file mode 100644 index 0000000..5b8d991 --- /dev/null +++ b/star-modules/account/views/core/activity/view.php @@ -0,0 +1,42 @@ +title = $model->activity_id; +$this->params['breadcrumbs'][] = ['label' => Yii::t('p2p_activity', 'Activities'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ +

+ $model->activity_id], ['class' => 'btn btn-primary']) ?> + $model->activity_id], [ + 'class' => 'btn btn-danger', + 'data' => [ + 'confirm' => Yii::t('p2p_activity', 'Are you sure you want to delete this item?'), + 'method' => 'post', + ], + ]) ?> +

+ + $model, + 'attributes' => [ + 'activity_id', + 'activity_type', + 'activity_send_type', + 'activity_send_value', + 'vaild_date', + 'create_time:datetime', + 'update_time:datetime', + 'is_delete', + ], + ]) ?> + +
\ No newline at end of file diff --git a/star-modules/account/views/core/recharge/_form.php b/star-modules/account/views/core/recharge/_form.php new file mode 100644 index 0000000..ae2d038 --- /dev/null +++ b/star-modules/account/views/core/recharge/_form.php @@ -0,0 +1,31 @@ + + +
+ + + + field($model, 'user_id')->textInput() ?> + + field($model, 'money')->textInput() ?> + + field($model, 'status')->textInput() ?> + + field($model, 'create_at')->textInput() ?> + + field($model, 'update_at')->textInput() ?> + +
+ isNewRecord ? Yii::t('order', 'Create') : Yii::t('order', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> +
+ + + +
diff --git a/star-modules/account/views/core/recharge/_search.php b/star-modules/account/views/core/recharge/_search.php new file mode 100644 index 0000000..9ef2ccf --- /dev/null +++ b/star-modules/account/views/core/recharge/_search.php @@ -0,0 +1,37 @@ + + + diff --git a/star-modules/account/views/core/recharge/create.php b/star-modules/account/views/core/recharge/create.php new file mode 100644 index 0000000..eef7596 --- /dev/null +++ b/star-modules/account/views/core/recharge/create.php @@ -0,0 +1,21 @@ +title = Yii::t('order', 'Create Recharge'); +$this->params['breadcrumbs'][] = ['label' => Yii::t('order', 'Recharges'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ + render('_form', [ + 'model' => $model, + ]) ?> + +
diff --git a/star-modules/account/views/core/recharge/index.php b/star-modules/account/views/core/recharge/index.php new file mode 100644 index 0000000..4ff320f --- /dev/null +++ b/star-modules/account/views/core/recharge/index.php @@ -0,0 +1,62 @@ +title = Yii::t('account', 'Recharges'); +$this->params['breadcrumbs'][] = $this->title; +?> +
+ + + false, + 'responsive'=>false, + 'dataProvider' => $dataProvider, + 'filterModel' => $searchModel, + 'containerOptions'=>['style'=>'overflow: auto'], // only set when $responsive = false + 'headerRowOptions'=>['class'=>'kartik-sheet-style'], + 'filterRowOptions'=>['class'=>'kartik-sheet-style'], + 'columns' => [ + ['class' => 'yii\grid\SerialColumn'], + + 'recharge_id', + 'user_id', + 'money', + [ + 'attribute'=>'status', + 'value'=>function ($model) { + $status = $model->getStatusArray(); + return $status[$model->status]; + }, + 'filterType'=>GridView::FILTER_SELECT2, + 'filter'=>Yii::createObject(\star\account\models\Withdrawal::className())->getStatusArray(), + 'filterWidgetOptions'=>[ + 'pluginOptions'=>['allowClear'=>true], + ], + 'filterInputOptions'=>['placeholder'=>'Status'], + 'format'=>'raw' + ], + 'create_at:datetime', + 'update_at:datetime', + ['class' => 'yii\grid\ActionColumn'], + ], + 'panel'=>[ + 'heading'=>'

'.Yii::t('account','Recharge').'

', + 'type'=>'success', + 'footer'=>false + ], + 'toolbar' => [ + + '{export}', + '{toggleData}' + ], + 'toggleDataContainer' => ['class' => 'btn-group-sm'], + 'exportContainer' => ['class' => 'btn-group-sm'] + ]); ?> + + +
diff --git a/star-modules/account/views/core/recharge/update.php b/star-modules/account/views/core/recharge/update.php new file mode 100644 index 0000000..0418df0 --- /dev/null +++ b/star-modules/account/views/core/recharge/update.php @@ -0,0 +1,23 @@ +title = Yii::t('order', 'Update {modelClass}: ', [ + 'modelClass' => 'Recharge', +]) . ' ' . $model->recharge_id; +$this->params['breadcrumbs'][] = ['label' => Yii::t('order', 'Recharges'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = ['label' => $model->recharge_id, 'url' => ['view', 'id' => $model->recharge_id]]; +$this->params['breadcrumbs'][] = Yii::t('order', 'Update'); +?> +
+ +

title) ?>

+ + render('_form', [ + 'model' => $model, + ]) ?> + +
diff --git a/star-modules/account/views/core/recharge/view.php b/star-modules/account/views/core/recharge/view.php new file mode 100644 index 0000000..9ac46b4 --- /dev/null +++ b/star-modules/account/views/core/recharge/view.php @@ -0,0 +1,40 @@ +title = $model->recharge_id; +$this->params['breadcrumbs'][] = ['label' => Yii::t('order', 'Recharges'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ +

+ $model->recharge_id], ['class' => 'btn btn-primary']) ?> + $model->recharge_id], [ + 'class' => 'btn btn-danger', + 'data' => [ + 'confirm' => Yii::t('order', 'Are you sure you want to delete this item?'), + 'method' => 'post', + ], + ]) ?> +

+ + $model, + 'attributes' => [ + 'recharge_id', + 'user_id', + 'money', + 'status', + 'create_at', + 'update_at', + ], + ]) ?> + +
diff --git a/star-modules/auth/Bootstrap.php b/star-modules/auth/Bootstrap.php new file mode 100644 index 0000000..4d370df --- /dev/null +++ b/star-modules/auth/Bootstrap.php @@ -0,0 +1,43 @@ + 'star\auth\models\AssignModel', + 'RoleModel' => 'star\auth\models\RoleModel', + ]; + + public $settingCode = 'system_module_auth'; + + public function bootstrap($app){ + parent::bootstrap($app); + + if ($app->hasModule($this->_moduleName) && ($module = $app->getModule($this->_moduleName)) instanceof BaseModule) { + $accessControl = [ + 'class' => AccessControl::className(), + 'rules' => [ + // deny all POST requests + [ + 'class' => 'star\auth\filters\AccessRule', + 'allow' => true, + ], + ], + ]; + + \Yii::$app->attachBehavior('accessControl', $accessControl); + } + } +} \ No newline at end of file diff --git a/star-modules/auth/Module.php b/star-modules/auth/Module.php index 1bed244..33ab0df 100644 --- a/star-modules/auth/Module.php +++ b/star-modules/auth/Module.php @@ -2,9 +2,10 @@ namespace star\auth; +use matter\base\BaseModule; use Yii; -class Module extends \yii\base\Module +class Module extends BaseModule { public $controllerNamespace = 'star\auth\controllers'; public $defaultRoute = 'auth/create'; diff --git a/star-modules/auth/bootstrap/Bootstrap.php b/star-modules/auth/bootstrap/Bootstrap.php deleted file mode 100644 index 3294239..0000000 --- a/star-modules/auth/bootstrap/Bootstrap.php +++ /dev/null @@ -1,31 +0,0 @@ - AccessControl::className(), - 'rules' => [ - // deny all POST requests - [ - 'class' => 'star\auth\filters\AccessRule', - 'allow' => true, - ], - ], - ]; - - \Yii::$app->attachBehavior('accessControl', $accessControl); - - } -} \ No newline at end of file diff --git a/star-modules/auth/controllers/AuthController.php b/star-modules/auth/controllers/AuthController.php index 2750abf..23a07c9 100644 --- a/star-modules/auth/controllers/AuthController.php +++ b/star-modules/auth/controllers/AuthController.php @@ -14,9 +14,9 @@ class AuthController extends Controller{ - public $layout = '/core-auth'; + public $layout = '/auth'; public function actionCreate(){ - $role = new RoleModel(); + $role = \Yii::createObject(RoleModel::className()); if ($role->load(\Yii::$app->request->post()) ){ $role->validate(); if(!$role->hasErrors()){ @@ -29,7 +29,7 @@ public function actionCreate(){ } public function actionUpdate($name){ - $assignModel = new AssignModel(); + $assignModel = \Yii::createObject(AssignModel::className()) ; $assignModel->role_name = $name; $permissions = $assignModel->getPermissions(); if ($assignModel->load(\Yii::$app->request->post()) ){ diff --git a/star-modules/auth/migrations/m150624_084848_auth_v0_1_0.php b/star-modules/auth/migrations/m150624_084848_auth_v0_1_0.php new file mode 100644 index 0000000..71bc99c --- /dev/null +++ b/star-modules/auth/migrations/m150624_084848_auth_v0_1_0.php @@ -0,0 +1,212 @@ +batchInsert('{{%auth_item}}', ['name', 'type', 'description', 'rule_name', 'data', 'created_at', 'updated_at'], + [ + ['Administrator', 1, '', NULL, NULL, 1432554006, 1432554059], + ['Customer', 1, NULL, NULL, NULL, 1432639084, 1432639084], + ['Merchant', 1, '', NULL, NULL, 1432554082, 1432554082], + ['star\\account\\controllers\\core\\AccountController_Delete', 2, NULL, NULL, NULL, 1436168818, 1436168818], + ['star\\account\\controllers\\core\\AccountController_Update', 2, NULL, NULL, NULL, 1436168818, 1436168818], + ['star\\account\\controllers\\core\\AccountController_View', 2, NULL, NULL, NULL, 1436168818, 1436168818], + ['star\\account\\controllers\\core\\AccountController_WithdrawalIndex', 2, NULL, NULL, NULL, 1436168818, 1436168818], + ['star\\account\\controllers\\core\\ActivityController_Create', 2, NULL, NULL, NULL, 1436168825, 1436168825], + ['star\\account\\controllers\\core\\ActivityController_Delete', 2, NULL, NULL, NULL, 1436168825, 1436168825], + ['star\\account\\controllers\\core\\ActivityController_Index', 2, NULL, NULL, NULL, 1436168825, 1436168825], + ['star\\account\\controllers\\core\\ActivityController_Update', 2, NULL, NULL, NULL, 1436168825, 1436168825], + ['star\\account\\controllers\\core\\ActivityController_View', 2, NULL, NULL, NULL, 1436168825, 1436168825], + ['star\\account\\controllers\\core\\RechargeController_Create', 2, NULL, NULL, NULL, 1436168832, 1436168832], + ['star\\account\\controllers\\core\\RechargeController_Delete', 2, NULL, NULL, NULL, 1436168832, 1436168832], + ['star\\account\\controllers\\core\\RechargeController_Index', 2, NULL, NULL, NULL, 1436168832, 1436168832], + ['star\\account\\controllers\\core\\RechargeController_Update', 2, NULL, NULL, NULL, 1436168832, 1436168832], + ['star\\account\\controllers\\core\\RechargeController_View', 2, NULL, NULL, NULL, 1436168832, 1436168832], + ['star\\auth\\controllers\\AuthController_Create', 2, NULL, NULL, NULL, 1432884200, 1432884200], + ['star\\auth\\controllers\\AuthController_ListRole', 2, NULL, NULL, NULL, 1432884200, 1432884200], + ['star\\auth\\controllers\\AuthController_Update', 2, NULL, NULL, NULL, 1432884200, 1432884200], + ['star\\blog\\controllers\\core\\CommentController_Create', 2, NULL, NULL, NULL, 1436168852, 1436168852], + ['star\\blog\\controllers\\core\\CommentController_Delete', 2, NULL, NULL, NULL, 1436168852, 1436168852], + ['star\\blog\\controllers\\core\\CommentController_Index', 2, NULL, NULL, NULL, 1436168852, 1436168852], + ['star\\blog\\controllers\\core\\CommentController_Update', 2, NULL, NULL, NULL, 1436168852, 1436168852], + ['star\\blog\\controllers\\core\\CommentController_View', 2, NULL, NULL, NULL, 1436168852, 1436168852], + ['star\\blog\\controllers\\core\\PostController_Create', 2, NULL, NULL, NULL, 1436168858, 1436168858], + ['star\\blog\\controllers\\core\\PostController_Delete', 2, NULL, NULL, NULL, 1436168858, 1436168858], + ['star\\blog\\controllers\\core\\PostController_Index', 2, NULL, NULL, NULL, 1436168858, 1436168858], + ['star\\blog\\controllers\\core\\PostController_Update', 2, NULL, NULL, NULL, 1436168858, 1436168858], + ['star\\blog\\controllers\\core\\PostController_View', 2, NULL, NULL, NULL, 1436168858, 1436168858], + ['star\\catalog\\controllers\\core\\DefaultController_Index', 2, NULL, NULL, NULL, 1432884014, 1432884014], + ['star\\catalog\\controllers\\core\\ItemController_AjaxSkus', 2, NULL, NULL, NULL, 1432883981, 1432883981], + ['star\\catalog\\controllers\\core\\ItemController_Bulk', 2, NULL, NULL, NULL, 1432883981, 1432883981], + ['star\\catalog\\controllers\\core\\ItemController_Create', 2, NULL, NULL, NULL, 1432883981, 1432883981], + ['star\\catalog\\controllers\\core\\ItemController_Delete', 2, NULL, NULL, NULL, 1432883981, 1432883981], + ['star\\catalog\\controllers\\core\\ItemController_Index', 2, NULL, NULL, NULL, 1432883981, 1432883981], + ['star\\catalog\\controllers\\core\\ItemController_ItemProps', 2, NULL, NULL, NULL, 1432883981, 1432883981], + ['star\\catalog\\controllers\\core\\ItemController_Update', 2, NULL, NULL, NULL, 1432883981, 1432883981], + ['star\\catalog\\controllers\\core\\ItemController_View', 2, NULL, NULL, NULL, 1432883981, 1432883981], + ['star\\catalog\\controllers\\core\\ItemImgController_Create', 2, NULL, NULL, NULL, 1432883991, 1432883991], + ['star\\catalog\\controllers\\core\\ItemImgController_Delete', 2, NULL, NULL, NULL, 1432883991, 1432883991], + ['star\\catalog\\controllers\\core\\ItemImgController_Index', 2, NULL, NULL, NULL, 1432883991, 1432883991], + ['star\\catalog\\controllers\\core\\ItemPropController_Create', 2, NULL, NULL, NULL, 1432884003, 1432884003], + ['star\\catalog\\controllers\\core\\ItemPropController_Delete', 2, NULL, NULL, NULL, 1432884003, 1432884003], + ['star\\catalog\\controllers\\core\\ItemPropController_Index', 2, NULL, NULL, NULL, 1432884003, 1432884003], + ['star\\catalog\\controllers\\core\\ItemPropController_Update', 2, NULL, NULL, NULL, 1432884003, 1432884003], + ['star\\catalog\\controllers\\core\\ItemPropController_View', 2, NULL, NULL, NULL, 1432884003, 1432884003], + ['star\\marketing\\controllers\\core\\CouponController_Create', 2, NULL, NULL, NULL, 1436168916, 1436168916], + ['star\\marketing\\controllers\\core\\CouponController_Delete', 2, NULL, NULL, NULL, 1436168916, 1436168916], + ['star\\marketing\\controllers\\core\\CouponController_DeleteRule', 2, NULL, NULL, NULL, 1436168916, 1436168916], + ['star\\marketing\\controllers\\core\\CouponController_Index', 2, NULL, NULL, NULL, 1436168916, 1436168916], + ['star\\marketing\\controllers\\core\\CouponController_Update', 2, NULL, NULL, NULL, 1436168916, 1436168916], + ['star\\marketing\\controllers\\core\\CouponController_View', 2, NULL, NULL, NULL, 1436168916, 1436168916], + ['star\\marketing\\controllers\\core\\CouponController_ViewDetail', 2, NULL, NULL, NULL, 1436168916, 1436168916], + ['star\\order\\controllers\\core\\OrderController_Create', 2, NULL, NULL, NULL, 1436168990, 1436168990], + ['star\\order\\controllers\\core\\OrderController_Delete', 2, NULL, NULL, NULL, 1436168990, 1436168990], + ['star\\order\\controllers\\core\\OrderController_Index', 2, NULL, NULL, NULL, 1436168990, 1436168990], + ['star\\order\\controllers\\core\\OrderController_Update', 2, NULL, NULL, NULL, 1436168990, 1436168990], + ['star\\order\\controllers\\core\\OrderController_View', 2, NULL, NULL, NULL, 1436168990, 1436168990], + ['star\\payment\\controllers\\core\\PaymentController_Create', 2, NULL, NULL, NULL, 1436169004, 1436169004], + ['star\\payment\\controllers\\core\\PaymentController_Delete', 2, NULL, NULL, NULL, 1436169004, 1436169004], + ['star\\payment\\controllers\\core\\PaymentController_Index', 2, NULL, NULL, NULL, 1436169004, 1436169004], + ['star\\payment\\controllers\\core\\PaymentController_Update', 2, NULL, NULL, NULL, 1436169004, 1436169004], + ['star\\payment\\controllers\\core\\PaymentController_View', 2, NULL, NULL, NULL, 1436169004, 1436169004], + ['star\\refund\\controllers\\core\\RefundController_Create', 2, NULL, NULL, NULL, 1436169017, 1436169017], + ['star\\refund\\controllers\\core\\RefundController_Delete', 2, NULL, NULL, NULL, 1436169017, 1436169017], + ['star\\refund\\controllers\\core\\RefundController_Index', 2, NULL, NULL, NULL, 1436169017, 1436169017], + ['star\\refund\\controllers\\core\\RefundController_Update', 2, NULL, NULL, NULL, 1436169017, 1436169017], + ['star\\refund\\controllers\\core\\RefundController_View', 2, NULL, NULL, NULL, 1436169017, 1436169017], + ['star\\shipment\\controllers\\core\\ShipmentController_Create', 2, NULL, NULL, NULL, 1436169031, 1436169031], + ['star\\shipment\\controllers\\core\\ShipmentController_Delete', 2, NULL, NULL, NULL, 1436169031, 1436169031], + ['star\\shipment\\controllers\\core\\ShipmentController_Index', 2, NULL, NULL, NULL, 1436169031, 1436169031], + ['star\\shipment\\controllers\\core\\ShipmentController_Update', 2, NULL, NULL, NULL, 1436169031, 1436169031], + ['star\\shipment\\controllers\\core\\ShipmentController_View', 2, NULL, NULL, NULL, 1436169031, 1436169031], + ['star\\system\\controllers\\core\\SettingController_Create', 2, NULL, NULL, NULL, 1436169055, 1436169055], + ['star\\system\\controllers\\core\\SettingController_Delete', 2, NULL, NULL, NULL, 1436169055, 1436169055], + ['star\\system\\controllers\\core\\SettingController_Index', 2, NULL, NULL, NULL, 1436169055, 1436169055], + ['star\\system\\controllers\\core\\SettingController_Update', 2, NULL, NULL, NULL, 1436169055, 1436169055], + ['star\\system\\controllers\\core\\SettingController_View', 2, NULL, NULL, NULL, 1436169055, 1436169055], + ['star\\system\\controllers\\core\\StationController_Create', 2, NULL, NULL, NULL, 1436169068, 1436169068], + ['star\\system\\controllers\\core\\StationController_Delete', 2, NULL, NULL, NULL, 1436169068, 1436169068], + ['star\\system\\controllers\\core\\StationController_Index', 2, NULL, NULL, NULL, 1436169068, 1436169068], + ['star\\system\\controllers\\core\\StationController_Update', 2, NULL, NULL, NULL, 1436169068, 1436169068], + ['star\\system\\controllers\\core\\StationController_View', 2, NULL, NULL, NULL, 1436169068, 1436169068], + ['star\\system\\controllers\\core\\SystemController_Index', 2, NULL, NULL, NULL, 1436169078, 1436169078], + ['star\\system\\controllers\\core\\SystemController_Update', 2, NULL, NULL, NULL, 1436169078, 1436169078], + ['star\\system\\controllers\\core\\TreeController_Index', 2, NULL, NULL, NULL, 1436169114, 1436169114], + ]); + $this->batchInsert('{{%auth_item_child}}', ['parent', 'child'], + [ + ['Merchant', 'star\\account\\controllers\\core\\AccountController_Delete'], + ['Merchant', 'star\\account\\controllers\\core\\AccountController_Update'], + ['Merchant', 'star\\account\\controllers\\core\\AccountController_View'], + ['Merchant', 'star\\account\\controllers\\core\\AccountController_WithdrawalIndex'], + ['Merchant', 'star\\account\\controllers\\core\\ActivityController_Create'], + ['Merchant', 'star\\account\\controllers\\core\\ActivityController_Delete'], + ['Merchant', 'star\\account\\controllers\\core\\ActivityController_Index'], + ['Merchant', 'star\\account\\controllers\\core\\ActivityController_Update'], + ['Merchant', 'star\\account\\controllers\\core\\ActivityController_View'], + ['Merchant', 'star\\account\\controllers\\core\\RechargeController_Create'], + ['Merchant', 'star\\account\\controllers\\core\\RechargeController_Delete'], + ['Merchant', 'star\\account\\controllers\\core\\RechargeController_Index'], + ['Merchant', 'star\\account\\controllers\\core\\RechargeController_Update'], + ['Merchant', 'star\\account\\controllers\\core\\RechargeController_View'], + ['Merchant', 'star\\auth\\controllers\\AuthController_Create'], + ['Merchant', 'star\\auth\\controllers\\AuthController_ListRole'], + ['Merchant', 'star\\auth\\controllers\\AuthController_Update'], + ['Merchant', 'star\\blog\\controllers\\core\\CommentController_Create'], + ['Merchant', 'star\\blog\\controllers\\core\\CommentController_Delete'], + ['Merchant', 'star\\blog\\controllers\\core\\CommentController_Index'], + ['Merchant', 'star\\blog\\controllers\\core\\CommentController_Update'], + ['Merchant', 'star\\blog\\controllers\\core\\CommentController_View'], + ['Merchant', 'star\\blog\\controllers\\core\\PostController_Create'], + ['Merchant', 'star\\blog\\controllers\\core\\PostController_Delete'], + ['Merchant', 'star\\blog\\controllers\\core\\PostController_Index'], + ['Merchant', 'star\\blog\\controllers\\core\\PostController_Update'], + ['Merchant', 'star\\blog\\controllers\\core\\PostController_View'], + ['Merchant', 'star\\catalog\\controllers\\core\\DefaultController_Index'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemController_AjaxSkus'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemController_Bulk'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemController_Create'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemController_Delete'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemController_Index'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemController_ItemProps'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemController_Update'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemController_View'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemImgController_Create'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemImgController_Delete'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemImgController_Index'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemPropController_Create'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemPropController_Delete'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemPropController_Index'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemPropController_Update'], + ['Merchant', 'star\\catalog\\controllers\\core\\ItemPropController_View'], + ['Merchant', 'star\\marketing\\controllers\\core\\CouponController_Create'], + ['Merchant', 'star\\marketing\\controllers\\core\\CouponController_Delete'], + ['Merchant', 'star\\marketing\\controllers\\core\\CouponController_DeleteRule'], + ['Merchant', 'star\\marketing\\controllers\\core\\CouponController_Index'], + ['Merchant', 'star\\marketing\\controllers\\core\\CouponController_Update'], + ['Merchant', 'star\\marketing\\controllers\\core\\CouponController_View'], + ['Merchant', 'star\\marketing\\controllers\\core\\CouponController_ViewDetail'], + ['Merchant', 'star\\order\\controllers\\core\\OrderController_Create'], + ['Merchant', 'star\\order\\controllers\\core\\OrderController_Delete'], + ['Merchant', 'star\\order\\controllers\\core\\OrderController_Index'], + ['Merchant', 'star\\order\\controllers\\core\\OrderController_Update'], + ['Merchant', 'star\\order\\controllers\\core\\OrderController_View'], + ['Merchant', 'star\\payment\\controllers\\core\\PaymentController_Create'], + ['Merchant', 'star\\payment\\controllers\\core\\PaymentController_Delete'], + ['Merchant', 'star\\payment\\controllers\\core\\PaymentController_Index'], + ['Merchant', 'star\\payment\\controllers\\core\\PaymentController_Update'], + ['Merchant', 'star\\payment\\controllers\\core\\PaymentController_View'], + ['Merchant', 'star\\refund\\controllers\\core\\RefundController_Create'], + ['Merchant', 'star\\refund\\controllers\\core\\RefundController_Delete'], + ['Merchant', 'star\\refund\\controllers\\core\\RefundController_Index'], + ['Merchant', 'star\\refund\\controllers\\core\\RefundController_Update'], + ['Merchant', 'star\\refund\\controllers\\core\\RefundController_View'], + ['Merchant', 'star\\shipment\\controllers\\core\\ShipmentController_Create'], + ['Merchant', 'star\\shipment\\controllers\\core\\ShipmentController_Delete'], + ['Merchant', 'star\\shipment\\controllers\\core\\ShipmentController_Index'], + ['Merchant', 'star\\shipment\\controllers\\core\\ShipmentController_Update'], + ['Merchant', 'star\\shipment\\controllers\\core\\ShipmentController_View'], + ['Merchant', 'star\\system\\controllers\\core\\SettingController_Create'], + ['Merchant', 'star\\system\\controllers\\core\\SettingController_Delete'], + ['Merchant', 'star\\system\\controllers\\core\\SettingController_Index'], + ['Merchant', 'star\\system\\controllers\\core\\SettingController_Update'], + ['Merchant', 'star\\system\\controllers\\core\\SettingController_View'], + ['Merchant', 'star\\system\\controllers\\core\\StationController_Create'], + ['Merchant', 'star\\system\\controllers\\core\\StationController_Delete'], + ['Merchant', 'star\\system\\controllers\\core\\StationController_Index'], + ['Merchant', 'star\\system\\controllers\\core\\StationController_Update'], + ['Merchant', 'star\\system\\controllers\\core\\StationController_View'], + ['Merchant', 'star\\system\\controllers\\core\\SystemController_Index'], + ['Merchant', 'star\\system\\controllers\\core\\SystemController_Update'], + ['Merchant', 'star\\system\\controllers\\core\\TreeController_Index'], + + ]); + $this->batchInsert('{{%auth_assignment}}', ['item_name', 'user_id', 'created_at'], + [ + ['Administrator',1,1436169982] + ]); + } + + public function down() + { + echo "m150624_084848_auth_v0_1_0 cannot be reverted.\n"; + + return false; + } + + /* + // Use safeUp/safeDown to run migration code within a transaction + public function safeUp[) + { + } + + public function safeDown[) + { + } + */ +} diff --git a/star-modules/blog/controllers/home/DefaultController.php b/star-modules/blog/controllers/home/DefaultController.php index e22f8f3..956ba45 100644 --- a/star-modules/blog/controllers/home/DefaultController.php +++ b/star-modules/blog/controllers/home/DefaultController.php @@ -2,7 +2,7 @@ namespace star\blog\controllers\home; -use common\models\Tree; +use star\system\models\Tree; use yii\web\Controller; use yii\widgets\ListView; use yii\data\ActiveDataProvider; diff --git a/star-modules/blog/migrations/m150624_084830_blog_v0_1_0.php b/star-modules/blog/migrations/m150624_084830_blog_v0_1_0.php new file mode 100644 index 0000000..9a2cbcf --- /dev/null +++ b/star-modules/blog/migrations/m150624_084830_blog_v0_1_0.php @@ -0,0 +1,65 @@ +createTable('{{%comment}}', [ + 'id' => Schema::TYPE_PK, + 'parent_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'post_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'user_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'text' => Schema::TYPE_TEXT . ' NOT NULL', + 'create_time' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'update_time' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'status' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + ],$tableOptions); + + $this->createTable('{{%lookup}}', [ + 'id' => Schema::TYPE_PK, + 'name' => Schema::TYPE_STRING . '(128) NOT NULL', + 'code' => Schema::TYPE_STRING . '(11) NOT NULL', + 'type' => Schema::TYPE_SMALLINT . '(1) NOT NULL', + 'position' => Schema::TYPE_INTEGER . '(11) NOT NULL', + ],$tableOptions); + + $this->createTable('{{%post}}', [ + 'id' => Schema::TYPE_PK, + 'category_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'user_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'language_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'star_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'cluster_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'station_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'title' => Schema::TYPE_STRING . '(255) NOT NULL', + 'url' => Schema::TYPE_STRING . '(255) NOT NULL', + 'source' => Schema::TYPE_STRING . '(255) NOT NULL', + 'summary' => Schema::TYPE_TEXT . ' NOT NULL', + 'content' => Schema::TYPE_TEXT . ' NOT NULL', + 'tags' => Schema::TYPE_TEXT . ' NOT NULL', + 'status' => Schema::TYPE_SMALLINT . '(1) NOT NULL', + 'views' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'allow_comment' => Schema::TYPE_SMALLINT . '(1) NOT NULL', + 'create_time' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'update_time' => Schema::TYPE_INTEGER . '(11) NOT NULL', + ],$tableOptions); + + $this->createTable('{{%tag}}', [ + 'id' => Schema::TYPE_PK, + 'name' => Schema::TYPE_STRING . '(128) NOT NULL', + 'frequency' => Schema::TYPE_INTEGER . '(11) NOT NULL', + ],$tableOptions); + } + + public function safeDown() + { + $this->dropTable('{{%comment}}'); + $this->dropTable('{{%lookup}}'); + $this->dropTable('{{%post}}'); + $this->dropTable('{{%tag}}'); + } +} diff --git a/star-modules/blog/models/Post.php b/star-modules/blog/models/Post.php index ca74fa7..8a1d770 100644 --- a/star-modules/blog/models/Post.php +++ b/star-modules/blog/models/Post.php @@ -5,7 +5,7 @@ use matter\behaviors\ArrayToStringBehavior; use Yii; use yii\behaviors\TimestampBehavior; -use common\models\Tree; +use star\system\models\Tree; use dektrium\user\models\User; use yii\helpers\Html; use yii\helpers\Url; diff --git a/star-modules/blog/views/core/post/_form.php b/star-modules/blog/views/core/post/_form.php index b3a670e..b0a1a38 100644 --- a/star-modules/blog/views/core/post/_form.php +++ b/star-modules/blog/views/core/post/_form.php @@ -1,60 +1,27 @@
- - field($model, 'category_id')->dropDownList(Tree::getTreesByName('内容分类')) ?> - field($model, 'title')->textInput(['maxlength' => 200]) ?> - - field($model, 'url')->textInput(['maxlength' => 100]) ?> - - field($model, 'source')->textInput(['maxlength' => 50]) ?> - - field($model, 'summary')->textarea(['rows' => 6]) ?> - - field($model, 'content')->widget(CKEditor::className(), [ - 'editorOptions' => [ - 'preset' => 'full', - 'inline' => false, - ], - ]) ?> - - field($model, 'tags')->textInput() -// widget(Select2::classname(), [ -// 'data' => ArrayHelper::map(Tag::find()->select('name')->all(), 'name', 'name'), -// 'language' => 'zh-CN', -// 'options' => ['multiple' => true, 'placeholder' => 'Select a state ...'], -// 'pluginOptions' => [ -// 'allowClear' => true -// ], -// ]) ?> - - field($model, 'status')->dropDownList(Lookup::items('PostStatus')) ?> - - field($model, 'status')->dropDownList(['0'=>'草稿', '1'=>'审核', '2'=>'已发布']) ?> - - field($model, 'allow_comment')->radioList(['0'=>'不允许', '1'=>'允许']) ?> - -
- isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> -
- - + Yii::t('post', 'Post'), 'content' => $this->render('_postForm',[ + 'model' => $model, + ])], + ['label' => Yii::t('post', 'File Upload'), 'content' => \star\system\widgets\FileUploadWidget::widget([ + 'model'=>$model, + 'modelId' =>$model->id + ])], + ]; + echo \yii\bootstrap\Tabs::widget(['items' => $items]); + ?>
\ No newline at end of file diff --git a/star-modules/blog/views/core/post/_form_bak.php b/star-modules/blog/views/core/post/_form_bak.php index 6551aa4..6d72285 100644 --- a/star-modules/blog/views/core/post/_form_bak.php +++ b/star-modules/blog/views/core/post/_form_bak.php @@ -2,7 +2,7 @@ use yii\helpers\Html; use yii\widgets\ActiveForm; -use common\models\Tree; +use star\system\models\Tree; /* @var $this yii\web\View */ /* @var $model common\modules\blog\models\Post */ diff --git a/star-modules/blog/views/core/post/_postForm.php b/star-modules/blog/views/core/post/_postForm.php new file mode 100644 index 0000000..3c9e9d6 --- /dev/null +++ b/star-modules/blog/views/core/post/_postForm.php @@ -0,0 +1,57 @@ + + +field($model, 'category_id')->dropDownList(Tree::getTreesByName('内容分类')) ?> + +field($model, 'title')->textInput(['maxlength' => 200]) ?> + +field($model, 'url')->textInput(['maxlength' => 100]) ?> + +field($model, 'source')->textInput(['maxlength' => 50]) ?> + +field($model, 'summary')->textarea(['rows' => 6]) ?> + +field($model, 'content')->widget(CKEditor::className(), [ + 'editorOptions' => [ + 'preset' => 'full', + 'inline' => false, + ], +]) ?> + +field($model, 'tags')->textInput() +// widget(Select2::classname(), [ +// 'data' => ArrayHelper::map(Tag::find()->select('name')->all(), 'name', 'name'), +// 'language' => 'zh-CN', +// 'options' => ['multiple' => true, 'placeholder' => 'Select a state ...'], +// 'pluginOptions' => [ +// 'allowClear' => true +// ], +// ]) ?> + +field($model, 'status')->dropDownList(Lookup::items('PostStatus')) ?> + +field($model, 'status')->dropDownList(['0'=>'草稿', '1'=>'审核', '2'=>'已发布']) ?> + +field($model, 'allow_comment')->radioList(['0'=>'不允许', '1'=>'允许']) ?> + +
+ isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> +
+ + \ No newline at end of file diff --git a/star-modules/cart/Bootstrap.php b/star-modules/cart/Bootstrap.php new file mode 100644 index 0000000..80f9bc3 --- /dev/null +++ b/star-modules/cart/Bootstrap.php @@ -0,0 +1,21 @@ + 'star\cart\models\Cart', + 'ShoppingCart' => 'star\cart\models\ShoppingCart', + ]; + public $settingCode = 'system_module_cart'; +} \ No newline at end of file diff --git a/star-modules/cart/Module.php b/star-modules/cart/Module.php index c331566..a2d4cca 100644 --- a/star-modules/cart/Module.php +++ b/star-modules/cart/Module.php @@ -3,7 +3,9 @@ namespace star\cart; -class Module extends \yii\base\Module +use matter\base\BaseModule; + +class Module extends BaseModule { public function init() { diff --git a/star-modules/cart/controllers/CartController.php b/star-modules/cart/controllers/CartController.php index 68ed291..7015848 100644 --- a/star-modules/cart/controllers/CartController.php +++ b/star-modules/cart/controllers/CartController.php @@ -12,7 +12,7 @@ class CartController extends Controller { public function actionIndex() { - $shoppingCartModel = new ShoppingCart(); + $shoppingCartModel = Yii::createObject(ShoppingCart::className()); $cartItems = $shoppingCartModel->serialCartItems(); return $this->render('index', [ @@ -43,7 +43,7 @@ public function actionAdd() $sku_id = $sku->sku_id; } - $shoppingCartModel = new ShoppingCart(); + $shoppingCartModel = Yii::createObject(ShoppingCart::className()) ; if($shoppingCartModel->add($sku_id,$star_id, $qty,$data)) { return Json::encode(['message' => \Yii::t('app', 'add to cart success')]); } else { @@ -56,7 +56,7 @@ public function actionAdd() */ public function actionUpdate() { - $shoppingCartModel = new ShoppingCart(); + $shoppingCartModel =Yii::createObject(ShoppingCart::className()); $cart = Yii::$app->request->post('Cart'); $message = null; foreach($cart as $cartItem){ @@ -74,7 +74,7 @@ public function actionUpdate() */ public function actionRemove() { - $shoppingCartModel = new ShoppingCart(); + $shoppingCartModel = Yii::createObject(ShoppingCart::className()); $sku_id = Yii::$app->request->post('sku_id'); if ($shoppingCartModel->remove($sku_id)) { echo Json::encode(['message' => 'remove success','redirect' =>'index']); @@ -87,7 +87,7 @@ public function actionRemove() * remove all items */ public function actionClearAll(){ - $shoppingCartModel = new ShoppingCart(); + $shoppingCartModel = Yii::createObject(ShoppingCart::className()); if ($shoppingCartModel->clearAll()) { echo Json::encode(['message' => 'remove success','redirect' =>'index']); } else { diff --git a/star-modules/cart/migrations/m150624_084741_cart_v0_1_0.php b/star-modules/cart/migrations/m150624_084741_cart_v0_1_0.php new file mode 100644 index 0000000..f3346ad --- /dev/null +++ b/star-modules/cart/migrations/m150624_084741_cart_v0_1_0.php @@ -0,0 +1,26 @@ +createTable('{{%cart}}', [ + 'cart_id' => Schema::TYPE_PK, + 'user_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'sku_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'star_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'qty' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'data' => Schema::TYPE_TEXT . ' NOT NULL', + 'create_time' => Schema::TYPE_INTEGER . '(11) NOT NULL', + ],$tableOptions); + } + + public function safeDown() + { + $this->dropTable('{{%cart}}'); + } +} diff --git a/star-modules/catalog/Bootstrap.php b/star-modules/catalog/Bootstrap.php new file mode 100644 index 0000000..038f771 --- /dev/null +++ b/star-modules/catalog/Bootstrap.php @@ -0,0 +1,28 @@ + 'star\catalog\models\Currency', + 'Item' => 'star\catalog\models\Item', + 'ItemImg' => 'star\catalog\models\ItemImg', + 'ItemProp' => 'star\catalog\models\ItemProp', + 'ItemPropSearch' => 'star\catalog\models\ItemPropSearch', + 'ItemSearch' => 'star\catalog\models\ItemSearch', + 'Language' => 'star\catalog\models\Language', + 'PropValue' => 'star\catalog\models\PropValue', + 'Sku' => 'star\catalog\models\Sku', + ]; + public $settingCode = 'system_module_catalog'; +} \ No newline at end of file diff --git a/star-modules/catalog/Module.php b/star-modules/catalog/Module.php index 0d84696..9ea927b 100644 --- a/star-modules/catalog/Module.php +++ b/star-modules/catalog/Module.php @@ -2,10 +2,11 @@ namespace star\catalog; +use matter\base\BaseModule; use Yii; use yii\web\ForbiddenHttpException; -class Module extends \yii\base\Module +class Module extends BaseModule { public $controllerNamespace = 'star\catalog\controllers'; diff --git a/star-modules/catalog/controllers/core/DefaultController.php b/star-modules/catalog/controllers/core/DefaultController.php index 3bde93e..70414db 100644 --- a/star-modules/catalog/controllers/core/DefaultController.php +++ b/star-modules/catalog/controllers/core/DefaultController.php @@ -8,7 +8,7 @@ class DefaultController extends Controller { - public $layout = '/core-catalog'; + public $layout = '/catalog'; public function actionIndex() { diff --git a/star-modules/catalog/controllers/core/ItemController.php b/star-modules/catalog/controllers/core/ItemController.php index 73e9ef5..390e74d 100644 --- a/star-modules/catalog/controllers/core/ItemController.php +++ b/star-modules/catalog/controllers/core/ItemController.php @@ -41,7 +41,7 @@ public function behaviors() */ public function actionIndex() { - $searchModel = new ItemSearch(); + $searchModel = Yii::createObject(ItemSearch::className()) ; $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', [ @@ -69,7 +69,7 @@ public function actionView($id) */ public function actionCreate() { - $model = new Item(); + $model = Yii::createObject(Item::className()); if ($model->load(Yii::$app->request->post()) ) { $transaction=Yii::$app->db->beginTransaction(); @@ -89,7 +89,7 @@ public function actionCreate() $imagesArray = $model->getUploadImages(); foreach($imagesArray as $num=> $image){ if($image){ - $itemImg = new ItemImg(); + $itemImg = Yii::createObject(ItemImg::className()) ; $itemImg->item_id = $model->item_id; $itemImg->pic = $image['pic']; $itemImg->title = $image['title']; @@ -174,7 +174,8 @@ public function actionDelete($id) */ protected function findModel($id) { - if (($model = Item::findOne($id)) !== null) { + $item = Yii::createObject(Item::className()); + if (($model = $item::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); @@ -183,8 +184,10 @@ protected function findModel($id) public function actionItemProps($category_id,$item_id = 0, $tree_id) { - $itemProps = ItemProp::findAll(['category_id' => $category_id]); - $model = Item::findOne(['item_id' => $item_id]); + $itemProp = Yii::createObject(ItemProp::className()); + $itemProps = $itemProp::findAll(['category_id' => $category_id]); + $item = Yii::createObject(Item::className()); + $model = $item::findOne(['item_id' => $item_id]); return $this->renderPartial('_form_prop', array('itemProps' => $itemProps,'model' => $model, 'tree_id' => $tree_id)); } @@ -193,7 +196,8 @@ public function actionAjaxSkus() if (!Yii::$app->request->isAjax && empty($_POST['item_id'])) { return; } - $skus = \star\catalog\models\Sku::findAll(["item_id" => $_POST["item_id"]]); + $skuModel = Yii::createObject(Sku::className()); + $skus = $skuModel::findAll(["item_id" => $_POST["item_id"]]); $data = array(); foreach ($skus as $sku) { $arr = array(); @@ -282,21 +286,24 @@ protected function handleItemProps($itemProps) $props = array(); $props_name = array(); foreach ($itemProps as $pid => $vid) { - $itemProp = ItemProp::findOne(['prop_id' => $pid]); + $itemProp = Yii::createObject(ItemProp::className()); + $itemProp = $itemProp::findOne(['prop_id' => $pid]); $pname = $itemProp->prop_name; if (is_array($vid)) { $props[$pid] = array(); $props_name[$pname] = array(); foreach ($vid as $v) { $props[$pid][] = $pid . ':' . $v; - $propValue = PropValue::findOne(['value_id' => $v]); + $propValue = Yii::createObject(PropValue::className()); + $propValue = $propValue::findOne(['value_id' => $v]); $vname = $propValue ? $propValue->value_name : $v; $props_name[$pname][] = $pname . ':' . $vname; } } else { $props[$pid] = $pid . ':' . $vid; - $propValue = PropValue::findOne(['value_id' => $vid]); + $propValue = Yii::createObject(PropValue::className()); + $propValue = $propValue::findOne(['value_id' => $vid]); $vname = $propValue ? $propValue->value_name : $vid; $props_name[$pname] = $pname . ':' . $vname; } diff --git a/star-modules/catalog/controllers/core/ItemImgController.php b/star-modules/catalog/controllers/core/ItemImgController.php index a91bdbd..f6be3c4 100644 --- a/star-modules/catalog/controllers/core/ItemImgController.php +++ b/star-modules/catalog/controllers/core/ItemImgController.php @@ -21,10 +21,10 @@ class ItemImgController extends DefaultController */ public function actionCreate() { - $itemModel = new Item(); + $itemModel = Yii::createObject(Item::className()); $imagesArray = $itemModel->getUploadImages(); foreach($imagesArray as $image){ - $itemImg = new ItemImg(); + $itemImg = Yii::createObject(ItemImg::className()); $itemImg->item_id = Yii::$app->request->post('item_id'); $itemImg->pic = $image['pic']; $itemImg->title = $image['title']; @@ -62,7 +62,8 @@ public function actionDelete($id) */ protected function findModel($id) { - if (($model = ItemImg::findOne($id)) !== null) { + $itemImg = Yii::createObject(ItemImg::className()); + if (($model = $itemImg::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); diff --git a/star-modules/catalog/controllers/core/ItemPropController.php b/star-modules/catalog/controllers/core/ItemPropController.php index 4904b70..0d45b40 100644 --- a/star-modules/catalog/controllers/core/ItemPropController.php +++ b/star-modules/catalog/controllers/core/ItemPropController.php @@ -35,7 +35,7 @@ public function behaviors() */ public function actionIndex() { - $searchModel = new ItemPropSearch(); + $searchModel = Yii::createObject(ItemPropSearch::className()); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', [ @@ -63,7 +63,7 @@ public function actionView($id) */ public function actionCreate() { - $model = new ItemProp(); + $model = Yii::createObject(ItemProp::className()); if ($model->load(Yii::$app->request->post()) && $model->save()) { $this->savePropValue($model->prop_id); @@ -103,7 +103,8 @@ public function actionUpdate($id) */ public function actionDelete($id) { - PropValue::deleteAll(['prop_id' => $id]); + $propValue = Yii::createObject(PropValue::className()); + $propValue::deleteAll(['prop_id' => $id]); $this->findModel($id)->delete(); return $this->redirect(['index']); @@ -118,7 +119,8 @@ public function actionDelete($id) */ protected function findModel($id) { - if (($model = ItemProp::findOne($id)) !== null) { + $itemProp = Yii::createObject(ItemProp::className()); + if (($model = $itemProp::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); @@ -133,9 +135,10 @@ protected function savePropValue($prop_id) if (is_array($propValues['value_name']) && $count = count($propValues['value_name'])) { for ($i = 0; $i < $count; $i++) { if(isset($propValues['value_id'][$i]) && $propValues['value_id'][$i]) { - $propValue = PropValue::find()->where(['value_id' => $propValues['value_id'][$i]])->one();; + $propValue = Yii::createObject(PropValue::className()); + $propValue = $propValue::find()->where(['value_id' => $propValues['value_id'][$i]])->one();; } else { - $propValue = new PropValue(); + $propValue = Yii::createObject(PropValue::className()); } $propValue->setAttributes(array( 'prop_id' => $prop_id, @@ -151,8 +154,9 @@ protected function savePropValue($prop_id) } $propValues['value_id'][$i] = $propValue->value_id; } + $propValueModel = Yii::createObject(PropValue::className()); //删除 - $models = PropValue::findAll(['prop_id' => $prop_id]); + $models = $propValueModel::findAll(['prop_id' => $prop_id]); $delArr = array(); foreach ($models as $k1 => $v1) { if (!in_array($v1->value_id, $propValues['value_id'])) { @@ -160,11 +164,13 @@ protected function savePropValue($prop_id) } } if (count($delArr)) { - PropValue::deleteAll('value_id IN (' . implode(', ', $delArr) . ')'); + $propValueModel = Yii::createObject(PropValue::className()); + $propValueModel::deleteAll('value_id IN (' . implode(', ', $delArr) . ')'); } } else { //已经没有属性了,要清除数据表内容 - PropValue::deleteAll('prop_id = ' . $prop_id); + $propValueModel = Yii::createObject(PropValue::className()); + $propValueModel::deleteAll('prop_id = ' . $prop_id); } } } diff --git a/star-modules/catalog/controllers/home/ItemController.php b/star-modules/catalog/controllers/home/ItemController.php index 3c2de34..d3a9a6f 100644 --- a/star-modules/catalog/controllers/home/ItemController.php +++ b/star-modules/catalog/controllers/home/ItemController.php @@ -2,7 +2,7 @@ namespace star\catalog\controllers\home; -use common\models\Tree; +use star\system\models\Tree; use star\catalog\models\Item; use yii\web\Controller; use yii\data\Pagination; @@ -19,7 +19,8 @@ public function actionIndex() public function actionView($id){ /** @var $itemModel \star\catalog\models\Item*/ - $itemModel = Item::find()->where(['item_id'=>$id])->one(); + $item = Yii::createObject(Item::className()); + $itemModel = $item::find()->where(['item_id'=>$id])->one(); if($itemModel){ return $this->render('view', [ 'itemModel' => $itemModel, @@ -34,8 +35,10 @@ public function actionView($id){ public function actionList(){ $catalog = Yii::$app->request->get('catalog'); - $items = Item::getItemsByCategory($catalog); - $categories = Tree::getCategoriesById($catalog); + $item = Yii::createObject(Item::className()); + $items = $item::getItemsByCategory($catalog); + $tree = Yii::createObject(Tree::className()); + $categories = $tree::getCategoriesById($catalog); if($items && $categories) { $pages = new Pagination(['totalCount' => $items->count(), 'pageSize' => '3']); $items = $items->offset($pages->offset)->limit($pages->limit)->all(); diff --git a/star-modules/catalog/migrations/m150624_084702_catalog_v0_1_0.php b/star-modules/catalog/migrations/m150624_084702_catalog_v0_1_0.php new file mode 100644 index 0000000..a4f72a4 --- /dev/null +++ b/star-modules/catalog/migrations/m150624_084702_catalog_v0_1_0.php @@ -0,0 +1,176 @@ +createTable('{{%currency}}', [ + 'currency_id' => Schema::TYPE_PK, + 'code' => Schema::TYPE_STRING . '(45) NOT NULL', + 'name' => Schema::TYPE_STRING . '(45) NOT NULL', + 'sign' => Schema::TYPE_STRING . '(45) NOT NULL', + 'rate' => Schema::TYPE_DECIMAL . '(10, 4) NOT NULL', + 'is_default' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'enabled' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + ],$tableOptions); + $this->insert('{{%currency}}', [ + 'currency_id' => 1, + 'code' => 'CNY', + 'name' => '人民币', + 'sign' => '¥', + 'rate' => '0.0000', + 'is_default' => 1, + 'enabled' => 1, + ]); + $this->insert('{{%currency}}', [ + 'currency_id' => 2, + 'code' => 'USD', + 'name' => '美元', + 'sign' => '$', + 'rate' => '0.0000', + 'is_default' => 0, + 'enabled' => 1, + ]); + $this->insert('{{%currency}}', [ + 'currency_id' => 3, + 'code' => 'EUR', + 'name' => '欧元', + 'sign' => '€', + 'rate' => '0.0000', + 'is_default' => 0, + 'enabled' => 1, + ]); + + $this->createTable('{{%item}}', [ + 'item_id' => Schema::TYPE_PK, + 'category_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'star_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'title' => Schema::TYPE_STRING . '(255) NOT NULL', + 'stock' => Schema::TYPE_INTEGER . '(10) NOT NULL', + 'min_number' => Schema::TYPE_INTEGER . '(10) NOT NULL', + 'price' => Schema::TYPE_DECIMAL . '(10, 2) NOT NULL', + 'currency' => Schema::TYPE_STRING . '(45) NOT NULL', + 'props' => Schema::TYPE_TEXT . ' NOT NULL', + 'props_name' => Schema::TYPE_TEXT . ' NOT NULL', + 'desc' => Schema::TYPE_TEXT . ' NOT NULL', + 'shipping_fee' => Schema::TYPE_DECIMAL . '(10, 2) NOT NULL default 0.00', + 'is_show' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'is_promote' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'is_new' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'is_hot' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'is_best' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'click_count' => Schema::TYPE_INTEGER . '(11) NOT NULL default 0', + 'wish_count' => Schema::TYPE_INTEGER . '(11) NOT NULL default 0', + 'review_count' => Schema::TYPE_INTEGER . '(11) NOT NULL default 0', + 'deal_count' => Schema::TYPE_INTEGER . '(11) NOT NULL default 0', + 'create_time' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'update_time' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'language' => Schema::TYPE_STRING . '(45) NOT NULL', + 'country' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'state' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'city' => Schema::TYPE_INTEGER . '(11) NOT NULL', + ],$tableOptions); + + $this->createTable('{{%item_img}}', [ + 'img_id' => Schema::TYPE_PK, + 'item_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'pic' => Schema::TYPE_STRING . '(255) NOT NULL', + 'title' => Schema::TYPE_STRING . '(255) NOT NULL', + 'position' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'create_time' => Schema::TYPE_INTEGER . '(11) NOT NULL', + ],$tableOptions); + + $this->createTable('{{%item_prop}}', [ + 'prop_id' => Schema::TYPE_PK, + 'category_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'parent_prop_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'parent_value_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'prop_name' => Schema::TYPE_STRING . '(255) NOT NULL', + 'prop_alias' => Schema::TYPE_STRING . '(255) NOT NULL', + 'type' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'is_key_prop' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'is_sale_prop' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'is_color_prop' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'must' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'multi' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'status' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'sort_order' => Schema::TYPE_INTEGER . '(3) NOT NULL', + ],$tableOptions); + + $this->createTable('{{%language}}', [ + 'language_id' => Schema::TYPE_PK, + 'code' => Schema::TYPE_STRING . '(45) NOT NULL', + 'name' => Schema::TYPE_STRING . '(45) NOT NULL', + ],$tableOptions); + $this->insert('{{%language}}', [ + 'language_id' => 1, + 'code' => 'zh-cn', + 'name' => 'Chinese', + ]); + $this->insert('{{%language}}', [ + 'language_id' => 2, + 'code' => 'en', + 'name' => 'English', + ]); + $this->insert('{{%language}}', [ + 'language_id' => 3, + 'code' => 'de', + 'name' => 'German', + ]); + $this->insert('{{%language}}', [ + 'language_id' => 4, + 'code' => 'ru', + 'name' => 'Russian', + ]); + $this->insert('{{%language}}', [ + 'language_id' => 5, + 'code' => 'it', + 'name' => 'Italian', + ]); + + $this->createTable('{{%prop_img}}', [ + 'prop_img_id' => Schema::TYPE_PK, + 'item_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'item_prop_value' => Schema::TYPE_STRING . '(255) NOT NULL', + 'pic' => Schema::TYPE_STRING . '(255) NOT NULL', + 'create_time' => Schema::TYPE_INTEGER . '(11) NOT NULL', + ],$tableOptions); + + $this->createTable('{{%prop_value}}', [ + 'value_id' => Schema::TYPE_PK, + 'prop_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'value_name' => Schema::TYPE_STRING . '(45) NOT NULL', + 'value_alias' => Schema::TYPE_STRING . '(45) NOT NULL', + 'status' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'sort_order' => Schema::TYPE_INTEGER . '(3) NOT NULL', + ],$tableOptions); + + $this->createTable('{{%sku}}', [ + 'sku_id' => Schema::TYPE_PK, + 'item_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'tag' => Schema::TYPE_STRING . '(45) NOT NULL', + 'props' => Schema::TYPE_TEXT . ' NOT NULL', + 'props_name' => Schema::TYPE_TEXT . ' NOT NULL', + 'quantity' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'price' => Schema::TYPE_DECIMAL . '(10, 2) NOT NULL', + 'outer_id' => Schema::TYPE_STRING . '(45) NOT NULL', + 'status' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + ],$tableOptions); + } + + public function safeDown() + { + $this->dropTable('{{%currency}}'); + $this->dropTable('{{%item}}'); + $this->dropTable('{{%item_img}}'); + $this->dropTable('{{%item_prop}}'); + $this->dropTable('{{%language}}'); + $this->dropTable('{{%prop_img}}'); + $this->dropTable('{{%prop_value}}'); + $this->dropTable('{{%sku}}'); + } +} diff --git a/star-modules/catalog/models/Item.php b/star-modules/catalog/models/Item.php index 24d3cfa..7c7bba9 100644 --- a/star-modules/catalog/models/Item.php +++ b/star-modules/catalog/models/Item.php @@ -3,7 +3,7 @@ namespace star\catalog\models; use Yii; -use common\models\Tree; +use star\system\models\Tree; use yii\behaviors\TimestampBehavior; use yii\helpers\Json; use yii\imagine\Image; @@ -243,7 +243,7 @@ public function saveSkus($item_id,$skus) if(isset($sku['sku_id']) && $sku['sku_id']) { $skuModel = Sku::find()->where(['sku_id' => $sku['sku_id']])->one(); } else { - $skuModel = new Sku(); + $skuModel = Yii::createObject(Sku::className()) ; } $skuModel->item_id = $item_id; $skuModel->props = $sku['props']; diff --git a/star-modules/catalog/models/ItemProp.php b/star-modules/catalog/models/ItemProp.php index 100586f..525c659 100644 --- a/star-modules/catalog/models/ItemProp.php +++ b/star-modules/catalog/models/ItemProp.php @@ -3,7 +3,7 @@ namespace star\catalog\models; use Yii; -use common\models\Tree; +use star\system\models\Tree; /** * This is the model class for table "{{%item_prop}}". diff --git a/star-modules/catalog/views/core/item-prop/_form.php b/star-modules/catalog/views/core/item-prop/_form.php index bf3c029..8962612 100644 --- a/star-modules/catalog/views/core/item-prop/_form.php +++ b/star-modules/catalog/views/core/item-prop/_form.php @@ -2,7 +2,7 @@ use yii\helpers\Html; use yii\widgets\ActiveForm; -use common\models\Tree; +use star\system\models\Tree; /* @var $this yii\web\View */ /* @var $model star\catalog\models\ItemProp */ diff --git a/star-modules/catalog/views/core/item/_form.php b/star-modules/catalog/views/core/item/_form.php index b50b3fd..58dd355 100644 --- a/star-modules/catalog/views/core/item/_form.php +++ b/star-modules/catalog/views/core/item/_form.php @@ -2,7 +2,7 @@ use yii\helpers\Html; use yii\widgets\ActiveForm; -use common\models\Tree; +use star\system\models\Tree; use yii\bootstrap\Tabs; use mihaildev\ckeditor\CKEditor; use yii\helpers\Url; diff --git a/star-modules/marketing/Bootstrap.php b/star-modules/marketing/Bootstrap.php new file mode 100644 index 0000000..fa96f2d --- /dev/null +++ b/star-modules/marketing/Bootstrap.php @@ -0,0 +1,23 @@ + 'star\marketing\models\Coupon', + 'CouponForm' => 'star\marketing\models\CouponForm', + 'CouponRule' => 'star\marketing\models\CouponRule', + 'ShoppingCoupon' => 'star\marketing\models\ShoppingCoupon', + ]; + public $settingCode = 'system_module_marketing'; +} \ No newline at end of file diff --git a/star-modules/marketing/Module.php b/star-modules/marketing/Module.php index 7851e68..30c9012 100644 --- a/star-modules/marketing/Module.php +++ b/star-modules/marketing/Module.php @@ -2,9 +2,10 @@ namespace star\marketing; +use matter\base\BaseModule; use Yii; -use yii\web\ForbiddenHttpException; -class Module extends \yii\base\Module + +class Module extends BaseModule { public $controllerNamespace = 'star\marketing\controllers'; diff --git a/star-modules/marketing/controllers/core/CouponController.php b/star-modules/marketing/controllers/core/CouponController.php index c42ee5a..470d41e 100644 --- a/star-modules/marketing/controllers/core/CouponController.php +++ b/star-modules/marketing/controllers/core/CouponController.php @@ -34,8 +34,9 @@ public function behaviors() */ public function actionIndex() { + $couponRule = Yii::createObject(CouponRule::className()); $dataProvider = new ActiveDataProvider([ - 'query' => CouponRule::find(), + 'query' => $couponRule::find(), ]); return $this->render('index', [ @@ -50,8 +51,9 @@ public function actionIndex() */ public function actionView($id) { + $coupon = Yii::createObject(Coupon::className()); $dataProvider = new ActiveDataProvider([ - 'query' => Coupon::find()->where(['rule_id' => $id]), + 'query' => $coupon::find()->where(['rule_id' => $id]), ]); return $this->render('index_coupon', [ @@ -73,7 +75,7 @@ public function actionViewDetail($id) */ public function actionCreate() { - $model = new CouponForm(); + $model = Yii::createObject(CouponForm::className()); if ($model->load(Yii::$app->request->post()) && $model->saveCoupon()) { return $this->redirect(['index']); } else { @@ -91,7 +93,7 @@ public function actionCreate() */ public function actionUpdate($id) { - $model = new CouponForm(); + $model = Yii::createObject(CouponForm::className()); $model->scenario = 'update'; if ($model->load(Yii::$app->request->post()) && $model->updateCoupon($id)) { return $this->redirect(['index']); @@ -124,7 +126,8 @@ public function actionDelete($id) */ protected function findModel($id) { - if (($model = Coupon::findOne($id)) !== null) { + $coupon = Yii::createObject(Coupon::className()); + if (($model = $coupon::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); @@ -134,14 +137,16 @@ protected function findModel($id) public function actionDeleteRule($id) { $this->findRuleModel($id)->delete(); - Coupon::deleteAll(['rule_id' => $id]); + $coupon = Yii::createObject(Coupon::className()); + $coupon::deleteAll(['rule_id' => $id]); return $this->redirect(['index']); } protected function findRuleModel($id) { - if (($model = CouponRule::findOne($id)) !== null) { + $couponRule = Yii::createObject(CouponRule::className()); + if (($model = $couponRule::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); diff --git a/star-modules/marketing/controllers/home/CouponController.php b/star-modules/marketing/controllers/home/CouponController.php index 2fce6f1..43e33c1 100644 --- a/star-modules/marketing/controllers/home/CouponController.php +++ b/star-modules/marketing/controllers/home/CouponController.php @@ -9,15 +9,31 @@ use star\marketing\models\Coupon; use star\marketing\models\ShoppingCoupon; +use yii\filters\AccessControl; use yii\helpers\Json; use yii\web\Controller; use Yii; class CouponController extends Controller { + public function behaviors() + { + return [ + 'access' => [ + 'class' =>AccessControl::className(), + 'rules' => [ + [ + 'allow' => true, + 'roles' => ['@'], + ], + ], + ], + ]; + } + public function actionValidate(){ $couponId = Yii::$app->request->post('couponId'); - $shoppingCoupon = new ShoppingCoupon(); + $shoppingCoupon = Yii::createObject(ShoppingCoupon::className()); if($couponId!=0){ if(in_array($couponId, Yii::$app->getSession()->get($shoppingCoupon::SESSION_KEY))){ return $shoppingCoupon->getResult($couponId); @@ -34,7 +50,8 @@ public function actionValidate(){ public function actionAddCoupon(){ $couponCode = Yii::$app->request->post('couponCode'); /**@var $couponModel \star\marketing\models\Coupon **/ - $couponModel = Coupon::find()->where(['coupon_no'=>$couponCode])->one(); + $coupon = Yii::createObject(Coupon::className()); + $couponModel = $coupon::find()->where(['coupon_no'=>$couponCode])->one(); if($couponModel){ if($couponModel->end_at>time() && $couponModel->status == 1 && $couponModel-> user_id ==0){ $couponModel->user_id = Yii::$app->user->id; diff --git a/star-modules/marketing/messages/zh/marketing.php b/star-modules/marketing/messages/zh/marketing.php new file mode 100644 index 0000000..e6603b3 --- /dev/null +++ b/star-modules/marketing/messages/zh/marketing.php @@ -0,0 +1,47 @@ + '描述', + 'Create Coupon' => '生成优惠券', + 'Coupons' => '优惠券', + 'Condition' => '条件', + 'Result' => '结果', + 'Create At' => '创建时间', + 'Update At' => '更新时间', + 'Coupon' => '优惠券', + 'Start At' => '活动开始时间', + 'End At' => '活动结束时间', + 'Status' => '状态', + 'Star ID' => '店铺Id', + 'Total' => '创建数量', + 'Update' => '更新', + 'quantity' => '购买数量', + 'Categories' => '商品分类', + 'Type' => '优惠类型', + 'Number' => '优惠', + 'Shipping' => '邮费', + 'Total Price' => '订单总价', + 'Description' => '描述', + 'Coupon Info' => '基本信息', + 'Coupon Conditions' => '优惠生效条件', + 'Coupon Result' => '优惠', + 'Coupon No' => '优惠券号', + + +]; \ No newline at end of file diff --git a/star-modules/marketing/migrations/m150624_084610_marketing_v0_1_0.php b/star-modules/marketing/migrations/m150624_084610_marketing_v0_1_0.php new file mode 100644 index 0000000..ac68b99 --- /dev/null +++ b/star-modules/marketing/migrations/m150624_084610_marketing_v0_1_0.php @@ -0,0 +1,38 @@ +createTable('{{%coupon}}', [ + 'coupon_id' => Schema::TYPE_PK, + 'coupon_no' => Schema::TYPE_STRING . '(255) NOT NULL', + 'rule_id' => Schema::TYPE_INTEGER . '(11) NOT NULL default 0', + 'order_id' => Schema::TYPE_INTEGER . '(11) NOT NULL default 0', + 'user_id' => Schema::TYPE_INTEGER . '(11) NOT NULL default 0', + 'star_id' => Schema::TYPE_INTEGER . '(11) NOT NULL default 0', + 'start_at' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'create_at' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'end_at' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'update_at' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'status' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + ],$tableOptions); + + $this->createTable('{{%coupon_rule}}', [ + 'rule_id' => Schema::TYPE_PK, + 'desc' => Schema::TYPE_STRING . '(255) NOT NULL', + 'condition' => Schema::TYPE_STRING . '(255) NOT NULL', + 'result' => Schema::TYPE_STRING . '(255) NOT NULL', + ],$tableOptions); + } + + public function safeDown() + { + $this->dropTable('{{%coupon}}'); + $this->dropTable('{{%coupon_rule}}'); + } +} diff --git a/star-modules/marketing/models/Coupon.php b/star-modules/marketing/models/Coupon.php index 21e41af..df3ee01 100644 --- a/star-modules/marketing/models/Coupon.php +++ b/star-modules/marketing/models/Coupon.php @@ -51,17 +51,17 @@ public function rules() public function attributeLabels() { return [ - 'coupon_id' => Yii::t('coupon', 'Coupon ID'), - 'coupon_no' => Yii::t('coupon', 'Coupon No'), - 'rule_id' => Yii::t('coupon', 'Rule ID'), - 'order_id' => Yii::t('coupon', 'Order ID'), - 'user_id' => Yii::t('coupon', 'User ID'), - 'status' => Yii::t('coupon', 'Status'), - 'created_at' => Yii::t('coupon', 'Created At'), - 'updated_at' => Yii::t('coupon', 'Updated At'), - 'start_at' => Yii::t('coupon', 'Start At'), - 'end_at' => Yii::t('coupon', 'End At'), - 'star_id' => Yii::t('coupon', 'Star ID'), + 'coupon_id' => Yii::t('marketing', 'Coupon ID'), + 'coupon_no' => Yii::t('marketing', 'Coupon No'), + 'rule_id' => Yii::t('marketing', 'Rule ID'), + 'order_id' => Yii::t('marketing', 'Order ID'), + 'user_id' => Yii::t('marketing', 'User ID'), + 'status' => Yii::t('marketing', 'Status'), + 'created_at' => Yii::t('marketing', 'Created At'), + 'updated_at' => Yii::t('marketing', 'Updated At'), + 'start_at' => Yii::t('marketing', 'Start At'), + 'end_at' => Yii::t('marketing', 'End At'), + 'star_id' => Yii::t('marketing', 'Star ID'), ]; } diff --git a/star-modules/marketing/models/CouponForm.php b/star-modules/marketing/models/CouponForm.php index 4c9bfec..68a5420 100644 --- a/star-modules/marketing/models/CouponForm.php +++ b/star-modules/marketing/models/CouponForm.php @@ -58,19 +58,19 @@ public function rules() public function attributeLabels() { return [ - 'status' => Yii::t('coupon', 'Status'), - 'start_at' => Yii::t('coupon', 'Start At'), - 'end_at' => Yii::t('coupon', 'End At'), - 'star_id' => Yii::t('coupon', 'Star ID'), - 'total' => Yii::t('coupon', 'Total'), - 'desc' => Yii::t('coupon', 'Description'), - 'total_price' => Yii::t('coupon', 'Total Price'), - 'qty' => Yii::t('coupon', 'quantity'), - 'category_id' => Yii::t('coupon', 'Categories'), - 'type' => Yii::t('coupon', 'Type'), - 'number' => Yii::t('coupon', 'Number'), - 'shipping' => Yii::t('coupon', 'Shipping'), - 'shippingFee' => Yii::t('coupon', 'Shipping Fee'), + 'status' => Yii::t('marketing', 'Status'), + 'start_at' => Yii::t('marketing', 'Start At'), + 'end_at' => Yii::t('marketing', 'End At'), + 'star_id' => Yii::t('marketing', 'Star ID'), + 'total' => Yii::t('marketing', 'Total'), + 'desc' => Yii::t('marketing', 'Description'), + 'total_price' => Yii::t('marketing', 'Total Price'), + 'qty' => Yii::t('marketing', 'quantity'), + 'category_id' => Yii::t('marketing', 'Categories'), + 'type' => Yii::t('marketing', 'Type'), + 'number' => Yii::t('marketing', 'Number'), + 'shipping' => Yii::t('marketing', 'Shipping'), + 'shippingFee' => Yii::t('marketing', 'Shipping Fee'), ]; } @@ -93,7 +93,7 @@ public function saveCoupon() if($this->validate()) { $transaction = \Yii::$app->db->beginTransaction(); try { - $couponRule = new CouponRule(); + $couponRule = Yii::createObject(CouponRule::className()) ; if (!$this->shippingFee) { $this->shippingFee = 0; } @@ -114,7 +114,7 @@ public function saveCoupon() $couponRule->save(); for ($i = 0; $i < $this->total; $i++) { - $coupon = new Coupon(); + $coupon = Yii::createObject(Coupon::className()) ; $coupon->coupon_no = uniqid(); $coupon->rule_id = $couponRule->rule_id; $coupon->status = $this->status; @@ -138,7 +138,7 @@ public function updateCoupon($rule_id) { $transaction = \Yii::$app->db->beginTransaction(); try { for ($i = 0; $i < $this->total; $i++) { - $coupon = new Coupon(); + $coupon = Yii::createObject(Coupon::className()) ; $coupon->coupon_no = uniqid(); $coupon->rule_id = $rule_id; $coupon->status = $this->status; diff --git a/star-modules/marketing/models/CouponRule.php b/star-modules/marketing/models/CouponRule.php index 1ee18d8..5674c1f 100644 --- a/star-modules/marketing/models/CouponRule.php +++ b/star-modules/marketing/models/CouponRule.php @@ -39,10 +39,10 @@ public function rules() public function attributeLabels() { return [ - 'rule_id' => Yii::t('coupon', 'Rule ID'), - 'desc' => Yii::t('coupon', 'Desc'), - 'condition' => Yii::t('coupon', 'Condition'), - 'result' => Yii::t('coupon', 'Result'), + 'rule_id' => Yii::t('marketing', 'Rule ID'), + 'desc' => Yii::t('marketing', 'Desc'), + 'condition' => Yii::t('marketing', 'Condition'), + 'result' => Yii::t('marketing', 'Result'), ]; } } diff --git a/star-modules/marketing/models/ShoppingCoupon.php b/star-modules/marketing/models/ShoppingCoupon.php index ee2a323..bd4176d 100644 --- a/star-modules/marketing/models/ShoppingCoupon.php +++ b/star-modules/marketing/models/ShoppingCoupon.php @@ -43,7 +43,6 @@ public function validate(Coupon $couponModel, $cartItems) /** * get Order's validate attributes and save them in CouponForm model. - * @author cangzhou.wu(wucangzhou@gmail.com) * @param $category_id * @param $cartItems * @return CouponForm @@ -65,7 +64,7 @@ public function getOrderModel($category_id, $cartItems) } $cartItems = $tmp; } - $orderModel = new CouponForm(); + $orderModel = Yii::createObject(CouponForm::className()); if ($cartItems) { //todo $shippingFee $totalPrice = $qty = $shippingFee = 0; @@ -84,7 +83,6 @@ public function getOrderModel($category_id, $cartItems) /** * get current user's coupon - * @author cangzhou.wu(wucangzhou@gmail.com) * @param $cartItems * @return array */ @@ -108,7 +106,6 @@ public function getCouponList($cartItems) /** * return couponRule's result to order view - * @author cangzhou.wu(wucangzhou@gmail.com) * @param $couponId * @return array */ @@ -124,7 +121,6 @@ public function getResult($couponId){ /** * use coupon before create order - * @author cangzhou.wu(wucangzhou@gmail.com) * @param $event */ public function useCoupon($event){ @@ -153,7 +149,6 @@ public function useCoupon($event){ /** * update coupon's status after order is created - * @author cangzhou.wu(wucangzhou@gmail.com) * @param $event */ public function updateCouponStatus($event){ diff --git a/star-modules/marketing/views/core/coupon/_form.php b/star-modules/marketing/views/core/coupon/_form.php index d1925ac..42348ac 100644 --- a/star-modules/marketing/views/core/coupon/_form.php +++ b/star-modules/marketing/views/core/coupon/_form.php @@ -1,7 +1,7 @@ getAssetManager()->publish('@star/marketing/web/js'); $this->registerJsFile($link . '/coupon.js', ['depends' => [\yii\web\JqueryAsset::className()]]); -if(isset($model->start_at) && isset($model->end_at)) { +if (isset($model->start_at) && isset($model->end_at)) { $model->start_at = date('Y-m-d H:i', $model->start_at); $model->end_at = date('Y-m-d H:i', $model->end_at); $start_at = $model->start_at; @@ -27,68 +27,78 @@
- 'coupon-form-horizontal', + 'type' => ActiveForm::TYPE_HORIZONTAL, + 'formConfig' => ['labelSpan' => 2], + 'fullSpan' => 11 + ]); $fieldGroups = []; - $fields = []; + $fields = ['
']; $stations = \core\models\Station::findAll(['enabled' => 1]); $stationArray = ArrayHelper::map($stations, 'id', 'name'); $fields[] = $form->field($model, 'star_id')->dropDownList($stationArray); - $fields[] = $form->field($model, 'total')->textInput(['maxlength' => true]); - $fields[] = $form->field($model, 'desc')->textarea(['maxlength' => true]); - $fields[] = $form->field($model, 'status')->dropDownList([1 => '是',0 => '否']); - $fields[] = $form->field($model, 'start_at')->widget(DateTimePicker::className(),[ + $fields[] = $form->field($model, 'total')->textInput(['maxlength' => true,'placeholder'=>'创建多少个优惠券']); + $fields[] = $form->field($model, 'desc')->textarea(['maxlength' => true,'placeholder'=>'优惠券描述,例如:满1千减100']); + $fields[] = $form->field($model, 'status')->dropDownList([1 => '是', 0 => '否']); + $fields[] = $form->field($model, 'start_at')->widget(DateTimePicker::className(), [ 'options' => [ 'value' => $start_at, ], 'pluginOptions' => [ 'language' => 'zh-CN', - 'autoclose'=>true, + 'autoclose' => true, ] ]); - $fields[] = $form->field($model, 'end_at')->widget(DateTimePicker::className(),[ + $fields[] = $form->field($model, 'end_at')->widget(DateTimePicker::className(), [ 'options' => [ 'value' => $end_at, ], 'pluginOptions' => [ 'language' => 'zh-CN', - 'autoclose'=>true, + 'autoclose' => true, ] ]); - $fieldGroups[] = ['label' => Yii::t('marketing','Coupon Info'), 'content' => implode('', $fields)]; + $fieldGroups[] = ['label' => Yii::t('marketing', 'Coupon Info'), 'content' => implode('', $fields)]; - $fields = []; - $fields[] = $form->field($model, 'total_price')->textInput(['maxlength' => true]); - $fields[] = $form->field($model, 'qty')->textInput(['maxlength' => true]); + $fields = ['
']; + $fields[] = $form->field($model, 'total_price')->textInput(['maxlength' => true,'placeholder'=>'订单总价满足多少钱,则优惠开始生效']); + $fields[] = $form->field($model, 'qty')->textInput(['maxlength' => true,'placeholder'=>'订单里包含多少个商品,则优惠开始生效']); - $root = \common\models\Tree::find()->where(['name' => '商品分类'])->one(); + $root = \star\system\models\Tree::find()->where(['name' => '商品分类'])->one(); $categories = $root->children(1)->all(); $categories = ArrayHelper::map($categories, 'id', 'name'); $fields[] = $form->field($model, 'category_id')->widget(Select2::classname(), [ 'data' => $categories, 'language' => 'en', 'pluginOptions' => [ - 'placeholder' => 'Select a state ...', + 'placeholder' => '选择生效分类,可不选', ], 'options' => [ 'multiple' => true, ], ]); - $fieldGroups[] = ['label' => Yii::t('marketing','Coupon Conditions'), 'content' => implode('', $fields)]; + $fieldGroups[] = ['label' => Yii::t('marketing', 'Coupon Conditions'), 'content' => implode('', $fields)]; - $fields = []; + $fields = ['
']; $fields[] = $form->field($model, 'type')->dropDownList([0 => '满减', 1 => '打折']); - $fields[] = $form->field($model, 'number')->textInput(['maxlength' => true]); + $fields[] = $form->field($model, 'number')->textInput(['maxlength' => true,'placeholder'=>'若是满减,填入整数,即优惠多少钱;若是打折,输入0.1,即打一折']); $fields[] = $form->field($model, 'shipping')->dropDownList([0 => '邮费不变', 1 => '减邮费', 2 => '包邮']); $fields[] = $form->field($model, 'shippingFee')->textInput(['maxlength' => true]); - $fieldGroups[] = ['label' => Yii::t('marketing','Coupon Result'), 'content' => implode('', $fields)]; + $fieldGroups[] = ['label' => Yii::t('marketing', 'Coupon Result'), 'content' => implode('', $fields)]; - echo Tabs::widget(['items' => $fieldGroups]); + echo Tabs::widget([ + 'items' => $fieldGroups, + 'navType' => 'nav-tabs container' + ]); ?>
- 'btn btn-success']) ?> +
+ 'btn btn-success']) ?> +
diff --git a/star-modules/marketing/views/core/coupon/_form_update.php b/star-modules/marketing/views/core/coupon/_form_update.php index 948628d..70f678b 100644 --- a/star-modules/marketing/views/core/coupon/_form_update.php +++ b/star-modules/marketing/views/core/coupon/_form_update.php @@ -1,7 +1,7 @@ start_at) && isset($model->end_at)) { +if (isset($model->start_at) && isset($model->end_at)) { $model->start_at = date('Y-m-d H:i', $model->start_at); $model->end_at = date('Y-m-d H:i', $model->end_at); $start_at = $model->start_at; @@ -24,36 +24,43 @@
- + 'coupon-form-horizontal', + 'type' => ActiveForm::TYPE_HORIZONTAL, + 'formConfig' => ['labelSpan' => 2], + 'fullSpan' => 11 + ]);?> field($model, 'total')->textInput(['maxlength' => true]); ?> field($model, 'star_id')->dropDownList($stationArray); ?> - field($model, 'status')->dropDownList([1 => '是',0 => '否']); ?> + field($model, 'status')->dropDownList([1 => '是', 0 => '否']); ?> - field($model, 'start_at')->widget(DateTimePicker::className(),[ + field($model, 'start_at')->widget(DateTimePicker::className(), [ 'options' => [ 'value' => $start_at, ], 'pluginOptions' => [ 'language' => 'zh-CN', - 'autoclose'=>true, + 'autoclose' => true, ] ]); ?> - field($model, 'end_at')->widget(DateTimePicker::className(),[ + field($model, 'end_at')->widget(DateTimePicker::className(), [ 'options' => [ 'value' => $end_at, ], 'pluginOptions' => [ 'language' => 'zh-CN', - 'autoclose'=>true, + 'autoclose' => true, ] ]); ?>
- 'btn btn-primary']) ?> +
+ 'btn btn-primary']) ?> +
diff --git a/star-modules/marketing/views/core/coupon/create.php b/star-modules/marketing/views/core/coupon/create.php index c3e3c8e..12bf221 100644 --- a/star-modules/marketing/views/core/coupon/create.php +++ b/star-modules/marketing/views/core/coupon/create.php @@ -6,13 +6,13 @@ /* @var $this yii\web\View */ /* @var $model star\marketing\models\Coupon */ -$this->title = Yii::t('coupon', 'Create Coupon'); -$this->params['breadcrumbs'][] = ['label' => Yii::t('coupon', 'Coupons'), 'url' => ['index']]; +$this->title = Yii::t('marketing', 'Create Coupon'); +$this->params['breadcrumbs'][] = ['label' => Yii::t('marketing', 'Coupons'), 'url' => ['index']]; $this->params['breadcrumbs'][] = $this->title; ?>
-

title) ?>

+ render('_form', [ 'model' => $model, diff --git a/star-modules/marketing/views/core/coupon/index.php b/star-modules/marketing/views/core/coupon/index.php index 0c699c5..1c8b724 100644 --- a/star-modules/marketing/views/core/coupon/index.php +++ b/star-modules/marketing/views/core/coupon/index.php @@ -6,18 +6,13 @@ /* @var $this yii\web\View */ /* @var $dataProvider yii\data\ActiveDataProvider */ -$this->title = Yii::t('coupon', 'Coupons'); +$this->title = Yii::t('marketing', 'Coupons'); $this->params['breadcrumbs'][] = $this->title; ?>
false, - 'responsive'=>false, 'dataProvider' => $dataProvider, - 'containerOptions'=>['style'=>'overflow: auto'], // only set when $responsive = false - 'headerRowOptions'=>['class'=>'kartik-sheet-style'], - 'filterRowOptions'=>['class'=>'kartik-sheet-style'], 'columns' => [ ['class' => 'yii\grid\SerialColumn'], @@ -38,7 +33,7 @@ 'delete' => function ($url, $model) { return Html::a('', ['delete-rule', 'id' => $model->rule_id], [ 'data' => [ - 'confirm' => Yii::t('coupon', 'Are you sure you want to delete this item?'), + 'confirm' => Yii::t('marketing', 'Are you sure you want to delete this item?'), 'method' => 'post', ], ]); @@ -46,19 +41,18 @@ ] ], ], + 'export'=>false, + 'responsive'=>true, + 'containerOptions'=>['style'=>'overflow: auto'], // only set when $responsive = false + 'headerRowOptions'=>['class'=>'kartik-sheet-style'], + 'filterRowOptions'=>['class'=>'kartik-sheet-style'], 'panel'=>[ - 'heading'=>'

'.Yii::t('coupon','Coupon').'

', + 'heading'=>'

'.Yii::t('marketing','Coupon').'

', 'type'=>'success', - 'before'=>Html::a(''.Yii::t('coupon', 'Create Coupon'), ['create'], ['class' => 'btn btn-success']), + 'before'=>Html::a(''.Yii::t('marketing', 'Create Coupon'), ['create'], ['class' => 'btn btn-success']), + 'after'=>false, 'footer'=>false ], - 'toolbar' => [ - - '{export}', - '{toggleData}' - ], - 'toggleDataContainer' => ['class' => 'btn-group-sm'], - 'exportContainer' => ['class' => 'btn-group-sm'] ]); ?>
diff --git a/star-modules/marketing/views/core/coupon/index_coupon.php b/star-modules/marketing/views/core/coupon/index_coupon.php index fa66afb..fa8feff 100644 --- a/star-modules/marketing/views/core/coupon/index_coupon.php +++ b/star-modules/marketing/views/core/coupon/index_coupon.php @@ -6,18 +6,13 @@ /* @var $this yii\web\View */ /* @var $dataProvider yii\data\ActiveDataProvider */ -$this->title = Yii::t('coupon', 'Coupons'); +$this->title = Yii::t('marketing', 'Coupons'); $this->params['breadcrumbs'][] = $this->title; ?>
false, - 'responsive'=>false, 'dataProvider' => $dataProvider, - 'containerOptions'=>['style'=>'overflow: auto'], // only set when $responsive = false - 'headerRowOptions'=>['class'=>'kartik-sheet-style'], - 'filterRowOptions'=>['class'=>'kartik-sheet-style'], 'columns' => [ ['class' => 'yii\grid\SerialColumn'], @@ -55,17 +50,18 @@ ] ], ], + 'export'=>false, + 'responsive'=>true, + 'containerOptions'=>['style'=>'overflow: auto'], // only set when $responsive = false + 'headerRowOptions'=>['class'=>'kartik-sheet-style'], + 'filterRowOptions'=>['class'=>'kartik-sheet-style'], 'panel'=>[ - 'heading'=>'

'.Yii::t('coupon','Coupon').'

', + 'heading'=>'

'.Yii::t('marketing','Coupon').'

', 'type'=>'success', + 'before' => false, + 'after' => false, 'footer'=>false ], - 'toolbar' => [ - '{export}', - '{toggleData}' - ], - 'toggleDataContainer' => ['class' => 'btn-group-sm'], - 'exportContainer' => ['class' => 'btn-group-sm'] ]); ?>
diff --git a/star-modules/marketing/views/core/coupon/update.php b/star-modules/marketing/views/core/coupon/update.php index 1e04d6d..db8568a 100644 --- a/star-modules/marketing/views/core/coupon/update.php +++ b/star-modules/marketing/views/core/coupon/update.php @@ -5,8 +5,8 @@ /* @var $this yii\web\View */ /* @var $model star\marketing\models\Coupon */ -$this->params['breadcrumbs'][] = ['label' => Yii::t('coupon', 'Coupons'), 'url' => ['index']]; -$this->params['breadcrumbs'][] = Yii::t('coupon', 'Update'); +$this->params['breadcrumbs'][] = ['label' => Yii::t('marketing', 'Coupons'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = Yii::t('marketing', 'Update'); ?>
diff --git a/star-modules/member/Bootstrap.php b/star-modules/member/Bootstrap.php new file mode 100644 index 0000000..f1757f7 --- /dev/null +++ b/star-modules/member/Bootstrap.php @@ -0,0 +1,21 @@ + 'star\member\models\DeliveryAddress', + 'Wishlist' => 'star\member\models\Wishlist', + ]; + public $settingCode = 'system_module_member'; +} \ No newline at end of file diff --git a/star-modules/member/Module.php b/star-modules/member/Module.php index df5547b..48a05e2 100644 --- a/star-modules/member/Module.php +++ b/star-modules/member/Module.php @@ -2,9 +2,10 @@ namespace star\member; +use matter\base\BaseModule; use Yii; use yii\web\ForbiddenHttpException; -class Module extends \yii\base\Module +class Module extends BaseModule { public $controllerNamespace = 'star\member\controllers'; public $layout = '/member'; diff --git a/star-modules/member/controllers/AddressController.php b/star-modules/member/controllers/AddressController.php index 2d1d6b0..b943dbb 100644 --- a/star-modules/member/controllers/AddressController.php +++ b/star-modules/member/controllers/AddressController.php @@ -2,7 +2,7 @@ namespace star\member\controllers; -use common\models\Area; +use star\system\models\Area; use yii\helpers\Json; use star\member\models\DeliveryAddress; use yii\web\Controller; @@ -11,13 +11,27 @@ class AddressController extends Controller { + public function behaviors() + { + return [ + 'access' => [ + 'class' => yii\filters\AccessControl::className(), + 'rules' => [ + [ + 'allow' => true, + 'roles' => ['@'], + ], + ], + ], + ]; + } /** * find member's address * @author Cangzhou Wu * @return string */ public function actionDeliveryAddress(){ - $model = new DeliveryAddress(); + $model = Yii::createObject(DeliveryAddress::className()) ; $dataProvider = new ActiveDataProvider([ 'query' => $model::find()->where(['user_id'=>Yii::$app->user->id]), @@ -153,11 +167,11 @@ public function actionDelete($id) */ protected function findDeliveryAddressModel($id) { - $model = new DeliveryAddress(); + $model = Yii::createObject(DeliveryAddress::className()) ; if (($model = $model::findOne($id)) !== null) { return $model; } else { - throw new NotFoundHttpException('The requested page does not exist.'); + throw new yii\web\NotFoundHttpException('The requested page does not exist.'); } } } \ No newline at end of file diff --git a/star-modules/member/controllers/DefaultController.php b/star-modules/member/controllers/DefaultController.php index 3ec874c..f8d656d 100644 --- a/star-modules/member/controllers/DefaultController.php +++ b/star-modules/member/controllers/DefaultController.php @@ -9,6 +9,20 @@ class DefaultController extends Controller { + public function behaviors() + { + return [ + 'access' => [ + 'class' => AccessControl::className(), + 'rules' => [ + [ + 'allow' => true, + 'roles' => ['@'], + ], + ], + ], + ]; + } public function actionIndex() { if(!Yii::$app->user->isGuest) { diff --git a/star-modules/member/controllers/WishlistController.php b/star-modules/member/controllers/WishlistController.php index 703a6ae..c5df7c1 100644 --- a/star-modules/member/controllers/WishlistController.php +++ b/star-modules/member/controllers/WishlistController.php @@ -10,13 +10,28 @@ class WishlistController extends Controller { + public function behaviors() + { + return [ + 'access' => [ + 'class' => yii\filters\AccessControl::className(), + 'rules' => [ + [ + 'allow' => true, + 'roles' => ['@'], + ], + ], + ], + ]; + } + public function actionAddWishlist() { $user_id = Yii::$app->user->id; $item_id = Yii::$app->request->post('item_id'); if($user_id) { if ($item_id) { - $wishlist = new Wishlist(); + $wishlist = Yii::createObject(Wishlist::className()) ; if (Wishlist::findOne(['item_id' => $item_id, 'user_id' => $user_id])) { return json_encode('You have already add the item to wishlist !'); } else { diff --git a/star-modules/member/messages/zh-CN/member.php b/star-modules/member/messages/zh-CN/member.php new file mode 100644 index 0000000..19a86f4 --- /dev/null +++ b/star-modules/member/messages/zh-CN/member.php @@ -0,0 +1,30 @@ + '用户中心', + 'Member Information' => '用户信息', + 'My WishList' => '愿望清单', + 'Wishlist' => '愿望清单', + 'Delivery Address' => '收货地址', + 'Order' => '订单', + 'Order List' => '订单', + 'My Orders' => '摘要', + 'Tags' => '标签', + 'Title' => '标题', +]; diff --git a/star-modules/member/migrations/m150624_084411_member_v0_1_0.php b/star-modules/member/migrations/m150624_084411_member_v0_1_0.php new file mode 100644 index 0000000..b01d5e5 --- /dev/null +++ b/star-modules/member/migrations/m150624_084411_member_v0_1_0.php @@ -0,0 +1,38 @@ +createTable('{{%delivery_address}}', [ + 'delivery_address_id' => Schema::TYPE_PK, + 'user_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'province' => Schema::TYPE_STRING . '(255) NOT NULL', + 'city' => Schema::TYPE_STRING . '(255) NOT NULL', + 'district' => Schema::TYPE_STRING . '(255) NOT NULL', + 'address' => Schema::TYPE_STRING . '(255) NOT NULL', + 'zip_code' => Schema::TYPE_STRING . '(255) NOT NULL', + 'phone' => Schema::TYPE_STRING . '(45) NOT NULL', + 'name' => Schema::TYPE_STRING . '(45) NOT NULL', + 'is_default' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + ],$tableOptions); + + $this->createTable('{{%wishlist}}', [ + 'wishlist_id' => Schema::TYPE_PK, + 'user_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'item_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'desc' => Schema::TYPE_TEXT . ' NOT NULL', + 'create_at' => Schema::TYPE_INTEGER . '(11) NOT NULL', + ],$tableOptions); + } + + public function safeDown() + { + $this->dropTable('{{%delivery_address}}'); + $this->dropTable('{{%wishlist}}'); + } +} diff --git a/star-modules/member/models/DeliveryAddress.php b/star-modules/member/models/DeliveryAddress.php index b22e21c..d428bef 100644 --- a/star-modules/member/models/DeliveryAddress.php +++ b/star-modules/member/models/DeliveryAddress.php @@ -2,7 +2,7 @@ namespace star\member\models; -use common\models\Area; +use star\system\models\Area; use Yii; /** @@ -19,9 +19,9 @@ * @property string $name * @property integer $is_default * - * @property \common\models\Area $provinceArea - * @property \common\models\Area $cityArea - * @property \common\models\Area $districtArea + * @property \star\system\models\Area $provinceArea + * @property \star\system\models\Area $cityArea + * @property \star\system\models\Area $districtArea */ class DeliveryAddress extends \yii\db\ActiveRecord { diff --git a/star-modules/order/Bootstrap.php b/star-modules/order/Bootstrap.php new file mode 100644 index 0000000..15b33c2 --- /dev/null +++ b/star-modules/order/Bootstrap.php @@ -0,0 +1,23 @@ + 'star\order\models\Order', + 'OrderItem' => 'star\order\models\OrderItem', + 'OrderSearch' => 'star\order\models\OrderSearch', + 'ShoppingCart' => 'star\cart\models\ShoppingCart', + 'Shipment' => 'star\shipment\models\Shipment', + ]; + public $settingCode = 'system_module_order'; +} \ No newline at end of file diff --git a/star-modules/order/Module.php b/star-modules/order/Module.php index b41a342..45f0a24 100644 --- a/star-modules/order/Module.php +++ b/star-modules/order/Module.php @@ -3,7 +3,9 @@ namespace star\order; -class Module extends \yii\base\Module +use matter\base\BaseModule; + +class Module extends BaseModule { public function init() { diff --git a/star-modules/order/controllers/core/OrderController.php b/star-modules/order/controllers/core/OrderController.php index d01461c..349e9b9 100644 --- a/star-modules/order/controllers/core/OrderController.php +++ b/star-modules/order/controllers/core/OrderController.php @@ -32,7 +32,7 @@ public function behaviors() */ public function actionIndex() { - $searchModel = new OrderSearch(); + $searchModel = Yii::createObject(OrderSearch::className()) ; $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', [ @@ -60,7 +60,7 @@ public function actionView($id) */ public function actionCreate() { - $model = new Order(); + $model = Yii::createObject(Order::className()) ; if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->order_id]); diff --git a/star-modules/order/controllers/home/OrderController.php b/star-modules/order/controllers/home/OrderController.php index 422bed8..820c8b9 100644 --- a/star-modules/order/controllers/home/OrderController.php +++ b/star-modules/order/controllers/home/OrderController.php @@ -7,6 +7,7 @@ use star\catalog\models\Sku; use Yii; use yii\data\Pagination; +use yii\filters\AccessControl; use yii\helpers\Url; use yii\web\NotFoundHttpException; use yii\helpers\Json; @@ -17,6 +18,20 @@ */ class OrderController extends Controller { + public function behaviors() + { + return [ + 'access' => [ + 'class' => AccessControl::className(), + 'rules' => [ + [ + 'allow' => true, + 'roles' => ['@'], + ], + ], + ], + ]; + } /** * Displays a single Order model in member center. * @param integer $id @@ -60,13 +75,13 @@ protected function findModel($id) } public function actionOrderSave(){ - $orderModel = new Order(); + $orderModel = Yii::createObject(Order::className()) ; $orderModel->address = Yii::$app->request->post('address'); $orderModel->memo = Yii::$app->request->post('memo'); $orderModel->items = Yii::$app->request->post('items'); if ($orderModel->saveOrder()) { -// return $this->redirect(['alipay/index', 'id' => $orderModel->order_id]); + return $this->redirect(['/payment/home/alipay/index', 'id' => $orderModel->order_id]); return Json::encode(['message' => \Yii::t('app', 'create order success'), 'redirect' => 'success']); } else { return Json::encode(['message' =>'下单失败', 'redirect' => Url::to(['/order/order/index'])]); @@ -85,10 +100,9 @@ public function actionSuccess(){ public function actionList(){ $this->layout = '/member'; //@todo add status - $condition = ''; - $query = Order::find()->where($condition)->addOrderBy('create_at DESC'); + $query = Order::find()->addOrderBy('create_at DESC'); $countQuery = clone $query; - $pages = new Pagination(['totalCount' => $countQuery->count()]); + $pages = new Pagination(['totalCount' => $countQuery->count(),'pageSize'=>10]); $orderModels = $query->offset($pages->offset) ->limit($pages->limit) ->all(); @@ -108,7 +122,7 @@ public function actionList(){ public function actionCheckout(){ $star_id = (int)Yii::$app->request->get('star_id'); - $shoppingCart = new ShoppingCart(); + $shoppingCart = Yii::createObject(ShoppingCart::className()); $cartItems = $shoppingCart->cartItems; if($star_id){ diff --git a/star-modules/order/migrations/m150624_083721_order_v0_1_0.php b/star-modules/order/migrations/m150624_083721_order_v0_1_0.php new file mode 100644 index 0000000..c9f3074 --- /dev/null +++ b/star-modules/order/migrations/m150624_083721_order_v0_1_0.php @@ -0,0 +1,42 @@ +createTable('{{%order}}', [ + 'order_id' => Schema::TYPE_PK, + 'user_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'star_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'order_no' => Schema::TYPE_STRING . '(45) NOT NULL', + 'total_price' => Schema::TYPE_DECIMAL . '(10, 2) NOT NULL', + 'shipping_fee' => Schema::TYPE_DECIMAL . '(10, 2) NOT NULL', + 'payment_fee' => Schema::TYPE_DECIMAL . '(10, 2) NOT NULL', + 'address' => Schema::TYPE_STRING . '(255) NOT NULL', + 'memo' => Schema::TYPE_STRING . '(255) NOT NULL', + 'create_at' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'update_at' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'status' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + ],$tableOptions); + + $this->createTable('{{%order_item}}', [ + 'order_item_id' => Schema::TYPE_PK, + 'order_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'item_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'price' => Schema::TYPE_DECIMAL . '(10, 2) NOT NULL', + 'qty' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'name' => Schema::TYPE_STRING . '(255) NOT NULL', + 'picture' => Schema::TYPE_STRING . '(255) NOT NULL', + ],$tableOptions); + } + + public function safeDown() + { + $this->dropTable('{{%order}}'); + $this->dropTable('{{%order_item}}'); + } +} diff --git a/star-modules/order/models/Order.php b/star-modules/order/models/Order.php index 12dcf8e..b5e08b4 100644 --- a/star-modules/order/models/Order.php +++ b/star-modules/order/models/Order.php @@ -5,6 +5,8 @@ use dektrium\user\models\User; use cluster\modules\cart\models\ShoppingCart; use star\catalog\models\Sku; +use star\payment\models\Payment; +use star\shipment\models\Shipment; use Yii; use yii\base\ModelEvent; use yii\behaviors\TimestampBehavior; @@ -103,16 +105,16 @@ public function getUser() } //todo -// public function getPayment() -// { -// return $this->hasOne(Payment::className(), ['order_id' => 'order_id']); -// } + public function getPayment() + { + return $this->hasOne(Payment::className(), ['order_id' => 'order_id']); + } //todo -// public function getShipment() -// { -// return $this->hasOne(Shipment::className(), ['order_id' => 'order_id']); -// } + public function getShipment() + { + return $this->hasOne(Shipment::className(), ['order_id' => 'order_id']); + } //todo // public function getRefund() @@ -138,7 +140,7 @@ public function behaviors() */ public function saveOrder() { - $ShoppingCart = new ShoppingCart(); + $ShoppingCart = Yii::createObject(ShoppingCart::className()) ; $cartItems = $ShoppingCart->cartItems; foreach($this->items as $skuId => $v){ $this->items[$skuId] = $cartItems[$skuId]; @@ -173,7 +175,7 @@ public function saveSeveralOrders($carItems){ return false;} * @return bool */ public function saveSingleOrder($carItems,$starId){ - $ShoppingCart = new ShoppingCart(); + $ShoppingCart = Yii::createObject(ShoppingCart::className()); $transaction=\Yii::$app->db->beginTransaction(); try { $this->user_id = Yii::$app->user->id; @@ -188,7 +190,7 @@ public function saveSingleOrder($carItems,$starId){ $item = $sku->item; $price_true =$sku->price; - $orderItem = new OrderItem(); + $orderItem = Yii::createObject(OrderItem::className()) ; $orderItem->order_id = $this->order_id; $orderItem->item_id = $sku->sku_id; $orderItem->price = $price_true; diff --git a/star-modules/order/models/OrderItem.php b/star-modules/order/models/OrderItem.php index 0d622c9..595c2ba 100644 --- a/star-modules/order/models/OrderItem.php +++ b/star-modules/order/models/OrderItem.php @@ -2,9 +2,11 @@ namespace star\order\models; -use common\models\Tree; +use star\catalog\models\Sku; +use star\system\models\Tree; use Yii; use yii\helpers\ArrayHelper; +use star\catalog\models\Item; /** * This is the model class for table "{{%order_item}}". @@ -84,4 +86,12 @@ public static function getCategoryOrderBy() EOF; return Yii::$app->db->createCommand($sql)->queryAll(); } + + + public function getItem(){ + return $this->hasOne(Item::className(),['item_id' => 'item_id']); + } + public function getSku(){ + return $this->hasOne(Sku::className(),['item_id' => 'item_id']); + } } diff --git a/star-modules/order/models/OrderSearch.php b/star-modules/order/models/OrderSearch.php index 1633c09..0df61d9 100644 --- a/star-modules/order/models/OrderSearch.php +++ b/star-modules/order/models/OrderSearch.php @@ -35,14 +35,13 @@ public function scenarios() /** * Creates data provider instance with search query applied - * * @param array $params * * @return ActiveDataProvider */ public function search($params) { - $query = Order::find(); + $query = Order::find()->orderBy([ 'create_at' => SORT_DESC]); $dataProvider = new ActiveDataProvider([ 'query' => $query, diff --git a/star-modules/order/views/core/order/_shipment.php b/star-modules/order/views/core/order/_shipment.php new file mode 100644 index 0000000..548c68c --- /dev/null +++ b/star-modules/order/views/core/order/_shipment.php @@ -0,0 +1,30 @@ + + +
+ + Url::to(['/shipment/core/shipment/create'])]); ?> + + order_id) ?> + + field($model, 'shipment_method')->textInput(['maxlength' => 255]) ?> + + field($model, 'trace_no')->textInput(['maxlength' => 255]) ?> + + + +
+ isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> +
+ + + + +
\ No newline at end of file diff --git a/star-modules/order/views/core/order/update.php b/star-modules/order/views/core/order/update.php index 5062d2a..7c9b707 100644 --- a/star-modules/order/views/core/order/update.php +++ b/star-modules/order/views/core/order/update.php @@ -50,9 +50,52 @@ 'model' => $model, ]) ; + if ($model->payment) { + $paymentInfo = DetailView::widget([ + 'model' => $model->payment, + 'attributes' => [ + 'payment_method', + 'payment_fee', + 'transcation_no', + 'create_at:datetime', + + ] + ]); + } else { + $paymentInfo = Yii::t('order', 'Not Paid'); + } + + if ($model->payment) { + if ($model->shipment) { + if($model->shipment->status!= 1){ + $shipmentInfo = $this->render('_shipment', [ + 'model' => $model->shipment, + ]); + }else{ + $shipmentInfo = DetailView::widget([ + 'model' => $model->shipment, + 'attributes' => [ + 'shipment_method', + 'trace_no', + 'create_at:datetime', + ] + ]); + } + } else { + $shipment = Yii::createObject(\star\shipment\models\Shipment::className()); + $shipmentInfo = $this->render('_shipment', [ + 'model' => $shipment, + 'orderModel'=>$model, + ]); + } + } else { + $shipmentInfo = Yii::t('order', 'Not Paid'); + } + + $items = [ ['label' => Yii::t('order', 'Order'), 'content' => $orderItemArray.$orderInfo.$orderInfo2], -// ['label' => Yii::t('app', 'Payment'), 'content' => $paymentInfo], + ['label' => Yii::t('app', 'Payment'), 'content' => $paymentInfo], ['label' => Yii::t('order', 'Shipment'), 'content' => $shipmentInfo], // ['label' => Yii::t('app', 'Refund'), 'content' => ''], ]; diff --git a/star-modules/payment/Bootstrap.php b/star-modules/payment/Bootstrap.php new file mode 100644 index 0000000..6ba72de --- /dev/null +++ b/star-modules/payment/Bootstrap.php @@ -0,0 +1,20 @@ + 'star\payment\models\Payment', + 'Order' => 'star\order\models\Order', + ]; + public $settingCode = 'system_module_payment'; +} \ No newline at end of file diff --git a/star-modules/payment/Module.php b/star-modules/payment/Module.php index e6605cb..b63a2c6 100644 --- a/star-modules/payment/Module.php +++ b/star-modules/payment/Module.php @@ -3,7 +3,9 @@ namespace star\payment; -class Module extends \yii\base\Module +use matter\base\BaseModule; + +class Module extends BaseModule { public function init() { diff --git a/star-modules/payment/controllers/core/PaymentController.php b/star-modules/payment/controllers/core/PaymentController.php index 46a44bc..1611826 100644 --- a/star-modules/payment/controllers/core/PaymentController.php +++ b/star-modules/payment/controllers/core/PaymentController.php @@ -1,18 +1,121 @@ [ + 'class' => VerbFilter::className(), + 'actions' => [ + 'delete' => ['post'], + ], + ], + ]; + } + + /** + * Lists all Payment models. + * @return mixed + */ + public function actionIndex() + { + $searchModel = new PaymentSearch(); + $dataProvider = $searchModel->search(Yii::$app->request->queryParams); + + return $this->render('index', [ + 'searchModel' => $searchModel, + 'dataProvider' => $dataProvider, + ]); + } + + /** + * Displays a single Payment model. + * @param integer $id + * @return mixed + */ + public function actionView($id) + { + return $this->render('view', [ + 'model' => $this->findModel($id), + ]); + } + + /** + * Creates a new Payment model. + * If creation is successful, the browser will be redirected to the 'view' page. + * @return mixed + */ + public function actionCreate() + { + $model = new Payment(); + + if ($model->load(Yii::$app->request->post()) && $model->save()) { + return $this->redirect(['view', 'id' => $model->payment_id]); + } else { + return $this->render('create', [ + 'model' => $model, + ]); + } + } + + /** + * Updates an existing Payment model. + * If update is successful, the browser will be redirected to the 'view' page. + * @param integer $id + * @return mixed + */ + public function actionUpdate($id) + { + $model = $this->findModel($id); + + if ($model->load(Yii::$app->request->post()) && $model->save()) { + return $this->redirect(['view', 'id' => $model->payment_id]); + } else { + return $this->render('update', [ + 'model' => $model, + ]); + } + } + + /** + * Deletes an existing Payment model. + * If deletion is successful, the browser will be redirected to the 'index' page. + * @param integer $id + * @return mixed + */ + public function actionDelete($id) + { + $this->findModel($id)->delete(); + + return $this->redirect(['index']); + } -class PaymentController extends Controller{ - public function actionIndex(){ - return $this->render('index'); + /** + * Finds the Payment model based on its primary key value. + * If the model is not found, a 404 HTTP exception will be thrown. + * @param integer $id + * @return Payment the loaded model + * @throws NotFoundHttpException if the model cannot be found + */ + protected function findModel($id) + { + if (($model = Payment::findOne($id)) !== null) { + return $model; + } else { + throw new NotFoundHttpException('The requested page does not exist.'); + } } -} \ No newline at end of file +} diff --git a/star-modules/payment/controllers/home/AliPayController.php b/star-modules/payment/controllers/home/AliPayController.php new file mode 100644 index 0000000..beca6a5 --- /dev/null +++ b/star-modules/payment/controllers/home/AliPayController.php @@ -0,0 +1,175 @@ + [ + 'class' => AccessControl::className(), + 'rules' => [ + [ + 'allow' => true, + 'roles' => ['@'], + ], + ], + ], + ]; + } + + public $config = []; + + public function init() + { + parent::init(); + + $setting = \Yii::createObject(SingletonSetting::className()); + $this->config = [ + 'partner' => trim($setting->getSettingValue('payment_alipay_pid')), + 'key' => trim($setting->getSettingValue('payment_alipay_key')), + 'sign_type' => strtoupper('MD5'), + 'input_charset' => strtolower('utf-8'), + 'cacert' => \Yii::getAlias('@star/payment/lib/alipay/cacert.pem'), + 'transport' => 'http', + ]; + } + + public function actionIndex($id) + { + $order = \Yii::createObject(Order::className())->findOne($id); + + $addressArray = explode(' ', $order->address); + //构造要请求的参数数组,无需改动 + $setting = \Yii::createObject(SingletonSetting::className()); + $parameter = array( + "service" => "create_partner_trade_by_buyer", + "partner" => trim($setting->getSettingValue('payment_alipay_pid')), + "payment_type" => "1", + "notify_url" => Url::to(['alipay/notify'], true), + "return_url" => Url::to(['alipay/return'], true), + "seller_email" => $setting->getSettingValue('payment_alipay_sellerEmail'), + "out_trade_no" => $order->order_id, + "subject" => $order->getOrderName(), + "price" => $order->total_price, + "quantity" => 1, + "logistics_fee" => $order->shipping_fee, + "logistics_type" => 'EXPRESS', + "logistics_payment" => 'SELLER_PAY', + "body" => $order->getOrderName(), + "show_url" => Url::to(['order/detail'], true), + "receive_address" => $addressArray[0], + "receive_zip" => $addressArray[1], + "receive_name" => $addressArray[2], + "receive_phone" => $addressArray[3], + "receive_mobile" => $addressArray[3], + "_input_charset" => strtolower('utf-8'), + ); + + $alipaySubmit = new AlipaySubmit($this->config); + $html_text = $alipaySubmit->buildRequestForm($parameter, "post", "确认"); + echo $html_text; + } + + public function actionNotify() + { + //计算得出通知验证结果 + $alipayNotify = new AlipayNotify($this->config); + $verify_result = $alipayNotify->verifyNotify(); + if ($verify_result) { //验证成功 + $order_id = \Yii::$app->request->post('out_trade_no'); + $order = \Yii::createObject(Order::className())->findOne($order_id); + + if ($_POST['trade_status'] == 'WAIT_BUYER_PAY') { + //该判断表示买家已在支付宝交易管理中产生了交易记录,但没有付款 + + //判断该笔订单是否在商户网站中已经做过处理 + //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序 + //如果有做过处理,不执行商户的业务程序 + + + echo "success"; //请不要修改或删除 + + //调试用,写文本函数记录程序运行情况是否正常 + //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录"); + } else if ($_POST['trade_status'] == 'WAIT_SELLER_SEND_GOODS') { + //该判断表示买家已在支付宝交易管理中产生了交易记录且付款成功,但卖家没有发货 + + //判断该笔订单是否在商户网站中已经做过处理 + //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序 + //如果有做过处理,不执行商户的业务程序 + + $payment = \Yii::createObject(Payment::className()); + $payment->order_id = $order->order_id; + $payment->status = $payment::STATUS_BUYER_PAY; + $payment->payment_method = $payment::ALIPAY; + $payment->payment_fee = \Yii::$app->request->post('price'); + $payment->transcation_no = \Yii::$app->request->post('subject'); + $payment->save(); + $order->status = $order::STATUS_WAIT_SHIPMENT; + $order->save(); + + echo "success"; //请不要修改或删除 + + //调试用,写文本函数记录程序运行情况是否正常 + //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录"); + } else if ($_POST['trade_status'] == 'WAIT_BUYER_CONFIRM_GOODS') { + //该判断表示卖家已经发了货,但买家还没有做确认收货的操作 + + //判断该笔订单是否在商户网站中已经做过处理 + //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序 + //如果有做过处理,不执行商户的业务程序 + + echo "success"; //请不要修改或删除 + + //调试用,写文本函数记录程序运行情况是否正常 + //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录"); + } else if ($_POST['trade_status'] == 'TRADE_FINISHED') { + //该判断表示买家已经确认收货,这笔交易完成 + + //判断该笔订单是否在商户网站中已经做过处理 + //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序 + //如果有做过处理,不执行商户的业务程序 + + echo "success"; //请不要修改或删除 + + //调试用,写文本函数记录程序运行情况是否正常 + //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录"); + } else { + //其他状态判断 + echo "success"; + + //调试用,写文本函数记录程序运行情况是否正常 + //logResult ("这里写入想要调试的代码变量值,或其他运行的结果记录"); + } + + //——请根据您的业务逻辑来编写程序(以上代码仅作参考)—— + + ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + } else { + //验证失败 + echo "fail"; + + //调试用,写文本函数记录程序运行情况是否正常 + //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录"); + } + } + + public function actionReturn() + { + echo 'paid success'; + } +} \ No newline at end of file diff --git a/star-modules/payment/forms/AliPayForm.php b/star-modules/payment/forms/AliPayForm.php new file mode 100644 index 0000000..b77aa06 --- /dev/null +++ b/star-modules/payment/forms/AliPayForm.php @@ -0,0 +1,41 @@ + \Yii::t('app', '卖家支付宝帐户'), + 'out_trade_no' => \Yii::t('app', '商户订单号'), + 'subject' => \Yii::t('app', '订单名称'), + 'price' => \Yii::t('app', '付款金额'), + 'body' => \Yii::t('app', '订单描述'), + 'show_url' => \Yii::t('app', '商品展示地址'), + 'receive_name' => \Yii::t('app', '收货人姓名'), + 'receive_address' => \Yii::t('app', '收货人地址'), + 'receive_zip' => \Yii::t('app', '收货人邮编'), + 'receive_phone' => \Yii::t('app', '收货人电话号码'), + 'receive_mobile' => \Yii::t('app', '收货人手机号码'), + ]; + } +} \ No newline at end of file diff --git a/star-modules/payment/lib/alipay/alipay.config.php b/star-modules/payment/lib/alipay/alipay.config.php new file mode 100644 index 0000000..b0993c9 --- /dev/null +++ b/star-modules/payment/lib/alipay/alipay.config.php @@ -0,0 +1,44 @@ + \ No newline at end of file diff --git a/star-modules/payment/lib/alipay/alipayapi.php b/star-modules/payment/lib/alipay/alipayapi.php new file mode 100644 index 0000000..d39fc8b --- /dev/null +++ b/star-modules/payment/lib/alipay/alipayapi.php @@ -0,0 +1,130 @@ + + + + + 支付宝纯担保交易接口接口 + + "create_partner_trade_by_buyer", + "partner" => trim($alipay_config['partner']), + "payment_type" => $payment_type, + "notify_url" => $notify_url, + "return_url" => $return_url, + "seller_email" => $seller_email, + "out_trade_no" => $out_trade_no, + "subject" => $subject, + "price" => $price, + "quantity" => $quantity, + "logistics_fee" => $logistics_fee, + "logistics_type" => $logistics_type, + "logistics_payment" => $logistics_payment, + "body" => $body, + "show_url" => $show_url, + "receive_name" => $receive_name, + "receive_address" => $receive_address, + "receive_zip" => $receive_zip, + "receive_phone" => $receive_phone, + "receive_mobile" => $receive_mobile, + "_input_charset" => trim(strtolower($alipay_config['input_charset'])) +); + +//建立请求 +$alipaySubmit = new AlipaySubmit($alipay_config); +$html_text = $alipaySubmit->buildRequestForm($parameter,"get", "确认"); +echo $html_text; + +?> + + \ No newline at end of file diff --git a/star-modules/payment/lib/alipay/cacert.pem b/star-modules/payment/lib/alipay/cacert.pem new file mode 100644 index 0000000..cb8f7fa --- /dev/null +++ b/star-modules/payment/lib/alipay/cacert.pem @@ -0,0 +1,3920 @@ +## +## ca-bundle.crt -- Bundle of CA Root Certificates +## +## Certificate data from Mozilla as of: Thu Oct 18 19:05:59 2012 +## +## This is a bundle of X.509 certificates of public Certificate Authorities +## (CA). These were automatically extracted from Mozilla's root certificates +## file (certdata.txt). This file can be found in the mozilla source tree: +## http://mxr.mozilla.org/mozilla/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1 +## +## It contains the certificates in PEM format and therefore +## can be directly used with curl / libcurl / php_curl, or with +## an Apache+mod_ssl webserver for SSL client authentication. +## Just configure this file as the SSLCACertificateFile. +## + +# @(#) $RCSfile: certdata.txt,v $ $Revision: 1.86 $ $Date: 2012/10/18 16:26:52 $ + +GTE CyberTrust Global Root +========================== +-----BEGIN CERTIFICATE----- +MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9HVEUg +Q29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNvbHV0aW9ucywgSW5jLjEjMCEG +A1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJvb3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEz +MjM1OTAwWjB1MQswCQYDVQQGEwJVUzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQL +Ex5HVEUgQ3liZXJUcnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0 +IEdsb2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrHiM3dFw4u +sJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTSr41tiGeA5u2ylc9yMcql +HHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X404Wqk2kmhXBIgD8SFcd5tB8FLztimQID +AQABMA0GCSqGSIb3DQEBBAUAA4GBAG3rGwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMW +M4ETCJ57NE7fQMh017l93PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OF +NMQkpw0PlZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/ +-----END CERTIFICATE----- + +Thawte Server CA +================ +-----BEGIN CERTIFICATE----- +MIIDEzCCAnygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkExFTATBgNVBAgT +DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs +dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UE +AxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5j +b20wHhcNOTYwODAxMDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCBxDELMAkGA1UEBhMCWkExFTATBgNV +BAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29u +c3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcG +A1UEAxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0 +ZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANOkUG7I/1Zr5s9dtuoMaHVHoqrC2oQl +/Kj0R1HahbUgdJSGHg91yekIYfUGbTBuFRkC6VLAYttNmZ7iagxEOM3+vuNkCXDF/rFrKbYvScg7 +1CcEJRCXL+eQbcAoQpnXTEPew/UhbVSfXcNY4cDk2VuwuNy0e982OsK1ZiIS1ocNAgMBAAGjEzAR +MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAB/pMaVz7lcxG7oWDTSEwjsrZqG9J +GubaUeNgcGyEYRGhGshIPllDfU+VPaGLtwtimHp1it2ITk6eQNuozDJ0uW8NxuOzRAvZim+aKZuZ +GCg70eNAKJpaPNW15yAbi8qkq43pUdniTCxZqdq5snUb9kLy78fyGPmJvKP/iiMucEc= +-----END CERTIFICATE----- + +Thawte Premium Server CA +======================== +-----BEGIN CERTIFICATE----- +MIIDJzCCApCgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBzjELMAkGA1UEBhMCWkExFTATBgNVBAgT +DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs +dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UE +AxMYVGhhd3RlIFByZW1pdW0gU2VydmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNlcnZl +ckB0aGF3dGUuY29tMB4XDTk2MDgwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgc4xCzAJBgNVBAYT +AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEdMBsGA1UEChMU +VGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2 +aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQcmVtaXVtIFNlcnZlciBDQTEoMCYGCSqGSIb3DQEJARYZ +cHJlbWl1bS1zZXJ2ZXJAdGhhd3RlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2 +aovXwlue2oFBYo847kkEVdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560ZXUCTe/LCaIh +Udib0GfQug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j+ao6hnO2RlNYyIkFvYMRuHM/ +qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQAm +SCwWwlj66BZ0DKqqX1Q/8tfJeGBeXm43YyJ3Nn6yF8Q0ufUIhfzJATj/Tb7yFkJD57taRvvBxhEf +8UqwKEbJw8RCfbz6q1lu1bdRiBHjpIUZa4JMpAwSremkrj/xw0llmozFyD4lt5SZu5IycQfwhl7t +UCemDaYj+bvLpgcUQg== +-----END CERTIFICATE----- + +Equifax Secure CA +================= +-----BEGIN CERTIFICATE----- +MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE +ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 +MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoT +B0VxdWlmYXgxLTArBgNVBAsTJEVxdWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCB +nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPR +fM6fBeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+AcJkVV5MW +8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kCAwEAAaOCAQkwggEFMHAG +A1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UE +CxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoG +A1UdEAQTMBGBDzIwMTgwODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvS +spXXR9gjIBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQFMAMB +Af8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUAA4GBAFjOKer89961 +zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y7qj/WsjTVbJmcVfewCHrPSqnI0kB +BIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee95 +70+sB3c4 +-----END CERTIFICATE----- + +Digital Signature Trust Co. Global CA 1 +======================================= +-----BEGIN CERTIFICATE----- +MIIDKTCCApKgAwIBAgIENnAVljANBgkqhkiG9w0BAQUFADBGMQswCQYDVQQGEwJVUzEkMCIGA1UE +ChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMREwDwYDVQQLEwhEU1RDQSBFMTAeFw05ODEy +MTAxODEwMjNaFw0xODEyMTAxODQwMjNaMEYxCzAJBgNVBAYTAlVTMSQwIgYDVQQKExtEaWdpdGFs +IFNpZ25hdHVyZSBUcnVzdCBDby4xETAPBgNVBAsTCERTVENBIEUxMIGdMA0GCSqGSIb3DQEBAQUA +A4GLADCBhwKBgQCgbIGpzzQeJN3+hijM3oMv+V7UQtLodGBmE5gGHKlREmlvMVW5SXIACH7TpWJE +NySZj9mDSI+ZbZUTu0M7LklOiDfBu1h//uG9+LthzfNHwJmm8fOR6Hh8AMthyUQncWlVSn5JTe2i +o74CTADKAqjuAQIxZA9SLRN0dja1erQtcQIBA6OCASQwggEgMBEGCWCGSAGG+EIBAQQEAwIABzBo +BgNVHR8EYTBfMF2gW6BZpFcwVTELMAkGA1UEBhMCVVMxJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0 +dXJlIFRydXN0IENvLjERMA8GA1UECxMIRFNUQ0EgRTExDTALBgNVBAMTBENSTDEwKwYDVR0QBCQw +IoAPMTk5ODEyMTAxODEwMjNagQ8yMDE4MTIxMDE4MTAyM1owCwYDVR0PBAQDAgEGMB8GA1UdIwQY +MBaAFGp5fpFpRhgTCgJ3pVlbYJglDqL4MB0GA1UdDgQWBBRqeX6RaUYYEwoCd6VZW2CYJQ6i+DAM +BgNVHRMEBTADAQH/MBkGCSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqGSIb3DQEBBQUAA4GB +ACIS2Hod3IEGtgllsofIH160L+nEHvI8wbsEkBFKg05+k7lNQseSJqBcNJo4cvj9axY+IO6CizEq +kzaFI4iKPANo08kJD038bKTaKHKTDomAsH3+gG9lbRgzl4vCa4nuYD3Im+9/KzJic5PLPON74nZ4 +RbyhkwS7hp86W0N6w4pl +-----END CERTIFICATE----- + +Digital Signature Trust Co. Global CA 3 +======================================= +-----BEGIN CERTIFICATE----- +MIIDKTCCApKgAwIBAgIENm7TzjANBgkqhkiG9w0BAQUFADBGMQswCQYDVQQGEwJVUzEkMCIGA1UE +ChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMREwDwYDVQQLEwhEU1RDQSBFMjAeFw05ODEy +MDkxOTE3MjZaFw0xODEyMDkxOTQ3MjZaMEYxCzAJBgNVBAYTAlVTMSQwIgYDVQQKExtEaWdpdGFs +IFNpZ25hdHVyZSBUcnVzdCBDby4xETAPBgNVBAsTCERTVENBIEUyMIGdMA0GCSqGSIb3DQEBAQUA +A4GLADCBhwKBgQC/k48Xku8zExjrEH9OFr//Bo8qhbxe+SSmJIi2A7fBw18DW9Fvrn5C6mYjuGOD +VvsoLeE4i7TuqAHhzhy2iCoiRoX7n6dwqUcUP87eZfCocfdPJmyMvMa1795JJ/9IKn3oTQPMx7JS +xhcxEzu1TdvIxPbDDyQq2gyd55FbgM2UnQIBA6OCASQwggEgMBEGCWCGSAGG+EIBAQQEAwIABzBo +BgNVHR8EYTBfMF2gW6BZpFcwVTELMAkGA1UEBhMCVVMxJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0 +dXJlIFRydXN0IENvLjERMA8GA1UECxMIRFNUQ0EgRTIxDTALBgNVBAMTBENSTDEwKwYDVR0QBCQw +IoAPMTk5ODEyMDkxOTE3MjZagQ8yMDE4MTIwOTE5MTcyNlowCwYDVR0PBAQDAgEGMB8GA1UdIwQY +MBaAFB6CTShlgDzJQW6sNS5ay97u+DlbMB0GA1UdDgQWBBQegk0oZYA8yUFurDUuWsve7vg5WzAM +BgNVHRMEBTADAQH/MBkGCSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqGSIb3DQEBBQUAA4GB +AEeNg61i8tuwnkUiBbmi1gMOOHLnnvx75pO2mqWilMg0HZHRxdf0CiUPPXiBng+xZ8SQTGPdXqfi +up/1902lMXucKS1M/mQ+7LZT/uqb7YLbdHVLB3luHtgZg3Pe9T7Qtd7nS2h9Qy4qIOF+oHhEngj1 +mPnHfxsb1gYgAlihw6ID +-----END CERTIFICATE----- + +Verisign Class 3 Public Primary Certification Authority +======================================================= +-----BEGIN CERTIFICATE----- +MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZIhvcNAQECBQAwXzELMAkGA1UEBhMCVVMx +FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmltYXJ5 +IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVow +XzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz +IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA +A4GNADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhEBarsAx94 +f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZogy1Ol +hec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0GCSqGSIb3DQEBAgUAA4GBALtMEivPLCYA +TxQT3ab7/AoRhIzzKBxnki98tsX63/Dolbwdj2wsqFHMc9ikwFPwTtYmwHYBV4GSXiHx0bH/59Ah +WM1pF+NEHJwZRDmJXNycAA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/AfbdynMk2Omuf +Tqj/ZA1k +-----END CERTIFICATE----- + +Verisign Class 1 Public Primary Certification Authority - G2 +============================================================ +-----BEGIN CERTIFICATE----- +MIIDAjCCAmsCEEzH6qqYPnHTkxD4PTqJkZIwDQYJKoZIhvcNAQEFBQAwgcExCzAJBgNVBAYTAlVT +MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMSBQdWJsaWMgUHJpbWFy +eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz +dCBOZXR3b3JrMB4XDTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVT +MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMSBQdWJsaWMgUHJpbWFy +eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz +dCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq0Lq+Fi24g9TK0g+8djHKlNgd +k4xWArzZbxpvUjZudVYKVdPfQ4chEWWKfo+9Id5rMj8bhDSVBZ1BNeuS65bdqlk/AVNtmU/t5eIq +WpDBucSmFc/IReumXY6cPvBkJHalzasab7bYe1FhbqZ/h8jit+U03EGI6glAvnOSPWvndQIDAQAB +MA0GCSqGSIb3DQEBBQUAA4GBAKlPww3HZ74sy9mozS11534Vnjty637rXC0Jh9ZrbWB85a7FkCMM +XErQr7Fd88e2CtvgFZMN3QO8x3aKtd1Pw5sTdbgBwObJW2uluIncrKTdcu1OofdPvAbT6shkdHvC +lUGcZXNY8ZCaPGqxmMnEh7zPRW1F4m4iP/68DzFc6PLZ +-----END CERTIFICATE----- + +Verisign Class 2 Public Primary Certification Authority - G2 +============================================================ +-----BEGIN CERTIFICATE----- +MIIDAzCCAmwCEQC5L2DMiJ+hekYJuFtwbIqvMA0GCSqGSIb3DQEBBQUAMIHBMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xPDA6BgNVBAsTM0NsYXNzIDIgUHVibGljIFByaW1h +cnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjE6MDgGA1UECxMxKGMpIDE5OTggVmVyaVNp +Z24sIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1 +c3QgTmV0d29yazAeFw05ODA1MTgwMDAwMDBaFw0yODA4MDEyMzU5NTlaMIHBMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xPDA6BgNVBAsTM0NsYXNzIDIgUHVibGljIFByaW1h +cnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjE6MDgGA1UECxMxKGMpIDE5OTggVmVyaVNp +Z24sIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1 +c3QgTmV0d29yazCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAp4gBIXQs5xoD8JjhlzwPIQjx +nNuX6Zr8wgQGE75fUsjMHiwSViy4AWkszJkfrbCWrnkE8hM5wXuYuggs6MKEEyyqaekJ9MepAqRC +wiNPStjwDqL7MWzJ5m+ZJwf15vRMeJ5t60aG+rmGyVTyssSv1EYcWskVMP8NbPUtDm3Of3cCAwEA +ATANBgkqhkiG9w0BAQUFAAOBgQByLvl/0fFx+8Se9sVeUYpAmLho+Jscg9jinb3/7aHmZuovCfTK +1+qlK5X2JGCGTUQug6XELaDTrnhpb3LabK4I8GOSN+a7xDAXrXfMSTWqz9iP0b63GJZHc2pUIjRk +LbYWm1lbtFFZOrMLFPQS32eg9K0yZF6xRnInjBJ7xUS0rg== +-----END CERTIFICATE----- + +Verisign Class 3 Public Primary Certification Authority - G2 +============================================================ +-----BEGIN CERTIFICATE----- +MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJBgNVBAYTAlVT +MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy +eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz +dCBOZXR3b3JrMB4XDTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVT +MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy +eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz +dCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCO +FoUgRm1HP9SFIIThbbP4pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71 +lSk8UOg013gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwIDAQAB +MA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSkU01UbSuvDV1Ai2TT +1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7iF6YM40AIOw7n60RzKprxaZLvcRTD +Oaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpYoJ2daZH9 +-----END CERTIFICATE----- + +GlobalSign Root CA +================== +-----BEGIN CERTIFICATE----- +MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx +GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds +b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV +BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD +VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa +DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc +THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb +Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP +c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX +gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF +AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj +Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG +j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH +hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC +X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== +-----END CERTIFICATE----- + +GlobalSign Root CA - R2 +======================= +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv +YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh +bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT +aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln +bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6 +ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp +s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN +S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL +TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C +ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E +FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i +YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN +BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp +9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu +01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7 +9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 +TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== +-----END CERTIFICATE----- + +ValiCert Class 1 VA +=================== +-----BEGIN CERTIFICATE----- +MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp +b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs +YXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh +bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNTIy +MjM0OFoXDTE5MDYyNTIyMjM0OFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 +d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDEg +UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 +LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA +A4GNADCBiQKBgQDYWYJ6ibiWuqYvaG9YLqdUHAZu9OqNSLwxlBfw8068srg1knaw0KWlAdcAAxIi +GQj4/xEjm84H9b9pGib+TunRf50sQB1ZaG6m+FiwnRqP0z/x3BkGgagO4DrdyFNFCQbmD3DD+kCm +DuJWBQ8YTfwggtFzVXSNdnKgHZ0dwN0/cQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFBoPUn0LBwG +lN+VYH+Wexf+T3GtZMjdd9LvWVXoP+iOBSoh8gfStadS/pyxtuJbdxdA6nLWI8sogTLDAHkY7FkX +icnGah5xyf23dKUlRWnFSKsZ4UWKJWsZ7uW7EvV/96aNUcPwnXS3qT6gpf+2SQMT2iLM7XGCK5nP +Orf1LXLI +-----END CERTIFICATE----- + +ValiCert Class 2 VA +=================== +-----BEGIN CERTIFICATE----- +MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp +b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs +YXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh +bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAw +MTk1NFoXDTE5MDYyNjAwMTk1NFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 +d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDIg +UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 +LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA +A4GNADCBiQKBgQDOOnHK5avIWZJV16vYdA757tn2VUdZZUcOBVXc65g2PFxTXdMwzzjsvUGJ7SVC +CSRrCl6zfN1SLUzm1NZ9WlmpZdRJEy0kTRxQb7XBhVQ7/nHk01xC+YDgkRoKWzk2Z/M/VXwbP7Rf +ZHM047QSv4dk+NoS/zcnwbNDu+97bi5p9wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADt/UG9vUJSZ +SWI4OB9L+KXIPqeCgfYrx+jFzug6EILLGACOTb2oWH+heQC1u+mNr0HZDzTuIYEZoDJJKPTEjlbV +UjP9UNV+mWwD5MlM/Mtsq2azSiGM5bUMMj4QssxsodyamEwCW/POuZ6lcg5Ktz885hZo+L7tdEy8 +W9ViH0Pd +-----END CERTIFICATE----- + +RSA Root Certificate 1 +====================== +-----BEGIN CERTIFICATE----- +MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp +b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs +YXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh +bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAw +MjIzM1oXDTE5MDYyNjAwMjIzM1owgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 +d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDMg +UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 +LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA +A4GNADCBiQKBgQDjmFGWHOjVsQaBalfDcnWTq8+epvzzFlLWLU2fNUSoLgRNB0mKOCn1dzfnt6td +3zZxFJmP3MKS8edgkpfs2Ejcv8ECIMYkpChMMFp2bbFc893enhBxoYjHW5tBbcqwuI4V7q0zK89H +BFx1cQqYJJgpp0lZpd34t0NiYfPT4tBVPwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFa7AliEZwgs +3x/be0kz9dNnnfS0ChCzycUs4pJqcXgn8nCDQtM+z6lU9PHYkhaM0QTLS6vJn0WuPIqpsHEzXcjF +V9+vqDWzf4mH6eglkrh/hXqu1rweN1gqZ8mRzyqBPu3GOd/APhmcGcwTTYJBtYze4D1gCCAPRX5r +on+jjBXu +-----END CERTIFICATE----- + +Verisign Class 1 Public Primary Certification Authority - G3 +============================================================ +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQCLW3VWhFSFCwDPrzhIzrGkMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy +dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDEgUHVibGljIFByaW1hcnkg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAN2E1Lm0+afY8wR4nN493GwTFtl63SRRZsDHJlkNrAYIwpTRMx/wgzUfbhvI3qpuFU5UJ+/E +bRrsC+MO8ESlV8dAWB6jRx9x7GD2bZTIGDnt/kIYVt/kTEkQeE4BdjVjEjbdZrwBBDajVWjVojYJ +rKshJlQGrT/KFOCsyq0GHZXi+J3x4GD/wn91K0zM2v6HmSHquv4+VNfSWXjbPG7PoBMAGrgnoeS+ +Z5bKoMWznN3JdZ7rMJpfo83ZrngZPyPpXNspva1VyBtUjGP26KbqxzcSXKMpHgLZ2x87tNcPVkeB +FQRKr4Mn0cVYiMHd9qqnoxjaaKptEVHhv2Vrn5Z20T0CAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA +q2aN17O6x5q25lXQBfGfMY1aqtmqRiYPce2lrVNWYgFHKkTp/j90CxObufRNG7LRX7K20ohcs5/N +y9Sn2WCVhDr4wTcdYcrnsMXlkdpUpqwxga6X3s0IrLjAl4B/bnKk52kTlWUfxJM8/XmPBNQ+T+r3 +ns7NZ3xPZQL/kYVUc8f/NveGLezQXk//EZ9yBta4GvFMDSZl4kSAHsef493oCtrspSCAaWihT37h +a88HQfqDjrw43bAuEbFrskLMmrz5SCJ5ShkPshw+IHTZasO+8ih4E1Z5T21Q6huwtVexN2ZYI/Pc +D98Kh8TvhgXVOBRgmaNL3gaWcSzy27YfpO8/7g== +-----END CERTIFICATE----- + +Verisign Class 2 Public Primary Certification Authority - G3 +============================================================ +-----BEGIN CERTIFICATE----- +MIIEGTCCAwECEGFwy0mMX5hFKeewptlQW3owDQYJKoZIhvcNAQEFBQAwgcoxCzAJBgNVBAYTAlVT +MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y +azE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ug +b25seTFFMEMGA1UEAxM8VmVyaVNpZ24gQ2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0 +aW9uIEF1dGhvcml0eSAtIEczMB4XDTk5MTAwMTAwMDAwMFoXDTM2MDcxNjIzNTk1OVowgcoxCzAJ +BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1 +c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9y +aXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24gQ2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEArwoNwtUs22e5LeWUJ92lvuCwTY+zYVY81nzD9M0+hsuiiOLh2KRpxbXiv8GmR1BeRjmL1Za6 +tW8UvxDOJxOeBUebMXoT2B/Z0wI3i60sR/COgQanDTAM6/c8DyAd3HJG7qUCyFvDyVZpTMUYwZF7 +C9UTAJu878NIPkZgIIUq1ZC2zYugzDLdt/1AVbJQHFauzI13TccgTacxdu9okoqQHgiBVrKtaaNS +0MscxCM9H5n+TOgWY47GCI72MfbS+uV23bUckqNJzc0BzWjNqWm6o+sdDZykIKbBoMXRRkwXbdKs +Zj+WjOCE1Db/IlnF+RFgqF8EffIa9iVCYQ/ESrg+iQIDAQABMA0GCSqGSIb3DQEBBQUAA4IBAQA0 +JhU8wI1NQ0kdvekhktdmnLfexbjQ5F1fdiLAJvmEOjr5jLX77GDx6M4EsMjdpwOPMPOY36TmpDHf +0xwLRtxyID+u7gU8pDM/CzmscHhzS5kr3zDCVLCoO1Wh/hYozUK9dG6A2ydEp85EXdQbkJgNHkKU +sQAsBNB0owIFImNjzYO1+8FtYmtpdf1dcEG59b98377BMnMiIYtYgXsVkXq642RIsH/7NiXaldDx +JBQX3RiAa0YjOVT1jmIJBB2UkKab5iXiQkWquJCtvgiPqQtCGJTPcjnhsUPgKM+351psE2tJs//j +GHyJizNdrDPXp/naOlXJWBD5qu9ats9LS98q +-----END CERTIFICATE----- + +Verisign Class 3 Public Primary Certification Authority - G3 +============================================================ +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy +dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1 +EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc +cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw +EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj +055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA +ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f +j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC +/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0 +xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa +t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== +-----END CERTIFICATE----- + +Verisign Class 4 Public Primary Certification Authority - G3 +============================================================ +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy +dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAK3LpRFpxlmr8Y+1GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaS +tBO3IFsJ+mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0GbdU6LM +8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLmNxdLMEYH5IBtptiW +Lugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XYufTsgsbSPZUd5cBPhMnZo0QoBmrX +Razwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA +j/ola09b5KROJ1WrIhVZPMq1CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXtt +mhwwjIDLk5Mqg6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm +fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c2NU8Qh0XwRJd +RTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/bLvSHgCwIe34QWKCudiyxLtG +UPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg== +-----END CERTIFICATE----- + +Entrust.net Secure Server CA +============================ +-----BEGIN CERTIFICATE----- +MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMCVVMxFDASBgNV +BAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5uZXQvQ1BTIGluY29ycC4gYnkg +cmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRl +ZDE6MDgGA1UEAxMxRW50cnVzdC5uZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhv +cml0eTAeFw05OTA1MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQswCQYDVQQGEwJVUzEUMBIG +A1UEChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBi +eSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1p +dGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQDNKIM0VBuJ8w+vN5Ex/68xYMmo6LIQ +aO2f55M28Qpku0f1BBc/I0dNxScZgSYMVHINiC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5 +gXpa0zf3wkrYKZImZNHkmGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OCAdcw +ggHTMBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHboIHYpIHVMIHSMQsw +CQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5l +dC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBF +bnRydXN0Lm5ldCBMaW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNodHRwOi8vd3d3LmVu +dHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAigA8xOTk5MDUyNTE2MDk0MFqBDzIwMTkw +NTI1MTYwOTQwWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8BdiE1U9s/8KAGv7UISX8+1i0Bow +HQYDVR0OBBYEFPAXYhNVPbP/CgBr+1CEl/PtYtAaMAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EA +BAwwChsEVjQuMAMCBJAwDQYJKoZIhvcNAQEFBQADgYEAkNwwAvpkdMKnCqV8IY00F6j7Rw7/JXyN +Ewr75Ji174z4xRAN95K+8cPV1ZVqBLssziY2ZcgxxufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9 +n9cd2cNgQ4xYDiKWL2KjLB+6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI= +-----END CERTIFICATE----- + +Entrust.net Premium 2048 Secure Server CA +========================================= +-----BEGIN CERTIFICATE----- +MIIEXDCCA0SgAwIBAgIEOGO5ZjANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u +ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp +bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV +BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx +NzUwNTFaFw0xOTEyMjQxODIwNTFaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 +d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl +MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u +ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL +Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr +hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW +nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi +VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo3QwcjARBglghkgBhvhC +AQEEBAMCAAcwHwYDVR0jBBgwFoAUVeSB0RGAvtiJuQijMfmhJAkWuXAwHQYDVR0OBBYEFFXkgdER +gL7YibkIozH5oSQJFrlwMB0GCSqGSIb2fQdBAAQQMA4bCFY1LjA6NC4wAwIEkDANBgkqhkiG9w0B +AQUFAAOCAQEAWUesIYSKF8mciVMeuoCFGsY8Tj6xnLZ8xpJdGGQC49MGCBFhfGPjK50xA3B20qMo +oPS7mmNz7W3lKtvtFKkrxjYR0CvrB4ul2p5cGZ1WEvVUKcgF7bISKo30Axv/55IQh7A6tcOdBTcS +o8f0FbnVpDkWm1M6I5HxqIKiaohowXkCIryqptau37AUX7iH0N18f3v/rxzP5tsHrV7bhZ3QKw0z +2wTR5klAEyt2+z7pnIkPFc4YsIV4IU9rTw76NmfNB/L/CNDi3tm/Kq+4h4YhPATKt5Rof8886ZjX +OP/swNlQ8C5LWK5Gb9Auw2DaclVyvUxFnmG6v4SBkgPR0ml8xQ== +-----END CERTIFICATE----- + +Baltimore CyberTrust Root +========================= +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE +ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li +ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC +SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs +dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME +uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB +UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C +G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 +XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr +l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI +VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB +BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh +cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 +hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa +Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H +RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp +-----END CERTIFICATE----- + +Equifax Secure Global eBusiness CA +================================== +-----BEGIN CERTIFICATE----- +MIICkDCCAfmgAwIBAgIBATANBgkqhkiG9w0BAQQFADBaMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT +RXF1aWZheCBTZWN1cmUgSW5jLjEtMCsGA1UEAxMkRXF1aWZheCBTZWN1cmUgR2xvYmFsIGVCdXNp +bmVzcyBDQS0xMB4XDTk5MDYyMTA0MDAwMFoXDTIwMDYyMTA0MDAwMFowWjELMAkGA1UEBhMCVVMx +HDAaBgNVBAoTE0VxdWlmYXggU2VjdXJlIEluYy4xLTArBgNVBAMTJEVxdWlmYXggU2VjdXJlIEds +b2JhbCBlQnVzaW5lc3MgQ0EtMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuucXkAJlsTRV +PEnCUdXfp9E3j9HngXNBUmCbnaEXJnitx7HoJpQytd4zjTov2/KaelpzmKNc6fuKcxtc58O/gGzN +qfTWK8D3+ZmqY6KxRwIP1ORROhI8bIpaVIRw28HFkM9yRcuoWcDNM50/o5brhTMhHD4ePmBudpxn +hcXIw2ECAwEAAaNmMGQwEQYJYIZIAYb4QgEBBAQDAgAHMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j +BBgwFoAUvqigdHJQa0S3ySPY+6j/s1draGwwHQYDVR0OBBYEFL6ooHRyUGtEt8kj2Puo/7NXa2hs +MA0GCSqGSIb3DQEBBAUAA4GBADDiAVGqx+pf2rnQZQ8w1j7aDRRJbpGTJxQx78T3LUX47Me/okEN +I7SS+RkAZ70Br83gcfxaz2TE4JaY0KNA4gGK7ycH8WUBikQtBmV1UsCGECAhX2xrD2yuCRyv8qIY +NMR1pHMc8Y3c7635s3a0kr/clRAevsvIO1qEYBlWlKlV +-----END CERTIFICATE----- + +Equifax Secure eBusiness CA 1 +============================= +-----BEGIN CERTIFICATE----- +MIICgjCCAeugAwIBAgIBBDANBgkqhkiG9w0BAQQFADBTMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT +RXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNzIENB +LTEwHhcNOTkwNjIxMDQwMDAwWhcNMjAwNjIxMDQwMDAwWjBTMQswCQYDVQQGEwJVUzEcMBoGA1UE +ChMTRXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNz +IENBLTEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAM4vGbwXt3fek6lfWg0XTzQaDJj0ItlZ +1MRoRvC0NcWFAyDGr0WlIVFFQesWWDYyb+JQYmT5/VGcqiTZ9J2DKocKIdMSODRsjQBuWqDZQu4a +IZX5UkxVWsUPOE9G+m34LjXWHXzr4vCwdYDIqROsvojvOm6rXyo4YgKwEnv+j6YDAgMBAAGjZjBk +MBEGCWCGSAGG+EIBAQQEAwIABzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEp4MlIR21kW +Nl7fwRQ2QGpHfEyhMB0GA1UdDgQWBBRKeDJSEdtZFjZe38EUNkBqR3xMoTANBgkqhkiG9w0BAQQF +AAOBgQB1W6ibAxHm6VZMzfmpTMANmvPMZWnmJXbMWbfWVMMdzZmsGd20hdXgPfxiIKeES1hl8eL5 +lSE/9dR+WB5Hh1Q+WKG1tfgq73HnvMP2sUlG4tega+VWeponmHxGYhTnyfxuAxJ5gDgdSIKN/Bf+ +KpYrtWKmpj29f5JZzVoqgrI3eQ== +-----END CERTIFICATE----- + +Equifax Secure eBusiness CA 2 +============================= +-----BEGIN CERTIFICATE----- +MIIDIDCCAomgAwIBAgIEN3DPtTANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEXMBUGA1UE +ChMORXF1aWZheCBTZWN1cmUxJjAkBgNVBAsTHUVxdWlmYXggU2VjdXJlIGVCdXNpbmVzcyBDQS0y +MB4XDTk5MDYyMzEyMTQ0NVoXDTE5MDYyMzEyMTQ0NVowTjELMAkGA1UEBhMCVVMxFzAVBgNVBAoT +DkVxdWlmYXggU2VjdXJlMSYwJAYDVQQLEx1FcXVpZmF4IFNlY3VyZSBlQnVzaW5lc3MgQ0EtMjCB +nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA5Dk5kx5SBhsoNviyoynF7Y6yEb3+6+e0dMKP/wXn +2Z0GvxLIPw7y1tEkshHe0XMJitSxLJgJDR5QRrKDpkWNYmi7hRsgcDKqQM2mll/EcTc/BPO3QSQ5 +BxoeLmFYoBIL5aXfxavqN3HMHMg3OrmXUqesxWoklE6ce8/AatbfIb0CAwEAAaOCAQkwggEFMHAG +A1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORXF1aWZheCBTZWN1cmUx +JjAkBgNVBAsTHUVxdWlmYXggU2VjdXJlIGVCdXNpbmVzcyBDQS0yMQ0wCwYDVQQDEwRDUkwxMBoG +A1UdEAQTMBGBDzIwMTkwNjIzMTIxNDQ1WjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUUJ4L6q9e +uSBIplBqy/3YIHqngnYwHQYDVR0OBBYEFFCeC+qvXrkgSKZQasv92CB6p4J2MAwGA1UdEwQFMAMB +Af8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUAA4GBAAyGgq3oThr1 +jokn4jVYPSm0B482UJW/bsGe68SQsoWou7dC4A8HOd/7npCy0cE+U58DRLB+S/Rv5Hwf5+Kx5Lia +78O9zt4LMjTZ3ijtM2vE1Nc9ElirfQkty3D1E4qUoSek1nDFbZS1yX2doNLGCEnZZpum0/QL3MUm +V+GRMOrN +-----END CERTIFICATE----- + +AddTrust Low-Value Services Root +================================ +-----BEGIN CERTIFICATE----- +MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRU +cnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMwMTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQsw +CQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBO +ZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ulCDtbKRY6 +54eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6ntGO0/7Gcrjyvd7ZWxbWr +oulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyldI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1 +Zmne3yzxbrww2ywkEtvrNTVokMsAsJchPXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJui +GMx1I4S+6+JNM3GOGvDC+Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8w +HQYDVR0OBBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8EBTAD +AQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBlMQswCQYDVQQGEwJT +RTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEw +HwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxt +ZBsfzQ3duQH6lmM0MkhHma6X7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0Ph +iVYrqW9yTkkz43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY +eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJlpz/+0WatC7xr +mYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOAWiFeIc9TVPC6b4nbqKqVz4vj +ccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk= +-----END CERTIFICATE----- + +AddTrust External Root +====================== +-----BEGIN CERTIFICATE----- +MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD +VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw +NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU +cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg +Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821 ++iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw +Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo +aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy +2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7 +7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P +BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL +VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk +VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB +IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl +j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 +6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355 +e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u +G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= +-----END CERTIFICATE----- + +AddTrust Public Services Root +============================= +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSAwHgYDVQQDExdBZGRU +cnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAxMDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJ +BgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5l +dHdvcmsxIDAeBgNVBAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV6tsfSlbu +nyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nXGCwwfQ56HmIexkvA/X1i +d9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnPdzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSG +Aa2Il+tmzV7R/9x98oTaunet3IAIx6eH1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAw +HM+A+WD+eeSI8t0A65RF62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0G +A1UdDgQWBBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDELMAkGA1UEBhMCU0Ux +FDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29yazEgMB4G +A1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4 +JNojVhaTdt02KLmuG7jD8WS6IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL ++YPoRNWyQSW/iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao +GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh4SINhwBk/ox9 +Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQmXiLsks3/QppEIW1cxeMiHV9H +EufOX1362KqxMy3ZdvJOOjMMK7MtkAY= +-----END CERTIFICATE----- + +AddTrust Qualified Certificates Root +==================================== +-----BEGIN CERTIFICATE----- +MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSMwIQYDVQQDExpBZGRU +cnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcx +CzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQ +IE5ldHdvcmsxIzAhBgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwqxBb/4Oxx +64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G87B4pfYOQnrjfxvM0PC3 +KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i2O+tCBGaKZnhqkRFmhJePp1tUvznoD1o +L/BLcHwTOK28FSXx1s6rosAx1i+f4P8UWfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GR +wVY18BTcZTYJbqukB8c10cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HU +MIHRMB0GA1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6FrpGkwZzELMAkGA1UE +BhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29y +azEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlmaWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQAD +ggEBABmrder4i2VhlRO6aQTvhsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxG +GuoYQ992zPlmhpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X +dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3P6CxB9bpT9ze +RXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9YiQBCYz95OdBEsIJuQRno3eDB +iFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5noxqE= +-----END CERTIFICATE----- + +Entrust Root Certification Authority +==================================== +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV +BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw +b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG +A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 +MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu +MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu +Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v +dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz +A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww +Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 +j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN +rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 +MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH +hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM +Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa +v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS +W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 +tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- + +RSA Security 2048 v3 +==================== +-----BEGIN CERTIFICATE----- +MIIDYTCCAkmgAwIBAgIQCgEBAQAAAnwAAAAKAAAAAjANBgkqhkiG9w0BAQUFADA6MRkwFwYDVQQK +ExBSU0EgU2VjdXJpdHkgSW5jMR0wGwYDVQQLExRSU0EgU2VjdXJpdHkgMjA0OCBWMzAeFw0wMTAy +MjIyMDM5MjNaFw0yNjAyMjIyMDM5MjNaMDoxGTAXBgNVBAoTEFJTQSBTZWN1cml0eSBJbmMxHTAb +BgNVBAsTFFJTQSBTZWN1cml0eSAyMDQ4IFYzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAt49VcdKA3XtpeafwGFAyPGJn9gqVB93mG/Oe2dJBVGutn3y+Gc37RqtBaB4Y6lXIL5F4iSj7 +Jylg/9+PjDvJSZu1pJTOAeo+tWN7fyb9Gd3AIb2E0S1PRsNO3Ng3OTsor8udGuorryGlwSMiuLgb +WhOHV4PR8CDn6E8jQrAApX2J6elhc5SYcSa8LWrg903w8bYqODGBDSnhAMFRD0xS+ARaqn1y07iH +KrtjEAMqs6FPDVpeRrc9DvV07Jmf+T0kgYim3WBU6JU2PcYJk5qjEoAAVZkZR73QpXzDuvsf9/UP ++Ky5tfQ3mBMY3oVbtwyCO4dvlTlYMNpuAWgXIszACwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/ +MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQHw1EwpKrpRa41JPr/JCwz0LGdjDAdBgNVHQ4E +FgQUB8NRMKSq6UWuNST6/yQsM9CxnYwwDQYJKoZIhvcNAQEFBQADggEBAF8+hnZuuDU8TjYcHnmY +v/3VEhF5Ug7uMYm83X/50cYVIeiKAVQNOvtUudZj1LGqlk2iQk3UUx+LEN5/Zb5gEydxiKRz44Rj +0aRV4VCT5hsOedBnvEbIvz8XDZXmxpBp3ue0L96VfdASPz0+f00/FGj1EVDVwfSQpQgdMWD/YIwj +VAqv/qFuxdF6Kmh4zx6CCiC0H63lhbJqaHVOrSU3lIW+vaHU6rcMSzyd6BIA8F+sDeGscGNz9395 +nzIlQnQFgCi/vcEkllgVsRch6YlL2weIZ/QVrXA+L02FO8K32/6YaCOJ4XQP3vTFhGMpG8zLB8kA +pKnXwiJPZ9d37CAFYd4= +-----END CERTIFICATE----- + +GeoTrust Global CA +================== +-----BEGIN CERTIFICATE----- +MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK +Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw +MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j +LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo +BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet +8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc +T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU +vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk +DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q +zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4 +d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2 +mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p +XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm +Mw== +-----END CERTIFICATE----- + +GeoTrust Global CA 2 +==================== +-----BEGIN CERTIFICATE----- +MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwHhcNMDQwMzA0MDUw +MDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j +LjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQDvPE1APRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/ +NTL8Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hLTytCOb1k +LUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL5mkWRxHCJ1kDs6ZgwiFA +Vvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7S4wMcoKK+xfNAGw6EzywhIdLFnopsk/b +HdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNH +K266ZUapEBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6tdEPx7 +srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv/NgdRN3ggX+d6Yvh +ZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywNA0ZF66D0f0hExghAzN4bcLUprbqL +OzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkC +x1YAzUm5s2x7UwQa4qjJqhIFI8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqF +H4z1Ir+rzoPz4iIprn2DQKi6bA== +-----END CERTIFICATE----- + +GeoTrust Universal CA +===================== +-----BEGIN CERTIFICATE----- +MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1 +MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu +Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t +JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e +RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs +7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d +8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V +qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga +Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB +Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu +KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08 +ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0 +XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB +hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc +aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2 +qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL +oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK +xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF +KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2 +DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK +xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU +p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI +P/rmMuGNG2+k5o7Y+SlIis5z/iw= +-----END CERTIFICATE----- + +GeoTrust Universal CA 2 +======================= +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0 +MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg +SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0 +DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17 +j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q +JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a +QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2 +WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP +20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn +ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC +SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG +8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2 ++/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E +BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z +dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ +4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+ +mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq +A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg +Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP +pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d +FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp +gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm +X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS +-----END CERTIFICATE----- + +UTN-USER First-Network Applications +=================================== +-----BEGIN CERTIFICATE----- +MIIEZDCCA0ygAwIBAgIQRL4Mi1AAJLQR0zYwS8AzdzANBgkqhkiG9w0BAQUFADCBozELMAkGA1UE +BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl +IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xKzAp +BgNVBAMTIlVUTi1VU0VSRmlyc3QtTmV0d29yayBBcHBsaWNhdGlvbnMwHhcNOTkwNzA5MTg0ODM5 +WhcNMTkwNzA5MTg1NzQ5WjCBozELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5T +YWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho +dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xKzApBgNVBAMTIlVUTi1VU0VSRmlyc3QtTmV0d29yayBB +cHBsaWNhdGlvbnMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCz+5Gh5DZVhawGNFug +mliy+LUPBXeDrjKxdpJo7CNKyXY/45y2N3kDuatpjQclthln5LAbGHNhSuh+zdMvZOOmfAz6F4Cj +DUeJT1FxL+78P/m4FoCHiZMlIJpDgmkkdihZNaEdwH+DBmQWICzTSaSFtMBhf1EI+GgVkYDLpdXu +Ozr0hAReYFmnjDRy7rh4xdE7EkpvfmUnuaRVxblvQ6TFHSyZwFKkeEwVs0CYCGtDxgGwenv1axwi +P8vv/6jQOkt2FZ7S0cYu49tXGzKiuG/ohqY/cKvlcJKrRB5AUPuco2LkbG6gyN7igEL66S/ozjIE +j3yNtxyjNTwV3Z7DrpelAgMBAAGjgZEwgY4wCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8w +HQYDVR0OBBYEFPqGydvguul49Uuo1hXf8NPhahQ8ME8GA1UdHwRIMEYwRKBCoECGPmh0dHA6Ly9j +cmwudXNlcnRydXN0LmNvbS9VVE4tVVNFUkZpcnN0LU5ldHdvcmtBcHBsaWNhdGlvbnMuY3JsMA0G +CSqGSIb3DQEBBQUAA4IBAQCk8yXM0dSRgyLQzDKrm5ZONJFUICU0YV8qAhXhi6r/fWRRzwr/vH3Y +IWp4yy9Rb/hCHTO967V7lMPDqaAt39EpHx3+jz+7qEUqf9FuVSTiuwL7MT++6LzsQCv4AdRWOOTK +RIK1YSAhZ2X28AvnNPilwpyjXEAfhZOVBt5P1CeptqX8Fs1zMT+4ZSfP1FMa8Kxun08FDAOBp4Qp +xFq9ZFdyrTvPNximmMatBrTcCKME1SmklpoSZ0qMYEWd8SOasACcaLWYUNPvji6SZbFIPiG+FTAq +DbUMo2s/rn9X9R+WfN9v3YIwLGUbQErNaLly7HF27FSOH4UMAWr6pjisH8SE +-----END CERTIFICATE----- + +America Online Root Certification Authority 1 +============================================= +-----BEGIN CERTIFICATE----- +MIIDpDCCAoygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT +QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSAxMB4XDTAyMDUyODA2MDAwMFoXDTM3MTExOTIwNDMwMFowYzELMAkG +A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg +T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAKgv6KRpBgNHw+kqmP8ZonCaxlCyfqXfaE0bfA+2l2h9LaaLl+lkhsmj76CG +v2BlnEtUiMJIxUo5vxTjWVXlGbR0yLQFOVwWpeKVBeASrlmLojNoWBym1BW32J/X3HGrfpq/m44z +DyL9Hy7nBzbvYjnF3cu6JRQj3gzGPTzOggjmZj7aUTsWOqMFf6Dch9Wc/HKpoH145LcxVR5lu9Rh +sCFg7RAycsWSJR74kEoYeEfffjA3PlAb2xzTa5qGUwew76wGePiEmf4hjUyAtgyC9mZweRrTT6PP +8c9GsEsPPt2IYriMqQkoO3rHl+Ee5fSfwMCuJKDIodkP1nsmgmkyPacCAwEAAaNjMGEwDwYDVR0T +AQH/BAUwAwEB/zAdBgNVHQ4EFgQUAK3Zo/Z59m50qX8zPYEX10zPM94wHwYDVR0jBBgwFoAUAK3Z +o/Z59m50qX8zPYEX10zPM94wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBBQUAA4IBAQB8itEf +GDeC4Liwo+1WlchiYZwFos3CYiZhzRAW18y0ZTTQEYqtqKkFZu90821fnZmv9ov761KyBZiibyrF +VL0lvV+uyIbqRizBs73B6UlwGBaXCBOMIOAbLjpHyx7kADCVW/RFo8AasAFOq73AI25jP4BKxQft +3OJvx8Fi8eNy1gTIdGcL+oiroQHIb/AUr9KZzVGTfu0uOMe9zkZQPXLjeSWdm4grECDdpbgyn43g +Kd8hdIaC2y+CMMbHNYaz+ZZfRtsMRf3zUMNvxsNIrUam4SdHCh0Om7bCd39j8uB9Gr784N/Xx6ds +sPmuujz9dLQR6FgNgLzTqIA6me11zEZ7 +-----END CERTIFICATE----- + +America Online Root Certification Authority 2 +============================================= +-----BEGIN CERTIFICATE----- +MIIFpDCCA4ygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT +QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSAyMB4XDTAyMDUyODA2MDAwMFoXDTM3MDkyOTE0MDgwMFowYzELMAkG +A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg +T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMjCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAMxBRR3pPU0Q9oyxQcngXssNt79Hc9PwVU3dxgz6sWYFas14tNwC206B89en +fHG8dWOgXeMHDEjsJcQDIPT/DjsS/5uN4cbVG7RtIuOx238hZK+GvFciKtZHgVdEglZTvYYUAQv8 +f3SkWq7xuhG1m1hagLQ3eAkzfDJHA1zEpYNI9FdWboE2JxhP7JsowtS013wMPgwr38oE18aO6lhO +qKSlGBxsRZijQdEt0sdtjRnxrXm3gT+9BoInLRBYBbV4Bbkv2wxrkJB+FFk4u5QkE+XRnRTf04JN +RvCAOVIyD+OEsnpD8l7eXz8d3eOyG6ChKiMDbi4BFYdcpnV1x5dhvt6G3NRI270qv0pV2uh9UPu0 +gBe4lL8BPeraunzgWGcXuVjgiIZGZ2ydEEdYMtA1fHkqkKJaEBEjNa0vzORKW6fIJ/KD3l67Xnfn +6KVuY8INXWHQjNJsWiEOyiijzirplcdIz5ZvHZIlyMbGwcEMBawmxNJ10uEqZ8A9W6Wa6897Gqid +FEXlD6CaZd4vKL3Ob5Rmg0gp2OpljK+T2WSfVVcmv2/LNzGZo2C7HK2JNDJiuEMhBnIMoVxtRsX6 +Kc8w3onccVvdtjc+31D1uAclJuW8tf48ArO3+L5DwYcRlJ4jbBeKuIonDFRH8KmzwICMoCfrHRnj +B453cMor9H124HhnAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFE1FwWg4u3Op +aaEg5+31IqEjFNeeMB8GA1UdIwQYMBaAFE1FwWg4u3OpaaEg5+31IqEjFNeeMA4GA1UdDwEB/wQE +AwIBhjANBgkqhkiG9w0BAQUFAAOCAgEAZ2sGuV9FOypLM7PmG2tZTiLMubekJcmnxPBUlgtk87FY +T15R/LKXeydlwuXK5w0MJXti4/qftIe3RUavg6WXSIylvfEWK5t2LHo1YGwRgJfMqZJS5ivmae2p ++DYtLHe/YUjRYwu5W1LtGLBDQiKmsXeu3mnFzcccobGlHBD7GL4acN3Bkku+KVqdPzW+5X1R+FXg +JXUjhx5c3LqdsKyzadsXg8n33gy8CNyRnqjQ1xU3c6U1uPx+xURABsPr+CKAXEfOAuMRn0T//Zoy +zH1kUQ7rVyZ2OuMeIjzCpjbdGe+n/BLzJsBZMYVMnNjP36TMzCmT/5RtdlwTCJfy7aULTd3oyWgO +ZtMADjMSW7yV5TKQqLPGbIOtd+6Lfn6xqavT4fG2wLHqiMDn05DpKJKUe2h7lyoKZy2FAjgQ5ANh +1NolNscIWC2hp1GvMApJ9aZphwctREZ2jirlmjvXGKL8nDgQzMY70rUXOm/9riW99XJZZLF0Kjhf +GEzfz3EEWjbUvy+ZnOjZurGV5gJLIaFb1cFPj65pbVPbAZO1XB4Y3WRayhgoPmMEEf0cjQAPuDff +Z4qdZqkCapH/E8ovXYO8h5Ns3CRRFgQlZvqz2cK6Kb6aSDiCmfS/O0oxGfm/jiEzFMpPVF/7zvuP +cX/9XhmgD0uRuMRUvAawRY8mkaKO/qk= +-----END CERTIFICATE----- + +Visa eCommerce Root +=================== +-----BEGIN CERTIFICATE----- +MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG +EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug +QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2 +WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm +VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv +bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL +F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b +RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0 +TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI +/k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs +GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG +MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc +CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW +YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz +zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu +YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt +398znM/jra6O1I7mT1GvFpLgXPYHDw== +-----END CERTIFICATE----- + +Certum Root CA +============== +-----BEGIN CERTIFICATE----- +MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQK +ExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBDQTAeFw0wMjA2MTExMDQ2Mzla +Fw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8u +by4xEjAQBgNVBAMTCUNlcnR1bSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6x +wS7TT3zNJc4YPk/EjG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdL +kKWoePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GIULdtlkIJ +89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapuOb7kky/ZR6By6/qmW6/K +Uz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUgAKpoC6EahQGcxEZjgoi2IrHu/qpGWX7P +NSzVttpd90gzFFS269lvzs2I1qsb2pY7HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq +hkiG9w0BAQUFAAOCAQEAuI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+ +GXYkHAQaTOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTgxSvg +GrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1qCjqTE5s7FCMTY5w/ +0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5xO/fIR/RpbxXyEV6DHpx8Uq79AtoS +qFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs6GAqm4VKQPNriiTsBhYscw== +-----END CERTIFICATE----- + +Comodo AAA Services root +======================== +-----BEGIN CERTIFICATE----- +MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS +R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg +TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw +MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl +c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV +BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG +C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs +i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW +Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH +Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK +Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f +BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl +cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz +LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm +7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz +Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z +8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C +12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== +-----END CERTIFICATE----- + +Comodo Secure Services root +=========================== +-----BEGIN CERTIFICATE----- +MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS +R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg +TGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAw +MDAwMFoXDTI4MTIzMTIzNTk1OVowfjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFu +Y2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAi +BgNVBAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPMcm3ye5drswfxdySRXyWP +9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3SHpR7LZQdqnXXs5jLrLxkU0C8j6ysNstc +rbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rC +oznl2yY4rYsK7hljxxwk3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3V +p6ea5EQz6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNVHQ4E +FgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w +gYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1NlY3VyZUNlcnRpZmlj +YXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRwOi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlm +aWNhdGVTZXJ2aWNlcy5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm +4J4oqF7Tt/Q05qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj +Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtIgKvcnDe4IRRL +DXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJaD61JlfutuC23bkpgHl9j6Pw +pCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDlizeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1H +RR3B7Hzs/Sk= +-----END CERTIFICATE----- + +Comodo Trusted Services root +============================ +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS +R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg +TGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEw +MDAwMDBaFw0yODEyMzEyMzU5NTlaMH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1h +bmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUw +IwYDVQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWWfnJSoBVC21ndZHoa0Lh7 +3TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMtTGo87IvDktJTdyR0nAducPy9C1t2ul/y +/9c3S0pgePfw+spwtOpZqqPOSC+pw7ILfhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6 +juljatEPmsbS9Is6FARW1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsS +ivnkBbA7kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0GA1Ud +DgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21vZG9jYS5jb20vVHJ1c3RlZENlcnRp +ZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRodHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENl +cnRpZmljYXRlU2VydmljZXMuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8Ntw +uleGFTQQuS9/HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32 +pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxISjBc/lDb+XbDA +BHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+xqFx7D+gIIxmOom0jtTYsU0l +R+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/AtyjcndBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O +9y5Xt5hwXsjEeLBi +-----END CERTIFICATE----- + +QuoVadis Root CA +================ +-----BEGIN CERTIFICATE----- +MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE +ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 +eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz +MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp +cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD +EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk +J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL +F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL +YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen +AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w +PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y +ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7 +MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj +YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs +ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh +Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW +Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu +BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw +FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6 +tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo +fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul +LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x +gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi +5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi +5nrQNiOKSnQ2+Q== +-----END CERTIFICATE----- + +QuoVadis Root CA 2 +================== +-----BEGIN CERTIFICATE----- +MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT +EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMjAeFw0wNjExMjQx +ODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQCaGMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6 +XJxgFyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55JWpzmM+Yk +lvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bBrrcCaoF6qUWD4gXmuVbB +lDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp+ARz8un+XJiM9XOva7R+zdRcAitMOeGy +lZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt +66/3FsvbzSUr5R/7mp/iUcw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1Jdxn +wQ5hYIizPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og/zOh +D7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UHoycR7hYQe7xFSkyy +BNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuIyV77zGHcizN300QyNQliBJIWENie +J0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1Ud +DgQWBBQahGK8SEwzJQTU7tD2A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGU +a6FJpEcwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT +ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2fBluornFdLwUv +Z+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzng/iN/Ae42l9NLmeyhP3ZRPx3 +UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2BlfF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodm +VjB3pjd4M1IQWK4/YY7yarHvGH5KWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK ++JDSV6IZUaUtl0HaB0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrW +IozchLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPRTUIZ3Ph1 +WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWDmbA4CD/pXvk1B+TJYm5X +f6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0ZohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II +4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8 +VCLAAVBpQ570su9t+Oza8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u +-----END CERTIFICATE----- + +QuoVadis Root CA 3 +================== +-----BEGIN CERTIFICATE----- +MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT +EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx +OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg +DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij +KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K +DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv +BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp +p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8 +nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX +MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM +Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz +uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT +BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj +YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 +aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB +BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD +VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4 +ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE +AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV +qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s +hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z +POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2 +Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp +8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC +bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu +g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p +vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr +qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto= +-----END CERTIFICATE----- + +Security Communication Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw +8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM +DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX +5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd +DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 +JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g +0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a +mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ +s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ +6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi +FL39vmwLAw== +-----END CERTIFICATE----- + +Sonera Class 1 Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIDIDCCAgigAwIBAgIBJDANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG +U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MxIENBMB4XDTAxMDQwNjEwNDkxM1oXDTIxMDQw +NjEwNDkxM1owOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh +IENsYXNzMSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALWJHytPZwp5/8Ue+H88 +7dF+2rDNbS82rDTG29lkFwhjMDMiikzujrsPDUJVyZ0upe/3p4zDq7mXy47vPxVnqIJyY1MPQYx9 +EJUkoVqlBvqSV536pQHydekfvFYmUk54GWVYVQNYwBSujHxVX3BbdyMGNpfzJLWaRpXk3w0LBUXl +0fIdgrvGE+D+qnr9aTCU89JFhfzyMlsy3uhsXR/LpCJ0sICOXZT3BgBLqdReLjVQCfOAl/QMF645 +2F/NM8EcyonCIvdFEu1eEpOdY6uCLrnrQkFEy0oaAIINnvmLVz5MxxftLItyM19yejhW1ebZrgUa +HXVFsculJRwSVzb9IjcCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQIR+IMi/ZT +iFIwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQCLGrLJXWG04bkruVPRsoWdd44W7hE9 +28Jj2VuXZfsSZ9gqXLar5V7DtxYvyOirHYr9qxp81V9jz9yw3Xe5qObSIjiHBxTZ/75Wtf0HDjxV +yhbMp6Z3N/vbXB9OWQaHowND9Rart4S9Tu+fMTfwRvFAttEMpWT4Y14h21VOTzF2nBBhjrZTOqMR +vq9tfB69ri3iDGnHhVNoomG6xT60eVR4ngrHAr5i0RGCS2UvkVrCqIexVmiUefkl98HVrhq4uz2P +qYo4Ffdz0Fpg0YCw8NzVUM1O7pJIae2yIx4wzMiUyLb1O4Z/P6Yun/Y+LLWSlj7fLJOK/4GMDw9Z +IRlXvVWa +-----END CERTIFICATE----- + +Sonera Class 2 Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG +U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw +NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh +IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3 +/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT +dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG +f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P +tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH +nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT +XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt +0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI +cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph +Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx +EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH +llpwrN9M +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA +============================= +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgIEAJiWijANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJOTDEeMBwGA1UE +ChMVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSYwJAYDVQQDEx1TdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQTAeFw0wMjEyMTcwOTIzNDlaFw0xNTEyMTYwOTE1MzhaMFUxCzAJBgNVBAYTAk5MMR4w +HAYDVQQKExVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xJjAkBgNVBAMTHVN0YWF0IGRlciBOZWRlcmxh +bmRlbiBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmNK1URF6gaYUmHFt +vsznExvWJw56s2oYHLZhWtVhCb/ekBPHZ+7d89rFDBKeNVU+LCeIQGv33N0iYfXCxw719tV2U02P +jLwYdjeFnejKScfST5gTCaI+Ioicf9byEGW07l8Y1Rfj+MX94p2i71MOhXeiD+EwR+4A5zN9RGca +C1Hoi6CeUJhoNFIfLm0B8mBF8jHrqTFoKbt6QZ7GGX+UtFE5A3+y3qcym7RHjm+0Sq7lr7HcsBth +vJly3uSJt3omXdozSVtSnA71iq3DuD3oBmrC1SoLbHuEvVYFy4ZlkuxEK7COudxwC0barbxjiDn6 +22r+I/q85Ej0ZytqERAhSQIDAQABo4GRMIGOMAwGA1UdEwQFMAMBAf8wTwYDVR0gBEgwRjBEBgRV +HSAAMDwwOgYIKwYBBQUHAgEWLmh0dHA6Ly93d3cucGtpb3ZlcmhlaWQubmwvcG9saWNpZXMvcm9v +dC1wb2xpY3kwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSofeu8Y6R0E3QA7Jbg0zTBLL9s+DAN +BgkqhkiG9w0BAQUFAAOCAQEABYSHVXQ2YcG70dTGFagTtJ+k/rvuFbQvBgwp8qiSpGEN/KtcCFtR +EytNwiphyPgJWPwtArI5fZlmgb9uXJVFIGzmeafR2Bwp/MIgJ1HI8XxdNGdphREwxgDS1/PTfLbw +MVcoEoJz6TMvplW0C5GUR5z6u3pCMuiufi3IvKwUv9kP2Vv8wfl6leF9fpb8cbDCTMjfRTTJzg3y +nGQI0DvDKcWy7ZAEwbEpkcUwb8GpcjPM/l0WFywRaed+/sWDCN+83CI6LiBpIzlWYGeQiy52OfsR +iJf2fL1LuCAWZwWN4jvBcj+UlTfHXbme2JOhF4//DGYVwSR8MnwDHTuhWEUykw== +-----END CERTIFICATE----- + +TDC Internet Root CA +==================== +-----BEGIN CERTIFICATE----- +MIIEKzCCAxOgAwIBAgIEOsylTDANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJESzEVMBMGA1UE +ChMMVERDIEludGVybmV0MR0wGwYDVQQLExRUREMgSW50ZXJuZXQgUm9vdCBDQTAeFw0wMTA0MDUx +NjMzMTdaFw0yMTA0MDUxNzAzMTdaMEMxCzAJBgNVBAYTAkRLMRUwEwYDVQQKEwxUREMgSW50ZXJu +ZXQxHTAbBgNVBAsTFFREQyBJbnRlcm5ldCBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAxLhAvJHVYx/XmaCLDEAedLdInUaMArLgJF/wGROnN4NrXceO+YQwzho7+vvOi20j +xsNuZp+Jpd/gQlBn+h9sHvTQBda/ytZO5GhgbEaqHF1j4QeGDmUApy6mcca8uYGoOn0a0vnRrEvL +znWv3Hv6gXPU/Lq9QYjUdLP5Xjg6PEOo0pVOd20TDJ2PeAG3WiAfAzc14izbSysseLlJ28TQx5yc +5IogCSEWVmb/Bexb4/DPqyQkXsN/cHoSxNK1EKC2IeGNeGlVRGn1ypYcNIUXJXfi9i8nmHj9eQY6 +otZaQ8H/7AQ77hPv01ha/5Lr7K7a8jcDR0G2l8ktCkEiu7vmpwIDAQABo4IBJTCCASEwEQYJYIZI +AYb4QgEBBAQDAgAHMGUGA1UdHwReMFwwWqBYoFakVDBSMQswCQYDVQQGEwJESzEVMBMGA1UEChMM +VERDIEludGVybmV0MR0wGwYDVQQLExRUREMgSW50ZXJuZXQgUm9vdCBDQTENMAsGA1UEAxMEQ1JM +MTArBgNVHRAEJDAigA8yMDAxMDQwNTE2MzMxN1qBDzIwMjEwNDA1MTcwMzE3WjALBgNVHQ8EBAMC +AQYwHwYDVR0jBBgwFoAUbGQBx/2FbazI2p5QCIUItTxWqFAwHQYDVR0OBBYEFGxkAcf9hW2syNqe +UAiFCLU8VqhQMAwGA1UdEwQFMAMBAf8wHQYJKoZIhvZ9B0EABBAwDhsIVjUuMDo0LjADAgSQMA0G +CSqGSIb3DQEBBQUAA4IBAQBOQ8zR3R0QGwZ/t6T609lN+yOfI1Rb5osvBCiLtSdtiaHsmGnc540m +gwV5dOy0uaOXwTUA/RXaOYE6lTGQ3pfphqiZdwzlWqCE/xIWrG64jcN7ksKsLtB9KOy282A4aW8+ +2ARVPp7MVdK6/rtHBNcK2RYKNCn1WBPVT8+PVkuzHu7TmHnaCB4Mb7j4Fifvwm899qNLPg7kbWzb +O0ESm70NRyN/PErQr8Cv9u8btRXE64PECV90i9kR+8JWsTz4cMo0jUNAE4z9mQNUecYu6oah9jrU +Cbz0vGbMPVjQV0kK7iXiQe4T+Zs4NNEA9X7nlB38aQNiuJkFBT1reBK9sG9l +-----END CERTIFICATE----- + +TDC OCES Root CA +================ +-----BEGIN CERTIFICATE----- +MIIFGTCCBAGgAwIBAgIEPki9xDANBgkqhkiG9w0BAQUFADAxMQswCQYDVQQGEwJESzEMMAoGA1UE +ChMDVERDMRQwEgYDVQQDEwtUREMgT0NFUyBDQTAeFw0wMzAyMTEwODM5MzBaFw0zNzAyMTEwOTA5 +MzBaMDExCzAJBgNVBAYTAkRLMQwwCgYDVQQKEwNUREMxFDASBgNVBAMTC1REQyBPQ0VTIENBMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArGL2YSCyz8DGhdfjeebM7fI5kqSXLmSjhFuH +nEz9pPPEXyG9VhDr2y5h7JNp46PMvZnDBfwGuMo2HP6QjklMxFaaL1a8z3sM8W9Hpg1DTeLpHTk0 +zY0s2RKY+ePhwUp8hjjEqcRhiNJerxomTdXkoCJHhNlktxmW/OwZ5LKXJk5KTMuPJItUGBxIYXvV +iGjaXbXqzRowwYCDdlCqT9HU3Tjw7xb04QxQBr/q+3pJoSgrHPb8FTKjdGqPqcNiKXEx5TukYBde +dObaE+3pHx8b0bJoc8YQNHVGEBDjkAB2QMuLt0MJIf+rTpPGWOmlgtt3xDqZsXKVSQTwtyv6e1mO +3QIDAQABo4ICNzCCAjMwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwgewGA1UdIASB +5DCB4TCB3gYIKoFQgSkBAQEwgdEwLwYIKwYBBQUHAgEWI2h0dHA6Ly93d3cuY2VydGlmaWthdC5k +ay9yZXBvc2l0b3J5MIGdBggrBgEFBQcCAjCBkDAKFgNUREMwAwIBARqBgUNlcnRpZmlrYXRlciBm +cmEgZGVubmUgQ0EgdWRzdGVkZXMgdW5kZXIgT0lEIDEuMi4yMDguMTY5LjEuMS4xLiBDZXJ0aWZp +Y2F0ZXMgZnJvbSB0aGlzIENBIGFyZSBpc3N1ZWQgdW5kZXIgT0lEIDEuMi4yMDguMTY5LjEuMS4x +LjARBglghkgBhvhCAQEEBAMCAAcwgYEGA1UdHwR6MHgwSKBGoESkQjBAMQswCQYDVQQGEwJESzEM +MAoGA1UEChMDVERDMRQwEgYDVQQDEwtUREMgT0NFUyBDQTENMAsGA1UEAxMEQ1JMMTAsoCqgKIYm +aHR0cDovL2NybC5vY2VzLmNlcnRpZmlrYXQuZGsvb2Nlcy5jcmwwKwYDVR0QBCQwIoAPMjAwMzAy +MTEwODM5MzBagQ8yMDM3MDIxMTA5MDkzMFowHwYDVR0jBBgwFoAUYLWF7FZkfhIZJ2cdUBVLc647 ++RIwHQYDVR0OBBYEFGC1hexWZH4SGSdnHVAVS3OuO/kSMB0GCSqGSIb2fQdBAAQQMA4bCFY2LjA6 +NC4wAwIEkDANBgkqhkiG9w0BAQUFAAOCAQEACromJkbTc6gJ82sLMJn9iuFXehHTuJTXCRBuo7E4 +A9G28kNBKWKnctj7fAXmMXAnVBhOinxO5dHKjHiIzxvTkIvmI/gLDjNDfZziChmPyQE+dF10yYsc +A+UYyAFMP8uXBV2YcaaYb7Z8vTd/vuGTJW1v8AqtFxjhA7wHKcitJuj4YfD9IQl+mo6paH1IYnK9 +AOoBmbgGglGBTvH1tJFUuSN6AJqfXY3gPGS5GhKSKseCRHI53OI8xthV9RVOyAUO28bQYqbsFbS1 +AoLbrIyigfCbmTH1ICCoiGEKB5+U/NDXG8wuF/MEJ3Zn61SD/aSQfgY9BKNDLdr8C2LqL19iUw== +-----END CERTIFICATE----- + +UTN DATACorp SGC Root CA +======================== +-----BEGIN CERTIFICATE----- +MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UE +BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl +IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZ +BgNVBAMTElVUTiAtIERBVEFDb3JwIFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBa +MIGTMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4w +HAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRy +dXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ys +raP6LnD43m77VkIVni5c7yPeIbkFdicZD0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlo +wHDyUwDAXlCCpVZvNvlK4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA +9P4yPykqlXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulWbfXv +33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQABo4GrMIGoMAsGA1Ud +DwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRTMtGzz3/64PGgXYVOktKeRR20TzA9 +BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dD +LmNybDAqBgNVHSUEIzAhBggrBgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3 +DQEBBQUAA4IBAQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft +Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyjj98C5OBxOvG0 +I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVHKWss5nbZqSl9Mt3JNjy9rjXx +EZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwP +DPafepE39peC4N1xaf92P2BNPM/3mfnGV/TJVTl4uix5yaaIK/QI +-----END CERTIFICATE----- + +UTN USERFirst Email Root CA +=========================== +-----BEGIN CERTIFICATE----- +MIIEojCCA4qgAwIBAgIQRL4Mi1AAJLQR0zYlJWfJiTANBgkqhkiG9w0BAQUFADCBrjELMAkGA1UE +BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl +IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xNjA0 +BgNVBAMTLVVUTi1VU0VSRmlyc3QtQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBFbWFpbDAeFw05 +OTA3MDkxNzI4NTBaFw0xOTA3MDkxNzM2NThaMIGuMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQx +FzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsx +ITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2MDQGA1UEAxMtVVROLVVTRVJGaXJz +dC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWlsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAsjmFpPJ9q0E7YkY3rs3BYHW8OWX5ShpHornMSMxqmNVNNRm5pELlzkniii8efNIx +B8dOtINknS4p1aJkxIW9hVE1eaROaJB7HHqkkqgX8pgV8pPMyaQylbsMTzC9mKALi+VuG6JG+ni8 +om+rWV6lL8/K2m2qL+usobNqqrcuZzWLeeEeaYji5kbNoKXqvgvOdjp6Dpvq/NonWz1zHyLmSGHG +TPNpsaguG7bUMSAsvIKKjqQOpdeJQ/wWWq8dcdcRWdq6hw2v+vPhwvCkxWeM1tZUOt4KpLoDd7Nl +yP0e03RiqhjKaJMeoYV+9Udly/hNVyh00jT/MLbu9mIwFIws6wIDAQABo4G5MIG2MAsGA1UdDwQE +AwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSJgmd9xJ0mcABLtFBIfN49rgRufTBYBgNV +HR8EUTBPME2gS6BJhkdodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVROLVVTRVJGaXJzdC1DbGll +bnRBdXRoZW50aWNhdGlvbmFuZEVtYWlsLmNybDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUH +AwQwDQYJKoZIhvcNAQEFBQADggEBALFtYV2mGn98q0rkMPxTbyUkxsrt4jFcKw7u7mFVbwQ+zzne +xRtJlOTrIEy05p5QLnLZjfWqo7NK2lYcYJeA3IKirUq9iiv/Cwm0xtcgBEXkzYABurorbs6q15L+ +5K/r9CYdFip/bDCVNy8zEqx/3cfREYxRmLLQo5HQrfafnoOTHh1CuEava2bwm3/q4wMC5QJRwarV +NZ1yQAOJujEdxRBoUp7fooXFXAimeOZTT7Hot9MUnpOmw2TjrH5xzbyf6QMbzPvprDHBr3wVdAKZ +w7JHpsIyYdfHb0gkUSeh1YdV8nuPmD0Wnu51tvjQjvLzxq4oW6fw8zYX/MMF08oDSlQ= +-----END CERTIFICATE----- + +UTN USERFirst Hardware Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCBlzELMAkGA1UE +BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl +IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAd +BgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgx +OTIyWjCBlzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0 +eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVz +ZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlI +wrthdBKWHTxqctU8EGc6Oe0rE81m65UJM6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFd +tqdt++BxF2uiiPsA3/4aMXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8 +i4fDidNdoI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqIDsjf +Pe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9KsyoUhbAgMBAAGjgbkw +gbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFKFyXyYbKJhDlV0HN9WF +lp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNF +UkZpcnN0LUhhcmR3YXJlLmNybDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUF +BwMGBggrBgEFBQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM +//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28GpgoiskliCE7/yMgUsogW +XecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gECJChicsZUN/KHAG8HQQZexB2 +lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kn +iCrVWFCVH/A7HFe7fRQ5YiuayZSSKqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67 +nfhmqA== +-----END CERTIFICATE----- + +UTN USERFirst Object Root CA +============================ +-----BEGIN CERTIFICATE----- +MIIEZjCCA06gAwIBAgIQRL4Mi1AAJLQR0zYt4LNfGzANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UE +BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl +IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHTAb +BgNVBAMTFFVUTi1VU0VSRmlyc3QtT2JqZWN0MB4XDTk5MDcwOTE4MzEyMFoXDTE5MDcwOTE4NDAz +NlowgZUxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJVVDEXMBUGA1UEBxMOU2FsdCBMYWtlIENpdHkx +HjAcBgNVBAoTFVRoZSBVU0VSVFJVU1QgTmV0d29yazEhMB8GA1UECxMYaHR0cDovL3d3dy51c2Vy +dHJ1c3QuY29tMR0wGwYDVQQDExRVVE4tVVNFUkZpcnN0LU9iamVjdDCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBAM6qgT+jo2F4qjEAVZURnicPHxzfOpuCaDDASmEd8S8O+r5596Uj71VR +loTN2+O5bj4x2AogZ8f02b+U60cEPgLOKqJdhwQJ9jCdGIqXsqoc/EHSoTbL+z2RuufZcDX65OeQ +w5ujm9M89RKZd7G3CeBo5hy485RjiGpq/gt2yb70IuRnuasaXnfBhQfdDWy/7gbHd2pBnqcP1/vu +lBe3/IW+pKvEHDHd17bR5PDv3xaPslKT16HUiaEHLr/hARJCHhrh2JU022R5KP+6LhHC5ehbkkj7 +RwvCbNqtMoNB86XlQXD9ZZBt+vpRxPm9lisZBCzTbafc8H9vg2XiaquHhnUCAwEAAaOBrzCBrDAL +BgNVHQ8EBAMCAcYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU2u1kdBScFDyr3ZmpvVsoTYs8 +ydgwQgYDVR0fBDswOTA3oDWgM4YxaHR0cDovL2NybC51c2VydHJ1c3QuY29tL1VUTi1VU0VSRmly +c3QtT2JqZWN0LmNybDApBgNVHSUEIjAgBggrBgEFBQcDAwYIKwYBBQUHAwgGCisGAQQBgjcKAwQw +DQYJKoZIhvcNAQEFBQADggEBAAgfUrE3RHjb/c652pWWmKpVZIC1WkDdIaXFwfNfLEzIR1pp6ujw +NTX00CXzyKakh0q9G7FzCL3Uw8q2NbtZhncxzaeAFK4T7/yxSPlrJSUtUbYsbUXBmMiKVl0+7kNO +PmsnjtA6S4ULX9Ptaqd1y9Fahy85dRNacrACgZ++8A+EVCBibGnU4U3GDZlDAQ0Slox4nb9QorFE +qmrPF3rPbw/U+CRVX/A0FklmPlBGyWNxODFiuGK581OtbLUrohKqGU8J2l7nk8aOFAj+8DCAGKCG +hU3IfdeLA/5u1fedFqySLKAj5ZyRUh+U3xeUc8OzwcFxBSAAeL0TUh2oPs0AH8g= +-----END CERTIFICATE----- + +Camerfirma Chambers of Commerce Root +==================================== +-----BEGIN CERTIFICATE----- +MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe +QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i +ZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAx +NjEzNDNaFw0zNzA5MzAxNjEzNDRaMH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZp +cm1hIFNBIENJRiBBODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3Jn +MSIwIAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0BAQEFAAOC +AQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtbunXF/KGIJPov7coISjlU +xFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0dBmpAPrMMhe5cG3nCYsS4No41XQEMIwRH +NaqbYE6gZj3LJgqcQKH0XZi/caulAGgq7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jW +DA+wWFjbw2Y3npuRVDM30pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFV +d9oKDMyXroDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIGA1Ud +EwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5jaGFtYmVyc2lnbi5v +cmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p26EpW1eLTXYGduHRooowDgYDVR0P +AQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hh +bWJlcnNpZ24ub3JnMCcGA1UdEgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYD +VR0gBFEwTzBNBgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz +aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEBAAxBl8IahsAi +fJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZdp0AJPaxJRUXcLo0waLIJuvvD +L8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wN +UPf6s+xCX6ndbcj0dc97wXImsQEcXCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/n +ADydb47kMgkdTXg0eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1 +erfutGWaIZDgqtCYvDi1czyL+Nw= +-----END CERTIFICATE----- + +Camerfirma Global Chambersign Root +================================== +-----BEGIN CERTIFICATE----- +MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe +QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i +ZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYx +NDE4WhcNMzcwOTMwMTYxNDE4WjB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJt +YSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEg +MB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAw +ggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0Mi+ITaFgCPS3CU6gSS9J +1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/sQJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8O +by4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpVeAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl +6DJWk0aJqCWKZQbua795B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c +8lCrEqWhz0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0TAQH/ +BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1iZXJzaWduLm9yZy9j +aGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4wTcbOX60Qq+UDpfqpFDAOBgNVHQ8B +Af8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAHMCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBj +aGFtYmVyc2lnbi5vcmcwKgYDVR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9y +ZzBbBgNVHSAEVDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh +bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0BAQUFAAOCAQEA +PDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUMbKGKfKX0j//U2K0X1S0E0T9Y +gOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXiryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJ +PJ7oKXqJ1/6v/2j1pReQvayZzKWGVwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4 +IBHNfTIzSJRUTN3cecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREes +t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A== +-----END CERTIFICATE----- + +NetLock Qualified (Class QA) Root +================================= +-----BEGIN CERTIFICATE----- +MIIG0TCCBbmgAwIBAgIBezANBgkqhkiG9w0BAQUFADCByTELMAkGA1UEBhMCSFUxETAPBgNVBAcT +CEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0b25zYWdpIEtmdC4xGjAYBgNV +BAsTEVRhbnVzaXR2YW55a2lhZG9rMUIwQAYDVQQDEzlOZXRMb2NrIE1pbm9zaXRldHQgS296amVn +eXpvaSAoQ2xhc3MgUUEpIFRhbnVzaXR2YW55a2lhZG8xHjAcBgkqhkiG9w0BCQEWD2luZm9AbmV0 +bG9jay5odTAeFw0wMzAzMzAwMTQ3MTFaFw0yMjEyMTUwMTQ3MTFaMIHJMQswCQYDVQQGEwJIVTER +MA8GA1UEBxMIQnVkYXBlc3QxJzAlBgNVBAoTHk5ldExvY2sgSGFsb3phdGJpenRvbnNhZ2kgS2Z0 +LjEaMBgGA1UECxMRVGFudXNpdHZhbnlraWFkb2sxQjBABgNVBAMTOU5ldExvY2sgTWlub3NpdGV0 +dCBLb3pqZWd5em9pIChDbGFzcyBRQSkgVGFudXNpdHZhbnlraWFkbzEeMBwGCSqGSIb3DQEJARYP +aW5mb0BuZXRsb2NrLmh1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx1Ilstg91IRV +CacbvWy5FPSKAtt2/GoqeKvld/Bu4IwjZ9ulZJm53QE+b+8tmjwi8F3JV6BVQX/yQ15YglMxZc4e +8ia6AFQer7C8HORSjKAyr7c3sVNnaHRnUPYtLmTeriZ539+Zhqurf4XsoPuAzPS4DB6TRWO53Lhb +m+1bOdRfYrCnjnxmOCyqsQhjF2d9zL2z8cM/z1A57dEZgxXbhxInlrfa6uWdvLrqOU+L73Sa58XQ +0uqGURzk/mQIKAR5BevKxXEOC++r6uwSEaEYBTJp0QwsGj0lmT+1fMptsK6ZmfoIYOcZwvK9UdPM +0wKswREMgM6r3JSda6M5UzrWhQIDAMV9o4ICwDCCArwwEgYDVR0TAQH/BAgwBgEB/wIBBDAOBgNV +HQ8BAf8EBAMCAQYwggJ1BglghkgBhvhCAQ0EggJmFoICYkZJR1lFTEVNISBFemVuIHRhbnVzaXR2 +YW55IGEgTmV0TG9jayBLZnQuIE1pbm9zaXRldHQgU3pvbGdhbHRhdGFzaSBTemFiYWx5emF0YWJh +biBsZWlydCBlbGphcmFzb2sgYWxhcGphbiBrZXN6dWx0LiBBIG1pbm9zaXRldHQgZWxla3Ryb25p +a3VzIGFsYWlyYXMgam9naGF0YXMgZXJ2ZW55ZXN1bGVzZW5laywgdmFsYW1pbnQgZWxmb2dhZGFz +YW5hayBmZWx0ZXRlbGUgYSBNaW5vc2l0ZXR0IFN6b2xnYWx0YXRhc2kgU3phYmFseXphdGJhbiwg +YXogQWx0YWxhbm9zIFN6ZXJ6b2Rlc2kgRmVsdGV0ZWxla2JlbiBlbG9pcnQgZWxsZW5vcnplc2kg +ZWxqYXJhcyBtZWd0ZXRlbGUuIEEgZG9rdW1lbnR1bW9rIG1lZ3RhbGFsaGF0b2sgYSBodHRwczov +L3d3dy5uZXRsb2NrLmh1L2RvY3MvIGNpbWVuIHZhZ3kga2VyaGV0b2sgYXogaW5mb0BuZXRsb2Nr +Lm5ldCBlLW1haWwgY2ltZW4uIFdBUk5JTkchIFRoZSBpc3N1YW5jZSBhbmQgdGhlIHVzZSBvZiB0 +aGlzIGNlcnRpZmljYXRlIGFyZSBzdWJqZWN0IHRvIHRoZSBOZXRMb2NrIFF1YWxpZmllZCBDUFMg +YXZhaWxhYmxlIGF0IGh0dHBzOi8vd3d3Lm5ldGxvY2suaHUvZG9jcy8gb3IgYnkgZS1tYWlsIGF0 +IGluZm9AbmV0bG9jay5uZXQwHQYDVR0OBBYEFAlqYhaSsFq7VQ7LdTI6MuWyIckoMA0GCSqGSIb3 +DQEBBQUAA4IBAQCRalCc23iBmz+LQuM7/KbD7kPgz/PigDVJRXYC4uMvBcXxKufAQTPGtpvQMznN +wNuhrWw3AkxYQTvyl5LGSKjN5Yo5iWH5Upfpvfb5lHTocQ68d4bDBsxafEp+NFAwLvt/MpqNPfMg +W/hqyobzMUwsWYACff44yTB1HLdV47yfuqhthCgFdbOLDcCRVCHnpgu0mfVRQdzNo0ci2ccBgcTc +R08m6h/t280NmPSjnLRzMkqWmf68f8glWPhY83ZmiVSkpj7EUFy6iRiCdUgh0k8T6GB+B3bbELVR +5qq5aKrN9p2QdRLqOBrKROi3macqaJVmlaut74nLYKkGEsaUR+ko +-----END CERTIFICATE----- + +NetLock Notary (Class A) Root +============================= +-----BEGIN CERTIFICATE----- +MIIGfTCCBWWgAwIBAgICAQMwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQI +EwdIdW5nYXJ5MREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 +dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9j +ayBLb3pqZWd5em9pIChDbGFzcyBBKSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNDIzMTQ0N1oX +DTE5MDIxOTIzMTQ0N1owga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQH +EwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQuMRowGAYD +VQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBLb3pqZWd5em9pIChDbGFz +cyBBKSBUYW51c2l0dmFueWtpYWRvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvHSM +D7tM9DceqQWC2ObhbHDqeLVu0ThEDaiDzl3S1tWBxdRL51uUcCbbO51qTGL3cfNk1mE7PetzozfZ +z+qMkjvN9wfcZnSX9EUi3fRc4L9t875lM+QVOr/bmJBVOMTtplVjC7B4BPTjbsE/jvxReB+SnoPC +/tmwqcm8WgD/qaiYdPv2LD4VOQ22BFWoDpggQrOxJa1+mm9dU7GrDPzr4PN6s6iz/0b2Y6LYOph7 +tqyF/7AlT3Rj5xMHpQqPBffAZG9+pyeAlt7ULoZgx2srXnN7F+eRP2QM2EsiNCubMvJIH5+hCoR6 +4sKtlz2O1cH5VqNQ6ca0+pii7pXmKgOM3wIDAQABo4ICnzCCApswDgYDVR0PAQH/BAQDAgAGMBIG +A1UdEwEB/wQIMAYBAf8CAQQwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaC +Ak1GSUdZRUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pv +bGdhbHRhdGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQu +IEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2Vn +LWJpenRvc2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0 +ZXRlbGUgYXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFz +IGxlaXJhc2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBh +IGh0dHBzOi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVu +b3J6ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBh +bmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sg +Q1BTIGF2YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFp +bCBhdCBjcHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4IBAQBIJEb3ulZv+sgoA0BO5TE5 +ayZrU3/b39/zcT0mwBQOxmd7I6gMc90Bu8bKbjc5VdXHjFYgDigKDtIqpLBJUsY4B/6+CgmM0ZjP +ytoUMaFP0jn8DxEsQ8Pdq5PHVT5HfBgaANzze9jyf1JsIPQLX2lS9O74silg6+NJMSEN1rUQQeJB +CWziGppWS3cC9qCbmieH6FUpccKQn0V4GuEVZD3QDtigdp+uxdAu6tYPVuxkf1qbFFgBJ34TUMdr +KuZoPL9coAob4Q566eKAw+np9v1sEZ7Q5SgnK1QyQhSCdeZK8CtmdWOMovsEPoMOmzbwGOQmIMOM +8CgHrTwXZoi1/baI +-----END CERTIFICATE----- + +NetLock Business (Class B) Root +=============================== +-----BEGIN CERTIFICATE----- +MIIFSzCCBLSgAwIBAgIBaTANBgkqhkiG9w0BAQQFADCBmTELMAkGA1UEBhMCSFUxETAPBgNVBAcT +CEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0b25zYWdpIEtmdC4xGjAYBgNV +BAsTEVRhbnVzaXR2YW55a2lhZG9rMTIwMAYDVQQDEylOZXRMb2NrIFV6bGV0aSAoQ2xhc3MgQikg +VGFudXNpdHZhbnlraWFkbzAeFw05OTAyMjUxNDEwMjJaFw0xOTAyMjAxNDEwMjJaMIGZMQswCQYD +VQQGEwJIVTERMA8GA1UEBxMIQnVkYXBlc3QxJzAlBgNVBAoTHk5ldExvY2sgSGFsb3phdGJpenRv +bnNhZ2kgS2Z0LjEaMBgGA1UECxMRVGFudXNpdHZhbnlraWFkb2sxMjAwBgNVBAMTKU5ldExvY2sg +VXpsZXRpIChDbGFzcyBCKSBUYW51c2l0dmFueWtpYWRvMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB +iQKBgQCx6gTsIKAjwo84YM/HRrPVG/77uZmeBNwcf4xKgZjupNTKihe5In+DCnVMm8Bp2GQ5o+2S +o/1bXHQawEfKOml2mrriRBf8TKPV/riXiK+IA4kfpPIEPsgHC+b5sy96YhQJRhTKZPWLgLViqNhr +1nGTLbO/CVRY7QbrqHvcQ7GhaQIDAQABo4ICnzCCApswEgYDVR0TAQH/BAgwBgEB/wIBBDAOBgNV +HQ8BAf8EBAMCAAYwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaCAk1GSUdZ +RUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pvbGdhbHRh +dGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQuIEEgaGl0 +ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2VnLWJpenRv +c2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0ZXRlbGUg +YXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFzIGxlaXJh +c2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBhIGh0dHBz +Oi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVub3J6ZXNA +bmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBhbmQgdGhl +IHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sgQ1BTIGF2 +YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFpbCBhdCBj +cHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4GBAATbrowXr/gOkDFOzT4JwG06sPgzTEdM +43WIEJessDgVkcYplswhwG08pXTP2IKlOcNl40JwuyKQ433bNXbhoLXan3BukxowOR0w2y7jfLKR +stE3Kfq51hdcR0/jHTjrn9V7lagonhVK0dHQKwCXoOKSNitjrFgBazMpUIaD8QFI +-----END CERTIFICATE----- + +NetLock Express (Class C) Root +============================== +-----BEGIN CERTIFICATE----- +MIIFTzCCBLigAwIBAgIBaDANBgkqhkiG9w0BAQQFADCBmzELMAkGA1UEBhMCSFUxETAPBgNVBAcT +CEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0b25zYWdpIEtmdC4xGjAYBgNV +BAsTEVRhbnVzaXR2YW55a2lhZG9rMTQwMgYDVQQDEytOZXRMb2NrIEV4cHJlc3N6IChDbGFzcyBD +KSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNTE0MDgxMVoXDTE5MDIyMDE0MDgxMVowgZsxCzAJ +BgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 +dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE0MDIGA1UEAxMrTmV0TG9j +ayBFeHByZXNzeiAoQ2xhc3MgQykgVGFudXNpdHZhbnlraWFkbzCBnzANBgkqhkiG9w0BAQEFAAOB +jQAwgYkCgYEA6+ywbGGKIyWvYCDj2Z/8kwvbXY2wobNAOoLO/XXgeDIDhlqGlZHtU/qdQPzm6N3Z +W3oDvV3zOwzDUXmbrVWg6dADEK8KuhRC2VImESLH0iDMgqSaqf64gXadarfSNnU+sYYJ9m5tfk63 +euyucYT2BDMIJTLrdKwWRMbkQJMdf60CAwEAAaOCAp8wggKbMBIGA1UdEwEB/wQIMAYBAf8CAQQw +DgYDVR0PAQH/BAQDAgAGMBEGCWCGSAGG+EIBAQQEAwIABzCCAmAGCWCGSAGG+EIBDQSCAlEWggJN +RklHWUVMRU0hIEV6ZW4gdGFudXNpdHZhbnkgYSBOZXRMb2NrIEtmdC4gQWx0YWxhbm9zIFN6b2xn +YWx0YXRhc2kgRmVsdGV0ZWxlaWJlbiBsZWlydCBlbGphcmFzb2sgYWxhcGphbiBrZXN6dWx0LiBB +IGhpdGVsZXNpdGVzIGZvbHlhbWF0YXQgYSBOZXRMb2NrIEtmdC4gdGVybWVrZmVsZWxvc3NlZy1i +aXp0b3NpdGFzYSB2ZWRpLiBBIGRpZ2l0YWxpcyBhbGFpcmFzIGVsZm9nYWRhc2FuYWsgZmVsdGV0 +ZWxlIGF6IGVsb2lydCBlbGxlbm9yemVzaSBlbGphcmFzIG1lZ3RldGVsZS4gQXogZWxqYXJhcyBs +ZWlyYXNhIG1lZ3RhbGFsaGF0byBhIE5ldExvY2sgS2Z0LiBJbnRlcm5ldCBob25sYXBqYW4gYSBo +dHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIGNpbWVuIHZhZ3kga2VyaGV0byBheiBlbGxlbm9y +emVzQG5ldGxvY2submV0IGUtbWFpbCBjaW1lbi4gSU1QT1JUQU5UISBUaGUgaXNzdWFuY2UgYW5k +IHRoZSB1c2Ugb2YgdGhpcyBjZXJ0aWZpY2F0ZSBpcyBzdWJqZWN0IHRvIHRoZSBOZXRMb2NrIENQ +UyBhdmFpbGFibGUgYXQgaHR0cHM6Ly93d3cubmV0bG9jay5uZXQvZG9jcyBvciBieSBlLW1haWwg +YXQgY3BzQG5ldGxvY2submV0LjANBgkqhkiG9w0BAQQFAAOBgQAQrX/XDDKACtiG8XmYta3UzbM2 +xJZIwVzNmtkFLp++UOv0JhQQLdRmF/iewSf98e3ke0ugbLWrmldwpu2gpO0u9f38vf5NNwgMvOOW +gyL1SRt/Syu0VMGAfJlOHdCM7tCs5ZL6dVb+ZKATj7i4Fp1hBWeAyNDYpQcCNJgEjTME1A== +-----END CERTIFICATE----- + +XRamp Global CA Root +==================== +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE +BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj +dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx +HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg +U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu +IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx +foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE +zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs +AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry +xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap +oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC +AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc +/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt +qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n +nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz +8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= +-----END CERTIFICATE----- + +Go Daddy Class 2 CA +=================== +-----BEGIN CERTIFICATE----- +MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY +VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG +A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g +RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD +ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv +2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 +qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j +YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY +vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O +BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o +atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu +MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG +A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim +PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt +I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ +HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI +Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b +vZ8= +-----END CERTIFICATE----- + +Starfield Class 2 CA +==================== +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc +U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo +MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG +A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG +SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY +bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ +JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm +epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN +F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF +MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f +hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo +bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g +QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs +afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM +PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl +xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD +KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 +QBFGmh95DmK/D5fs4C8fF5Q= +-----END CERTIFICATE----- + +StartCom Certification Authority +================================ +-----BEGIN CERTIFICATE----- +MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN +U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu +ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 +NjM2WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk +LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg +U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw +ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y +o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ +Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d +eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt +2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z +6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ +osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ +untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc +UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT +37uMdBNSSwIDAQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE +FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9jZXJ0LnN0YXJ0 +Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0Y29tLm9yZy9zZnNj +YS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFMBgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUH +AgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRw +Oi8vY2VydC5zdGFydGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYg +U3RhcnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlhYmlsaXR5 +LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENl +cnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL2NlcnQuc3Rh +cnRjb20ub3JnL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilT +dGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOC +AgEAFmyZ9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8jhvh +3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUWFjgKXlf2Ysd6AgXm +vB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJzewT4F+irsfMuXGRuczE6Eri8sxHk +fY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3 +fsNrarnDy0RLrHiQi+fHLB5LEUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZ +EoalHmdkrQYuL6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq +yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuCO3NJo2pXh5Tl +1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6Vum0ABj6y6koQOdjQK/W/7HW/ +lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkyShNOsF/5oirpt9P/FlUQqmMGqz9IgcgA38coro +g14= +-----END CERTIFICATE----- + +Taiwan GRCA +=========== +-----BEGIN CERTIFICATE----- +MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG +EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X +DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv +dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN +w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5 +BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O +1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO +htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov +J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7 +Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t +B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB +O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8 +lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV +HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2 +09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ +TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj +Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2 +Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU +D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz +DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk +Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk +7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ +CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy ++fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS +-----END CERTIFICATE----- + +Firmaprofesional Root CA +======================== +-----BEGIN CERTIFICATE----- +MIIEVzCCAz+gAwIBAgIBATANBgkqhkiG9w0BAQUFADCBnTELMAkGA1UEBhMCRVMxIjAgBgNVBAcT +GUMvIE11bnRhbmVyIDI0NCBCYXJjZWxvbmExQjBABgNVBAMTOUF1dG9yaWRhZCBkZSBDZXJ0aWZp +Y2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODEmMCQGCSqGSIb3DQEJARYXY2FA +ZmlybWFwcm9mZXNpb25hbC5jb20wHhcNMDExMDI0MjIwMDAwWhcNMTMxMDI0MjIwMDAwWjCBnTEL +MAkGA1UEBhMCRVMxIjAgBgNVBAcTGUMvIE11bnRhbmVyIDI0NCBCYXJjZWxvbmExQjBABgNVBAMT +OUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2 +ODEmMCQGCSqGSIb3DQEJARYXY2FAZmlybWFwcm9mZXNpb25hbC5jb20wggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQDnIwNvbyOlXnjOlSztlB5uCp4Bx+ow0Syd3Tfom5h5VtP8c9/Qit5V +j1H5WuretXDE7aTt/6MNbg9kUDGvASdYrv5sp0ovFy3Tc9UTHI9ZpTQsHVQERc1ouKDAA6XPhUJH +lShbz++AbOCQl4oBPB3zhxAwJkh91/zpnZFx/0GaqUC1N5wpIE8fUuOgfRNtVLcK3ulqTgesrBlf +3H5idPayBQC6haD9HThuy1q7hryUZzM1gywfI834yJFxzJeL764P3CkDG8A563DtwW4O2GcLiam8 +NeTvtjS0pbbELaW+0MOUJEjb35bTALVmGotmBQ/dPz/LP6pemkr4tErvlTcbAgMBAAGjgZ8wgZww +KgYDVR0RBCMwIYYfaHR0cDovL3d3dy5maXJtYXByb2Zlc2lvbmFsLmNvbTASBgNVHRMBAf8ECDAG +AQH/AgEBMCsGA1UdEAQkMCKADzIwMDExMDI0MjIwMDAwWoEPMjAxMzEwMjQyMjAwMDBaMA4GA1Ud +DwEB/wQEAwIBBjAdBgNVHQ4EFgQUMwugZtHq2s7eYpMEKFK1FH84aLcwDQYJKoZIhvcNAQEFBQAD +ggEBAEdz/o0nVPD11HecJ3lXV7cVVuzH2Fi3AQL0M+2TUIiefEaxvT8Ub/GzR0iLjJcG1+p+o1wq +u00vR+L4OQbJnC4xGgN49Lw4xiKLMzHwFgQEffl25EvXwOaD7FnMP97/T2u3Z36mhoEyIwOdyPdf +wUpgpZKpsaSgYMN4h7Mi8yrrW6ntBas3D7Hi05V2Y1Z0jFhyGzflZKG+TQyTmAyX9odtsz/ny4Cm +7YjHX1BiAuiZdBbQ5rQ58SfLyEDW44YQqSMSkuBpQWOnryULwMWSyx6Yo1q6xTMPoJcB3X/ge9YG +VM+h4k0460tQtcsm9MracEpqoeJ5quGnM/b9Sh/22WA= +-----END CERTIFICATE----- + +Wells Fargo Root CA +=================== +-----BEGIN CERTIFICATE----- +MIID5TCCAs2gAwIBAgIEOeSXnjANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UEBhMCVVMxFDASBgNV +BAoTC1dlbGxzIEZhcmdvMSwwKgYDVQQLEyNXZWxscyBGYXJnbyBDZXJ0aWZpY2F0aW9uIEF1dGhv +cml0eTEvMC0GA1UEAxMmV2VsbHMgRmFyZ28gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcN +MDAxMDExMTY0MTI4WhcNMjEwMTE0MTY0MTI4WjCBgjELMAkGA1UEBhMCVVMxFDASBgNVBAoTC1dl +bGxzIEZhcmdvMSwwKgYDVQQLEyNXZWxscyBGYXJnbyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEv +MC0GA1UEAxMmV2VsbHMgRmFyZ28gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDVqDM7Jvk0/82bfuUER84A4n135zHCLielTWi5MbqNQ1mX +x3Oqfz1cQJ4F5aHiidlMuD+b+Qy0yGIZLEWukR5zcUHESxP9cMIlrCL1dQu3U+SlK93OvRw6esP3 +E48mVJwWa2uv+9iWsWCaSOAlIiR5NM4OJgALTqv9i86C1y8IcGjBqAr5dE8Hq6T54oN+J3N0Prj5 +OEL8pahbSCOz6+MlsoCultQKnMJ4msZoGK43YjdeUXWoWGPAUe5AeH6orxqg4bB4nVCMe+ez/I4j +sNtlAHCEAQgAFG5Uhpq6zPk3EPbg3oQtnaSFN9OH4xXQwReQfhkhahKpdv0SAulPIV4XAgMBAAGj +YTBfMA8GA1UdEwEB/wQFMAMBAf8wTAYDVR0gBEUwQzBBBgtghkgBhvt7hwcBCzAyMDAGCCsGAQUF +BwIBFiRodHRwOi8vd3d3LndlbGxzZmFyZ28uY29tL2NlcnRwb2xpY3kwDQYJKoZIhvcNAQEFBQAD +ggEBANIn3ZwKdyu7IvICtUpKkfnRLb7kuxpo7w6kAOnu5+/u9vnldKTC2FJYxHT7zmu1Oyl5GFrv +m+0fazbuSCUlFLZWohDo7qd/0D+j0MNdJu4HzMPBJCGHHt8qElNvQRbn7a6U+oxy+hNH8Dx+rn0R +OhPs7fpvcmR7nX1/Jv16+yWt6j4pf0zjAFcysLPp7VMX2YuyFA4w6OXVE8Zkr8QA1dhYJPz1j+zx +x32l2w8n0cbyQIjmH/ZhqPRCyLk306m+LFZ4wnKbWV01QIroTmMatukgalHizqSQ33ZwmVxwQ023 +tqcZZE6St8WRPH9IFmV7Fv3L/PvZ1dZPIWU7Sn9Ho/s= +-----END CERTIFICATE----- + +Swisscom Root CA 1 +================== +-----BEGIN CERTIFICATE----- +MIIF2TCCA8GgAwIBAgIQXAuFXAvnWUHfV8w/f52oNjANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQG +EwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0YWwgQ2VydGlmaWNhdGUgU2Vy +dmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3QgQ0EgMTAeFw0wNTA4MTgxMjA2MjBaFw0yNTA4 +MTgyMjA2MjBaMGQxCzAJBgNVBAYTAmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGln +aXRhbCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAxMIIC +IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0LmwqAzZuz8h+BvVM5OAFmUgdbI9m2BtRsiM +MW8Xw/qabFbtPMWRV8PNq5ZJkCoZSx6jbVfd8StiKHVFXqrWW/oLJdihFvkcxC7mlSpnzNApbjyF +NDhhSbEAn9Y6cV9Nbc5fuankiX9qUvrKm/LcqfmdmUc/TilftKaNXXsLmREDA/7n29uj/x2lzZAe +AR81sH8A25Bvxn570e56eqeqDFdvpG3FEzuwpdntMhy0XmeLVNxzh+XTF3xmUHJd1BpYwdnP2IkC +b6dJtDZd0KTeByy2dbcokdaXvij1mB7qWybJvbCXc9qukSbraMH5ORXWZ0sKbU/Lz7DkQnGMU3nn +7uHbHaBuHYwadzVcFh4rUx80i9Fs/PJnB3r1re3WmquhsUvhzDdf/X/NTa64H5xD+SpYVUNFvJbN +cA78yeNmuk6NO4HLFWR7uZToXTNShXEuT46iBhFRyePLoW4xCGQMwtI89Tbo19AOeCMgkckkKmUp +WyL3Ic6DXqTz3kvTaI9GdVyDCW4pa8RwjPWd1yAv/0bSKzjCL3UcPX7ape8eYIVpQtPM+GP+HkM5 +haa2Y0EQs3MevNP6yn0WR+Kn1dCjigoIlmJWbjTb2QK5MHXjBNLnj8KwEUAKrNVxAmKLMb7dxiNY +MUJDLXT5xp6mig/p/r+D5kNXJLrvRjSq1xIBOO0CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYw +HQYDVR0hBBYwFDASBgdghXQBUwABBgdghXQBUwABMBIGA1UdEwEB/wQIMAYBAf8CAQcwHwYDVR0j +BBgwFoAUAyUv3m+CATpcLNwroWm1Z9SM0/0wHQYDVR0OBBYEFAMlL95vggE6XCzcK6FptWfUjNP9 +MA0GCSqGSIb3DQEBBQUAA4ICAQA1EMvspgQNDQ/NwNurqPKIlwzfky9NfEBWMXrrpA9gzXrzvsMn +jgM+pN0S734edAY8PzHyHHuRMSG08NBsl9Tpl7IkVh5WwzW9iAUPWxAaZOHHgjD5Mq2eUCzneAXQ +MbFamIp1TpBcahQq4FJHgmDmHtqBsfsUC1rxn9KVuj7QG9YVHaO+htXbD8BJZLsuUBlL0iT43R4H +VtA4oJVwIHaM190e3p9xxCPvgxNcoyQVTSlAPGrEqdi3pkSlDfTgnXceQHAm/NrZNuR55LU/vJtl +vrsRls/bxig5OgjOR1tTWsWZ/l2p3e9M1MalrQLmjAcSHm8D0W+go/MpvRLHUKKwf4ipmXeascCl +OS5cfGniLLDqN2qk4Vrh9VDlg++luyqI54zb/W1elxmofmZ1a3Hqv7HHb6D0jqTsNFFbjCYDcKF3 +1QESVwA12yPeDooomf2xEG9L/zgtYE4snOtnta1J7ksfrK/7DZBaZmBwXarNeNQk7shBoJMBkpxq +nvy5JMWzFYJ+vq6VK+uxwNrjAWALXmmshFZhvnEX/h0TD/7Gh0Xp/jKgGg0TpJRVcaUWi7rKibCy +x/yP2FS1k2Kdzs9Z+z0YzirLNRWCXf9UIltxUvu3yf5gmwBBZPCqKuy2QkPOiWaByIufOVQDJdMW +NY6E0F/6MBr1mmz0DlP5OlvRHA== +-----END CERTIFICATE----- + +DigiCert Assured ID Root CA +=========================== +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw +IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx +MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL +ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO +9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy +UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW +/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy +oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf +GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF +66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq +hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc +EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn +SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i +8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- + +DigiCert Global Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw +HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw +MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 +dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn +TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 +BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H +4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y +7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB +o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm +8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF +BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr +EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt +tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 +UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- + +DigiCert High Assurance EV Root CA +================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw +KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw +MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ +MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu +Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t +Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS +OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 +MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ +NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe +h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB +Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY +JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ +V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp +myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK +mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K +-----END CERTIFICATE----- + +Certplus Class 2 Primary CA +=========================== +-----BEGIN CERTIFICATE----- +MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE +BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN +OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy +dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR +5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ +Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO +YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e +e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME +CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ +YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t +L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD +P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R +TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+ +7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW +//1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7 +l7+ijrRU +-----END CERTIFICATE----- + +DST Root CA X3 +============== +-----BEGIN CERTIFICATE----- +MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK +ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X +DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1 +cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT +rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9 +UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy +xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d +utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ +MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug +dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE +GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw +RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS +fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ +-----END CERTIFICATE----- + +DST ACES CA X6 +============== +-----BEGIN CERTIFICATE----- +MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QxETAPBgNVBAsTCERTVCBBQ0VT +MRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0wMzExMjAyMTE5NThaFw0xNzExMjAyMTE5NTha +MFsxCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UE +CxMIRFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPuktKe1jzI +DZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7gLFViYsx+tC3dr5BPTCa +pCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZHfAjIgrrep4c9oW24MFbCswKBXy314pow +GCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4aahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPy +MjwmR/onJALJfh1biEITajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1Ud +EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rkc3Qu +Y29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjtodHRwOi8vd3d3LnRy +dXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMtaW5kZXguaHRtbDAdBgNVHQ4EFgQU +CXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZIhvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V2 +5FYrnJmQ6AgwbN99Pe7lv7UkQIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6t +Fr8hlxCBPeP/h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq +nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpRrscL9yuwNwXs +vFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf29w4LTJxoeHtxMcfrHuBnQfO3 +oKfN5XozNmr6mis= +-----END CERTIFICATE----- + +TURKTRUST Certificate Services Provider Root 1 +============================================== +-----BEGIN CERTIFICATE----- +MIID+zCCAuOgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBtzE/MD0GA1UEAww2VMOcUktUUlVTVCBF +bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGDAJUUjEP +MA0GA1UEBwwGQU5LQVJBMVYwVAYDVQQKDE0oYykgMjAwNSBUw5xSS1RSVVNUIEJpbGdpIMSwbGV0 +acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjAeFw0wNTA1MTMx +MDI3MTdaFw0xNTAzMjIxMDI3MTdaMIG3MT8wPQYDVQQDDDZUw5xSS1RSVVNUIEVsZWt0cm9uaWsg +U2VydGlmaWthIEhpem1ldCBTYcSfbGF5xLFjxLFzxLExCzAJBgNVBAYMAlRSMQ8wDQYDVQQHDAZB +TktBUkExVjBUBgNVBAoMTShjKSAyMDA1IFTDnFJLVFJVU1QgQmlsZ2kgxLBsZXRpxZ9pbSB2ZSBC +aWxpxZ9pbSBHw7x2ZW5sacSfaSBIaXptZXRsZXJpIEEuxZ4uMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEAylIF1mMD2Bxf3dJ7XfIMYGFbazt0K3gNfUW9InTojAPBxhEqPZW8qZSwu5GX +yGl8hMW0kWxsE2qkVa2kheiVfrMArwDCBRj1cJ02i67L5BuBf5OI+2pVu32Fks66WJ/bMsW9Xe8i +Si9BB35JYbOG7E6mQW6EvAPs9TscyB/C7qju6hJKjRTP8wrgUDn5CDX4EVmt5yLqS8oUBt5CurKZ +8y1UiBAG6uEaPj1nH/vO+3yC6BFdSsG5FOpU2WabfIl9BJpiyelSPJ6c79L1JuTm5Rh8i27fbMx4 +W09ysstcP4wFjdFMjK2Sx+F4f2VsSQZQLJ4ywtdKxnWKWU51b0dewQIDAQABoxAwDjAMBgNVHRME +BTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAV9VX/N5aAWSGk/KEVTCD21F/aAyT8z5Aa9CEKmu46 +sWrv7/hg0Uw2ZkUd82YCdAR7kjCo3gp2D++Vbr3JN+YaDayJSFvMgzbC9UZcWYJWtNX+I7TYVBxE +q8Sn5RTOPEFhfEPmzcSBCYsk+1Ql1haolgxnB2+zUEfjHCQo3SqYpGH+2+oSN7wBGjSFvW5P55Fy +B0SFHljKVETd96y5y4khctuPwGkplyqjrhgjlxxBKot8KsF8kOipKMDTkcatKIdAaLX/7KfS0zgY +nNN9aV3wxqUeJBujR/xpB2jn5Jq07Q+hh4cCzofSSE7hvP/L8XKSRGQDJereW26fyfJOrN3H +-----END CERTIFICATE----- + +TURKTRUST Certificate Services Provider Root 2 +============================================== +-----BEGIN CERTIFICATE----- +MIIEPDCCAySgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBF +bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP +MA0GA1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg +QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwHhcN +MDUxMTA3MTAwNzU3WhcNMTUwOTE2MTAwNzU3WjCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBFbGVr +dHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEPMA0G +A1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmls +acWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpNn7DkUNMwxmYCMjHWHtPFoylzkkBH3MOrHUTpvqe +LCDe2JAOCtFp0if7qnefJ1Il4std2NiDUBd9irWCPwSOtNXwSadktx4uXyCcUHVPr+G1QRT0mJKI +x+XlZEdhR3n9wFHxwZnn3M5q+6+1ATDcRhzviuyV79z/rxAc653YsKpqhRgNF8k+v/Gb0AmJQv2g +QrSdiVFVKc8bcLyEVK3BEx+Y9C52YItdP5qtygy/p1Zbj3e41Z55SZI/4PGXJHpsmxcPbe9TmJEr +5A++WXkHeLuXlfSfadRYhwqp48y2WBmfJiGxxFmNskF1wK1pzpwACPI2/z7woQ8arBT9pmAPAgMB +AAGjQzBBMB0GA1UdDgQWBBTZN7NOBf3Zz58SFq62iS/rJTqIHDAPBgNVHQ8BAf8EBQMDBwYAMA8G +A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAHJglrfJ3NgpXiOFX7KzLXb7iNcX/ntt +Rbj2hWyfIvwqECLsqrkw9qtY1jkQMZkpAL2JZkH7dN6RwRgLn7Vhy506vvWolKMiVW4XSf/SKfE4 +Jl3vpao6+XF75tpYHdN0wgH6PmlYX63LaL4ULptswLbcoCb6dxriJNoaN+BnrdFzgw2lGh1uEpJ+ +hGIAF728JRhX8tepb1mIvDS3LoV4nZbcFMMsilKbloxSZj2GFotHuFEJjOp9zYhys2AzsfAKRO8P +9Qk3iCQOLGsgOqL6EfJANZxEaGM7rDNvY7wsu/LSy3Z9fYjYHcgFHW68lKlmjHdxx/qR+i9Rnuk5 +UrbnBEI= +-----END CERTIFICATE----- + +SwissSign Platinum CA - G2 +========================== +-----BEGIN CERTIFICATE----- +MIIFwTCCA6mgAwIBAgIITrIAZwwDXU8wDQYJKoZIhvcNAQEFBQAwSTELMAkGA1UEBhMCQ0gxFTAT +BgNVBAoTDFN3aXNzU2lnbiBBRzEjMCEGA1UEAxMaU3dpc3NTaWduIFBsYXRpbnVtIENBIC0gRzIw +HhcNMDYxMDI1MDgzNjAwWhcNMzYxMDI1MDgzNjAwWjBJMQswCQYDVQQGEwJDSDEVMBMGA1UEChMM +U3dpc3NTaWduIEFHMSMwIQYDVQQDExpTd2lzc1NpZ24gUGxhdGludW0gQ0EgLSBHMjCCAiIwDQYJ +KoZIhvcNAQEBBQADggIPADCCAgoCggIBAMrfogLi2vj8Bxax3mCq3pZcZB/HL37PZ/pEQtZ2Y5Wu +669yIIpFR4ZieIbWIDkm9K6j/SPnpZy1IiEZtzeTIsBQnIJ71NUERFzLtMKfkr4k2HtnIuJpX+UF +eNSH2XFwMyVTtIc7KZAoNppVRDBopIOXfw0enHb/FZ1glwCNioUD7IC+6ixuEFGSzH7VozPY1kne +WCqv9hbrS3uQMpe5up1Y8fhXSQQeol0GcN1x2/ndi5objM89o03Oy3z2u5yg+gnOI2Ky6Q0f4nIo +j5+saCB9bzuohTEJfwvH6GXp43gOCWcwizSC+13gzJ2BbWLuCB4ELE6b7P6pT1/9aXjvCR+htL/6 +8++QHkwFix7qepF6w9fl+zC8bBsQWJj3Gl/QKTIDE0ZNYWqFTFJ0LwYfexHihJfGmfNtf9dng34T +aNhxKFrYzt3oEBSa/m0jh26OWnA81Y0JAKeqvLAxN23IhBQeW71FYyBrS3SMvds6DsHPWhaPpZjy +domyExI7C3d3rLvlPClKknLKYRorXkzig3R3+jVIeoVNjZpTxN94ypeRSCtFKwH3HBqi7Ri6Cr2D ++m+8jVeTO9TUps4e8aCxzqv9KyiaTxvXw3LbpMS/XUz13XuWae5ogObnmLo2t/5u7Su9IPhlGdpV +CX4l3P5hYnL5fhgC72O00Puv5TtjjGePAgMBAAGjgawwgakwDgYDVR0PAQH/BAQDAgEGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFFCvzAeHFUdvOMW0ZdHelarp35zMMB8GA1UdIwQYMBaAFFCv +zAeHFUdvOMW0ZdHelarp35zMMEYGA1UdIAQ/MD0wOwYJYIV0AVkBAQEBMC4wLAYIKwYBBQUHAgEW +IGh0dHA6Ly9yZXBvc2l0b3J5LnN3aXNzc2lnbi5jb20vMA0GCSqGSIb3DQEBBQUAA4ICAQAIhab1 +Fgz8RBrBY+D5VUYI/HAcQiiWjrfFwUF1TglxeeVtlspLpYhg0DB0uMoI3LQwnkAHFmtllXcBrqS3 +NQuB2nEVqXQXOHtYyvkv+8Bldo1bAbl93oI9ZLi+FHSjClTTLJUYFzX1UWs/j6KWYTl4a0vlpqD4 +U99REJNi54Av4tHgvI42Rncz7Lj7jposiU0xEQ8mngS7twSNC/K5/FqdOxa3L8iYq/6KUFkuozv8 +KV2LwUvJ4ooTHbG/u0IdUt1O2BReEMYxB+9xJ/cbOQncguqLs5WGXv312l0xpuAxtpTmREl0xRbl +9x8DYSjFyMsSoEJL+WuICI20MhjzdZ/EfwBPBZWcoxcCw7NTm6ogOSkrZvqdr16zktK1puEa+S1B +aYEUtLS17Yk9zvupnTVCRLEcFHOBzyoBNZox1S2PbYTfgE1X4z/FhHXaicYwu+uPyyIIoK6q8QNs +OktNCaUOcsZWayFCTiMlFGiudgp8DAdwZPmaL/YFOSbGDI8Zf0NebvRbFS/bYV3mZy8/CJT5YLSY +Mdp08YSTcU1f+2BY0fvEwW2JorsgH51xkcsymxM9Pn2SUjWskpSi0xjCfMfqr3YFFt1nJ8J+HAci +IfNAChs0B0QTwoRqjt8ZWr9/6x3iGjjRXK9HkmuAtTClyY3YqzGBH9/CZjfTk6mFhnll0g== +-----END CERTIFICATE----- + +SwissSign Gold CA - G2 +====================== +-----BEGIN CERTIFICATE----- +MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNIMRUw +EwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2lnbiBHb2xkIENBIC0gRzIwHhcN +MDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBFMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dp +c3NTaWduIEFHMR8wHQYDVQQDExZTd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUq +t2/876LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+bbqBHH5C +jCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c6bM8K8vzARO/Ws/BtQpg +vd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqEemA8atufK+ze3gE/bk3lUIbLtK/tREDF +ylqM2tIrfKjuvqblCqoOpd8FUrdVxyJdMmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvR +AiTysybUa9oEVeXBCsdtMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuend +jIj3o02yMszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69yFGkO +peUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPiaG59je883WX0XaxR +7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxMgI93e2CaHt+28kgeDrpOVG2Y4OGi +GqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUWyV7lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64 +OfPAeGZe6Drn8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov +L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe645R88a7A3hfm +5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczOUYrHUDFu4Up+GC9pWbY9ZIEr +44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOf +Mke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6m +Gu6uLftIdxf+u+yvGPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxp +mo/a77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCChdiDyyJk +vC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid392qgQmwLOM7XdVAyksLf +KzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEppLd6leNcG2mqeSz53OiATIgHQv2ieY2Br +NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj +viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ +-----END CERTIFICATE----- + +SwissSign Silver CA - G2 +======================== +-----BEGIN CERTIFICATE----- +MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gxFTAT +BgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMB4X +DTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0NlowRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3 +aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG +9w0BAQEFAAOCAg8AMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644 +N0MvFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm ++/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieFnbAVlDLaYQ1HTWBCrpJH +6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH6ATK72oxh9TAtvmUcXtnZLi2kUpCe2Uu +MGoM9ZDulebyzYLs2aFK7PayS+VFheZteJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5h +qAaEuSh6XzjZG6k4sIN/c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5 +FZGkECwJMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTBs +ROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTfjNFusB3hB48IHpmc +celM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb65i/4z3GcRm25xBWNOHkDRUjvxF3X +CO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRB +tjpbO8tFnb0cwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0 +cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBAHPGgeAn0i0P +4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShpWJHckRE1qTodvBqlYJ7YH39F +kWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L +3XWgwF15kIwb4FDm3jH+mHtwX6WQ2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx +/uNncqCxv1yL5PqZIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFa +DGi8aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2Xem1ZqSqP +e97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQRdAtq/gsD/KNVV4n+Ssuu +WxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJ +DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub +DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority +======================================== +-----BEGIN CERTIFICATE----- +MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG +EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx +CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ +cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN +b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9 +nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge +RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt +tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI +hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K +Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN +NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa +Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG +1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= +-----END CERTIFICATE----- + +thawte Primary Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE +BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 +aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3 +MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg +SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv +KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT +FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs +oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ +1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc +q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K +aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p +afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF +AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE +uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX +xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89 +jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH +z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA== +-----END CERTIFICATE----- + +VeriSign Class 3 Public Primary Certification Authority - G5 +============================================================ +-----BEGIN CERTIFICATE----- +MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE +BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO +ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk +IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB +yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln +biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh +dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt +YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz +j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD +Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/ +Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r +fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/ +BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv +Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy +aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG +SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+ +X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE +KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC +Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE +ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq +-----END CERTIFICATE----- + +SecureTrust CA +============== +-----BEGIN CERTIFICATE----- +MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy +dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe +BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX +OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t +DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH +GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b +01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH +ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj +aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ +KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu +SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf +mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ +nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR +3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= +-----END CERTIFICATE----- + +Secure Global CA +================ +-----BEGIN CERTIFICATE----- +MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH +bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg +MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg +Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx +YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ +bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g +8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV +HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi +0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn +oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA +MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ +OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn +CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 +3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc +f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW +-----END CERTIFICATE----- + +COMODO Certification Authority +============================== +-----BEGIN CERTIFICATE----- +MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE +BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG +A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 +dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb +MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD +T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH ++7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww +xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV +4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA +1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI +rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k +b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC +AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP +OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ +RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc +IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN ++8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== +-----END CERTIFICATE----- + +Network Solutions Certificate Authority +======================================= +-----BEGIN CERTIFICATE----- +MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG +EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr +IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx +MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu +MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx +jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT +aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT +crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc +/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB +AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv +bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA +A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q +4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ +GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv +wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD +ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey +-----END CERTIFICATE----- + +WellsSecure Public Root Certificate Authority +============================================= +-----BEGIN CERTIFICATE----- +MIIEvTCCA6WgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoM +F1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYw +NAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcN +MDcxMjEzMTcwNzU0WhcNMjIxMjE0MDAwNzU0WjCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dl +bGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYD +VQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDub7S9eeKPCCGeOARBJe+rWxxTkqxtnt3CxC5FlAM1 +iGd0V+PfjLindo8796jE2yljDpFoNoqXjopxaAkH5OjUDk/41itMpBb570OYj7OeUt9tkTmPOL13 +i0Nj67eT/DBMHAGTthP796EfvyXhdDcsHqRePGj4S78NuR4uNuip5Kf4D8uCdXw1LSLWwr8L87T8 +bJVhHlfXBIEyg1J55oNjz7fLY4sR4r1e6/aN7ZVyKLSsEmLpSjPmgzKuBXWVvYSV2ypcm44uDLiB +K0HmOFafSZtsdvqKXfcBeYF8wYNABf5x/Qw/zE5gCQ5lRxAvAcAFP4/4s0HvWkJ+We/SlwxlAgMB +AAGjggE0MIIBMDAPBgNVHRMBAf8EBTADAQH/MDkGA1UdHwQyMDAwLqAsoCqGKGh0dHA6Ly9jcmwu +cGtpLndlbGxzZmFyZ28uY29tL3dzcHJjYS5jcmwwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBQm +lRkQ2eihl5H/3BnZtQQ+0nMKajCBsgYDVR0jBIGqMIGngBQmlRkQ2eihl5H/3BnZtQQ+0nMKaqGB +i6SBiDCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRww +GgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMg +Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCAQEwDQYJKoZIhvcNAQEFBQADggEBALkVsUSRzCPI +K0134/iaeycNzXK7mQDKfGYZUMbVmO2rvwNa5U3lHshPcZeG1eMd/ZDJPHV3V3p9+N701NX3leZ0 +bh08rnyd2wIDBSxxSyU+B+NemvVmFymIGjifz6pBA4SXa5M4esowRBskRDPQ5NHcKDj0E0M1NSlj +qHyita04pO2t/caaH/+Xc/77szWnk4bGdpEA5qxRFsQnMlzbc9qlk1eOPm01JghZ1edE13YgY+es +E2fDbbFwRnzVlhE9iW9dqKHrjQrawx0zbKPqZxmamX9LPYNRKh3KL4YMon4QLSvUFpULB6ouFJJJ +tylv2G0xffX8oRAHh84vWdw+WNs= +-----END CERTIFICATE----- + +COMODO ECC Certification Authority +================================== +-----BEGIN CERTIFICATE----- +MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC +R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE +ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix +GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR +Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo +b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X +4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni +wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG +FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA +U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= +-----END CERTIFICATE----- + +IGC/A +===== +-----BEGIN CERTIFICATE----- +MIIEAjCCAuqgAwIBAgIFORFFEJQwDQYJKoZIhvcNAQEFBQAwgYUxCzAJBgNVBAYTAkZSMQ8wDQYD +VQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVE +Q1NTSTEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZy +MB4XDTAyMTIxMzE0MjkyM1oXDTIwMTAxNzE0MjkyMlowgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQI +EwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NT +STEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsh/R0GLFMzvABIaIs9z4iPf930Pfeo2aSVz2 +TqrMHLmh6yeJ8kbpO0px1R2OLc/mratjUMdUC24SyZA2xtgv2pGqaMVy/hcKshd+ebUyiHDKcMCW +So7kVc0dJ5S/znIq7Fz5cyD+vfcuiWe4u0dzEvfRNWk68gq5rv9GQkaiv6GFGvm/5P9JhfejcIYy +HF2fYPepraX/z9E0+X1bF8bc1g4oa8Ld8fUzaJ1O/Id8NhLWo4DoQw1VYZTqZDdH6nfK0LJYBcNd +frGoRpAxVs5wKpayMLh35nnAvSk7/ZR3TL0gzUEl4C7HG7vupARB0l2tEmqKm0f7yd1GQOGdPDPQ +tQIDAQABo3cwdTAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBRjAVBgNVHSAEDjAMMAoGCCqB +egF5AQEBMB0GA1UdDgQWBBSjBS8YYFDCiQrdKyFP/45OqDAxNjAfBgNVHSMEGDAWgBSjBS8YYFDC +iQrdKyFP/45OqDAxNjANBgkqhkiG9w0BAQUFAAOCAQEABdwm2Pp3FURo/C9mOnTgXeQp/wYHE4RK +q89toB9RlPhJy3Q2FLwV3duJL92PoF189RLrn544pEfMs5bZvpwlqwN+Mw+VgQ39FuCIvjfwbF3Q +MZsyK10XZZOYYLxuj7GoPB7ZHPOpJkL5ZB3C55L29B5aqhlSXa/oovdgoPaN8In1buAKBQGVyYsg +Crpa/JosPL3Dt8ldeCUFP1YUmwza+zpI/pdpXsoQhvdOlgQITeywvl3cO45Pwf2aNjSaTFR+FwNI +lQgRHAdvhQh+XU3Endv7rs6y0bO4g2wdsrN58dhwmX7wEwLOXt1R0982gaEbeC9xs/FZTEYYKKuF +0mBWWg== +-----END CERTIFICATE----- + +Security Communication EV RootCA1 +================================= +-----BEGIN CERTIFICATE----- +MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDElMCMGA1UEChMc +U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMhU2VjdXJpdHkgQ29tbXVuaWNh +dGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIzMloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UE +BhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNl +Y3VyaXR5IENvbW11bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSERMqm4miO +/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gOzXppFodEtZDkBp2uoQSX +WHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4z +ZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDFMxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4 +bepJz11sS6/vmsJWXMY1VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK +9U2vP9eCOKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqG +SIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HWtWS3irO4G8za+6xm +iEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZq51ihPZRwSzJIxXYKLerJRO1RuGG +Av8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDbEJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnW +mHyojf6GPgcWkuF75x3sM3Z+Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEW +T1MKZPlO9L9OVL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490 +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GA CA +=============================== +-----BEGIN CERTIFICATE----- +MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE +BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG +A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH +bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD +VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw +IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5 +IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9 +Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg +Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD +d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ +/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R +LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ +KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm +MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4 ++vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa +hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY +okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0= +-----END CERTIFICATE----- + +S-TRUST Authentication and Encryption Root CA 2005 PN +===================================================== +-----BEGIN CERTIFICATE----- +MIIEezCCA2OgAwIBAgIQNxkY5lNUfBq1uMtZWts1tzANBgkqhkiG9w0BAQUFADCBrjELMAkGA1UE +BhMCREUxIDAeBgNVBAgTF0JhZGVuLVd1ZXJ0dGVtYmVyZyAoQlcpMRIwEAYDVQQHEwlTdHV0dGdh +cnQxKTAnBgNVBAoTIERldXRzY2hlciBTcGFya2Fzc2VuIFZlcmxhZyBHbWJIMT4wPAYDVQQDEzVT +LVRSVVNUIEF1dGhlbnRpY2F0aW9uIGFuZCBFbmNyeXB0aW9uIFJvb3QgQ0EgMjAwNTpQTjAeFw0w +NTA2MjIwMDAwMDBaFw0zMDA2MjEyMzU5NTlaMIGuMQswCQYDVQQGEwJERTEgMB4GA1UECBMXQmFk +ZW4tV3VlcnR0ZW1iZXJnIChCVykxEjAQBgNVBAcTCVN0dXR0Z2FydDEpMCcGA1UEChMgRGV1dHNj +aGVyIFNwYXJrYXNzZW4gVmVybGFnIEdtYkgxPjA8BgNVBAMTNVMtVFJVU1QgQXV0aGVudGljYXRp +b24gYW5kIEVuY3J5cHRpb24gUm9vdCBDQSAyMDA1OlBOMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEA2bVKwdMz6tNGs9HiTNL1toPQb9UY6ZOvJ44TzbUlNlA0EmQpoVXhOmCTnijJ4/Ob +4QSwI7+Vio5bG0F/WsPoTUzVJBY+h0jUJ67m91MduwwA7z5hca2/OnpYH5Q9XIHV1W/fuJvS9eXL +g3KSwlOyggLrra1fFi2SU3bxibYs9cEv4KdKb6AwajLrmnQDaHgTncovmwsdvs91DSaXm8f1Xgqf +eN+zvOyauu9VjxuapgdjKRdZYgkqeQd3peDRF2npW932kKvimAoA0SVtnteFhy+S8dF2g08LOlk3 +KC8zpxdQ1iALCvQm+Z845y2kuJuJja2tyWp9iRe79n+Ag3rm7QIDAQABo4GSMIGPMBIGA1UdEwEB +/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFTVFJv +bmxpbmUxLTIwNDgtNTAdBgNVHQ4EFgQUD8oeXHngovMpttKFswtKtWXsa1IwHwYDVR0jBBgwFoAU +D8oeXHngovMpttKFswtKtWXsa1IwDQYJKoZIhvcNAQEFBQADggEBAK8B8O0ZPCjoTVy7pWMciDMD +pwCHpB8gq9Yc4wYfl35UvbfRssnV2oDsF9eK9XvCAPbpEW+EoFolMeKJ+aQAPzFoLtU96G7m1R08 +P7K9n3frndOMusDXtk3sU5wPBG7qNWdX4wple5A64U8+wwCSersFiXOMy6ZNwPv2AtawB6MDwidA +nwzkhYItr5pCHdDHjfhA7p0GVxzZotiAFP7hYy0yh9WUUpY6RsZxlj33mA6ykaqP2vROJAA5Veit +F7nTNCtKqUDMFypVZUF0Qn71wK/Ik63yGFs9iQzbRzkk+OBM8h+wPQrKBU6JIRrjKpms/H+h8Q8b +Hz2eBIPdltkdOpQ= +-----END CERTIFICATE----- + +Microsec e-Szigno Root CA +========================= +-----BEGIN CERTIFICATE----- +MIIHqDCCBpCgAwIBAgIRAMy4579OKRr9otxmpRwsDxEwDQYJKoZIhvcNAQEFBQAwcjELMAkGA1UE +BhMCSFUxETAPBgNVBAcTCEJ1ZGFwZXN0MRYwFAYDVQQKEw1NaWNyb3NlYyBMdGQuMRQwEgYDVQQL +EwtlLVN6aWdubyBDQTEiMCAGA1UEAxMZTWljcm9zZWMgZS1Temlnbm8gUm9vdCBDQTAeFw0wNTA0 +MDYxMjI4NDRaFw0xNzA0MDYxMjI4NDRaMHIxCzAJBgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVz +dDEWMBQGA1UEChMNTWljcm9zZWMgTHRkLjEUMBIGA1UECxMLZS1Temlnbm8gQ0ExIjAgBgNVBAMT +GU1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQDtyADVgXvNOABHzNuEwSFpLHSQDCHZU4ftPkNEU6+r+ICbPHiN1I2uuO/TEdyB5s87lozWbxXG +d36hL+BfkrYn13aaHUM86tnsL+4582pnS4uCzyL4ZVX+LMsvfUh6PXX5qqAnu3jCBspRwn5mS6/N +oqdNAoI/gqyFxuEPkEeZlApxcpMqyabAvjxWTHOSJ/FrtfX9/DAFYJLG65Z+AZHCabEeHXtTRbjc +QR/Ji3HWVBTji1R4P770Yjtb9aPs1ZJ04nQw7wHb4dSrmZsqa/i9phyGI0Jf7Enemotb9HI6QMVJ +PqW+jqpx62z69Rrkav17fVVA71hu5tnVvCSrwe+3AgMBAAGjggQ3MIIEMzBnBggrBgEFBQcBAQRb +MFkwKAYIKwYBBQUHMAGGHGh0dHBzOi8vcmNhLmUtc3ppZ25vLmh1L29jc3AwLQYIKwYBBQUHMAKG +IWh0dHA6Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNydDAPBgNVHRMBAf8EBTADAQH/MIIBcwYD +VR0gBIIBajCCAWYwggFiBgwrBgEEAYGoGAIBAQEwggFQMCgGCCsGAQUFBwIBFhxodHRwOi8vd3d3 +LmUtc3ppZ25vLmh1L1NaU1ovMIIBIgYIKwYBBQUHAgIwggEUHoIBEABBACAAdABhAG4A+gBzAO0A +dAB2AOEAbgB5ACAA6QByAHQAZQBsAG0AZQB6AOkAcwDpAGgAZQB6ACAA6QBzACAAZQBsAGYAbwBn +AGEAZADhAHMA4QBoAG8AegAgAGEAIABTAHoAbwBsAGcA4QBsAHQAYQB0APMAIABTAHoAbwBsAGcA +4QBsAHQAYQB0AOEAcwBpACAAUwB6AGEAYgDhAGwAeQB6AGEAdABhACAAcwB6AGUAcgBpAG4AdAAg +AGsAZQBsAGwAIABlAGwAagDhAHIAbgBpADoAIABoAHQAdABwADoALwAvAHcAdwB3AC4AZQAtAHMA +egBpAGcAbgBvAC4AaAB1AC8AUwBaAFMAWgAvMIHIBgNVHR8EgcAwgb0wgbqggbeggbSGIWh0dHA6 +Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNybIaBjmxkYXA6Ly9sZGFwLmUtc3ppZ25vLmh1L0NO +PU1pY3Jvc2VjJTIwZS1Temlnbm8lMjBSb290JTIwQ0EsT1U9ZS1Temlnbm8lMjBDQSxPPU1pY3Jv +c2VjJTIwTHRkLixMPUJ1ZGFwZXN0LEM9SFU/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdDtiaW5h +cnkwDgYDVR0PAQH/BAQDAgEGMIGWBgNVHREEgY4wgYuBEGluZm9AZS1zemlnbm8uaHWkdzB1MSMw +IQYDVQQDDBpNaWNyb3NlYyBlLVN6aWduw7MgUm9vdCBDQTEWMBQGA1UECwwNZS1TemlnbsOzIEhT +WjEWMBQGA1UEChMNTWljcm9zZWMgS2Z0LjERMA8GA1UEBxMIQnVkYXBlc3QxCzAJBgNVBAYTAkhV +MIGsBgNVHSMEgaQwgaGAFMegSXUWYYTbMUuE0vE3QJDvTtz3oXakdDByMQswCQYDVQQGEwJIVTER +MA8GA1UEBxMIQnVkYXBlc3QxFjAUBgNVBAoTDU1pY3Jvc2VjIEx0ZC4xFDASBgNVBAsTC2UtU3pp +Z25vIENBMSIwIAYDVQQDExlNaWNyb3NlYyBlLVN6aWdubyBSb290IENBghEAzLjnv04pGv2i3Gal +HCwPETAdBgNVHQ4EFgQUx6BJdRZhhNsxS4TS8TdAkO9O3PcwDQYJKoZIhvcNAQEFBQADggEBANMT +nGZjWS7KXHAM/IO8VbH0jgdsZifOwTsgqRy7RlRw7lrMoHfqaEQn6/Ip3Xep1fvj1KcExJW4C+FE +aGAHQzAxQmHl7tnlJNUb3+FKG6qfx1/4ehHqE5MAyopYse7tDk2016g2JnzgOsHVV4Lxdbb9iV/a +86g4nzUGCM4ilb7N1fy+W955a9x6qWVmvrElWl/tftOsRm1M9DKHtCAE4Gx4sHfRhUZLphK3dehK +yVZs15KrnfVJONJPU+NVkBHbmJbGSfI+9J8b4PeI3CVimUTYc78/MPMMNz7UwiiAc7EBt51alhQB +S6kRnSlqLtBdgcDPsiBDxwPgN05dCtxZICU= +-----END CERTIFICATE----- + +Certigna +======== +-----BEGIN CERTIFICATE----- +MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw +EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 +MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI +Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q +XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH +GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p +ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg +DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf +Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ +tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ +BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J +SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA +hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ +ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu +PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY +1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw +WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== +-----END CERTIFICATE----- + +AC Ra\xC3\xADz Certic\xC3\xA1mara S.A. +====================================== +-----BEGIN CERTIFICATE----- +MIIGZjCCBE6gAwIBAgIPB35Sk3vgFeNX8GmMy+wMMA0GCSqGSIb3DQEBBQUAMHsxCzAJBgNVBAYT +AkNPMUcwRQYDVQQKDD5Tb2NpZWRhZCBDYW1lcmFsIGRlIENlcnRpZmljYWNpw7NuIERpZ2l0YWwg +LSBDZXJ0aWPDoW1hcmEgUy5BLjEjMCEGA1UEAwwaQUMgUmHDrXogQ2VydGljw6FtYXJhIFMuQS4w +HhcNMDYxMTI3MjA0NjI5WhcNMzAwNDAyMjE0MjAyWjB7MQswCQYDVQQGEwJDTzFHMEUGA1UECgw+ +U29jaWVkYWQgQ2FtZXJhbCBkZSBDZXJ0aWZpY2FjacOzbiBEaWdpdGFsIC0gQ2VydGljw6FtYXJh +IFMuQS4xIzAhBgNVBAMMGkFDIFJhw616IENlcnRpY8OhbWFyYSBTLkEuMIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEAq2uJo1PMSCMI+8PPUZYILrgIem08kBeGqentLhM0R7LQcNzJPNCN +yu5LF6vQhbCnIwTLqKL85XXbQMpiiY9QngE9JlsYhBzLfDe3fezTf3MZsGqy2IiKLUV0qPezuMDU +2s0iiXRNWhU5cxh0T7XrmafBHoi0wpOQY5fzp6cSsgkiBzPZkc0OnB8OIMfuuzONj8LSWKdf/WU3 +4ojC2I+GdV75LaeHM/J4Ny+LvB2GNzmxlPLYvEqcgxhaBvzz1NS6jBUJJfD5to0EfhcSM2tXSExP +2yYe68yQ54v5aHxwD6Mq0Do43zeX4lvegGHTgNiRg0JaTASJaBE8rF9ogEHMYELODVoqDA+bMMCm +8Ibbq0nXl21Ii/kDwFJnmxL3wvIumGVC2daa49AZMQyth9VXAnow6IYm+48jilSH5L887uvDdUhf +HjlvgWJsxS3EF1QZtzeNnDeRyPYL1epjb4OsOMLzP96a++EjYfDIJss2yKHzMI+ko6Kh3VOz3vCa +Mh+DkXkwwakfU5tTohVTP92dsxA7SH2JD/ztA/X7JWR1DhcZDY8AFmd5ekD8LVkH2ZD6mq093ICK +5lw1omdMEWux+IBkAC1vImHFrEsm5VoQgpukg3s0956JkSCXjrdCx2bD0Omk1vUgjcTDlaxECp1b +czwmPS9KvqfJpxAe+59QafMCAwEAAaOB5jCB4zAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE +AwIBBjAdBgNVHQ4EFgQU0QnQ6dfOeXRU+Tows/RtLAMDG2gwgaAGA1UdIASBmDCBlTCBkgYEVR0g +ADCBiTArBggrBgEFBQcCARYfaHR0cDovL3d3dy5jZXJ0aWNhbWFyYS5jb20vZHBjLzBaBggrBgEF +BQcCAjBOGkxMaW1pdGFjaW9uZXMgZGUgZ2FyYW507WFzIGRlIGVzdGUgY2VydGlmaWNhZG8gc2Ug +cHVlZGVuIGVuY29udHJhciBlbiBsYSBEUEMuMA0GCSqGSIb3DQEBBQUAA4ICAQBclLW4RZFNjmEf +AygPU3zmpFmps4p6xbD/CHwso3EcIRNnoZUSQDWDg4902zNc8El2CoFS3UnUmjIz75uny3XlesuX +EpBcunvFm9+7OSPI/5jOCk0iAUgHforA1SBClETvv3eiiWdIG0ADBaGJ7M9i4z0ldma/Jre7Ir5v +/zlXdLp6yQGVwZVR6Kss+LGGIOk/yzVb0hfpKv6DExdA7ohiZVvVO2Dpezy4ydV/NgIlqmjCMRW3 +MGXrfx1IebHPOeJCgBbT9ZMj/EyXyVo3bHwi2ErN0o42gzmRkBDI8ck1fj+404HGIGQatlDCIaR4 +3NAvO2STdPCWkPHv+wlaNECW8DYSwaN0jJN+Qd53i+yG2dIPPy3RzECiiWZIHiCznCNZc6lEc7wk +eZBWN7PGKX6jD/EpOe9+XCgycDWs2rjIdWb8m0w5R44bb5tNAlQiM+9hup4phO9OSzNHdpdqy35f +/RWmnkJDW2ZaiogN9xa5P1FlK2Zqi9E4UqLWRhH6/JocdJ6PlwsCT2TG9WjTSy3/pDceiz+/RL5h +RqGEPQgnTIEgd4kI6mdAXmwIUV80WoyWaM3X94nCHNMyAK9Sy9NgWyo6R35rMDOhYil/SrnhLecU +Iw4OGEfhefwVVdCx/CVxY3UzHCMrr1zZ7Ud3YA47Dx7SwNxkBYn8eNZcLCZDqQ== +-----END CERTIFICATE----- + +TC TrustCenter Class 2 CA II +============================ +-----BEGIN CERTIFICATE----- +MIIEqjCCA5KgAwIBAgIOLmoAAQACH9dSISwRXDswDQYJKoZIhvcNAQEFBQAwdjELMAkGA1UEBhMC +REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNVBAsTGVRDIFRydXN0Q2VudGVy +IENsYXNzIDIgQ0ExJTAjBgNVBAMTHFRDIFRydXN0Q2VudGVyIENsYXNzIDIgQ0EgSUkwHhcNMDYw +MTEyMTQzODQzWhcNMjUxMjMxMjI1OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1 +c3RDZW50ZXIgR21iSDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQTElMCMGA1UE +AxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAKuAh5uO8MN8h9foJIIRszzdQ2Lu+MNF2ujhoF/RKrLqk2jftMjWQ+nEdVl//OEd+DFw +IxuInie5e/060smp6RQvkL4DUsFJzfb95AhmC1eKokKguNV/aVyQMrKXDcpK3EY+AlWJU+MaWss2 +xgdW94zPEfRMuzBwBJWl9jmM/XOBCH2JXjIeIqkiRUuwZi4wzJ9l/fzLganx4Duvo4bRierERXlQ +Xa7pIXSSTYtZgo+U4+lK8edJsBTj9WLL1XK9H7nSn6DNqPoByNkN39r8R52zyFTfSUrxIan+GE7u +SNQZu+995OKdy1u2bv/jzVrndIIFuoAlOMvkaZ6vQaoahPUCAwEAAaOCATQwggEwMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTjq1RMgKHbVkO3kUrL84J6E1wIqzCB +7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NybC92Mi90 +Y19jbGFzc18yX2NhX0lJLmNybIaBn2xkYXA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBU +cnVzdENlbnRlciUyMENsYXNzJTIwMiUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21i +SCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u +TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEAjNfffu4bgBCzg/XbEeprS6iSGNn3Bzn1LL4G +dXpoUxUc6krtXvwjshOg0wn/9vYua0Fxec3ibf2uWWuFHbhOIprtZjluS5TmVfwLG4t3wVMTZonZ +KNaL80VKY7f9ewthXbhtvsPcW3nS7Yblok2+XnR8au0WOB9/WIFaGusyiC2y8zl3gK9etmF1Kdsj +TYjKUCjLhdLTEKJZbtOTVAB6okaVhgWcqRmY5TFyDADiZ9lA4CQze28suVyrZZ0srHbqNZn1l7kP +JOzHdiEoZa5X6AeIdUpWoNIFOqTmjZKILPPy4cHGYdtBxceb9w4aUUXCYWvcZCcXjFq32nQozZfk +vQ== +-----END CERTIFICATE----- + +TC TrustCenter Class 3 CA II +============================ +-----BEGIN CERTIFICATE----- +MIIEqjCCA5KgAwIBAgIOSkcAAQAC5aBd1j8AUb8wDQYJKoZIhvcNAQEFBQAwdjELMAkGA1UEBhMC +REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNVBAsTGVRDIFRydXN0Q2VudGVy +IENsYXNzIDMgQ0ExJTAjBgNVBAMTHFRDIFRydXN0Q2VudGVyIENsYXNzIDMgQ0EgSUkwHhcNMDYw +MTEyMTQ0MTU3WhcNMjUxMjMxMjI1OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1 +c3RDZW50ZXIgR21iSDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQTElMCMGA1UE +AxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBALTgu1G7OVyLBMVMeRwjhjEQY0NVJz/GRcekPewJDRoeIMJWHt4bNwcwIi9v8Qbxq63W +yKthoy9DxLCyLfzDlml7forkzMA5EpBCYMnMNWju2l+QVl/NHE1bWEnrDgFPZPosPIlY2C8u4rBo +6SI7dYnWRBpl8huXJh0obazovVkdKyT21oQDZogkAHhg8fir/gKya/si+zXmFtGt9i4S5Po1auUZ +uV3bOx4a+9P/FRQI2AlqukWdFHlgfa9Aigdzs5OW03Q0jTo3Kd5c7PXuLjHCINy+8U9/I1LZW+Jk +2ZyqBwi1Rb3R0DHBq1SfqdLDYmAD8bs5SpJKPQq5ncWg/jcCAwEAAaOCATQwggEwMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTUovyfs8PYA9NXXAek0CSnwPIA1DCB +7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NybC92Mi90 +Y19jbGFzc18zX2NhX0lJLmNybIaBn2xkYXA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBU +cnVzdENlbnRlciUyMENsYXNzJTIwMyUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21i +SCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u +TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEANmDkcPcGIEPZIxpC8vijsrlNirTzwppVMXzE +O2eatN9NDoqTSheLG43KieHPOh6sHfGcMrSOWXaiQYUlN6AT0PV8TtXqluJucsG7Kv5sbviRmEb8 +yRtXW+rIGjs/sFGYPAfaLFkB2otE6OF0/ado3VS6g0bsyEa1+K+XwDsJHI/OcpY9M1ZwvJbL2NV9 +IJqDnxrcOfHFcqMRA/07QlIp2+gB95tejNaNhk4Z+rwcvsUhpYeeeC422wlxo3I0+GzjBgnyXlal +092Y+tTmBvTwtiBjS+opvaqCZh77gaqnN60TGOaSw4HBM7uIHqHn4rS9MWwOUT1v+5ZWgOI2F9Hc +5A== +-----END CERTIFICATE----- + +TC TrustCenter Universal CA I +============================= +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIOHaIAAQAC7LdggHiNtgYwDQYJKoZIhvcNAQEFBQAweTELMAkGA1UEBhMC +REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNVBAsTG1RDIFRydXN0Q2VudGVy +IFVuaXZlcnNhbCBDQTEmMCQGA1UEAxMdVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBIEkwHhcN +MDYwMzIyMTU1NDI4WhcNMjUxMjMxMjI1OTU5WjB5MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMg +VHJ1c3RDZW50ZXIgR21iSDEkMCIGA1UECxMbVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBMSYw +JAYDVQQDEx1UQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0EgSTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAKR3I5ZEr5D0MacQ9CaHnPM42Q9e3s9B6DGtxnSRJJZ4Hgmgm5qVSkr1YnwC +qMqs+1oEdjneX/H5s7/zA1hV0qq34wQi0fiU2iIIAI3TfCZdzHd55yx4Oagmcw6iXSVphU9VDprv +xrlE4Vc93x9UIuVvZaozhDrzznq+VZeujRIPFDPiUHDDSYcTvFHe15gSWu86gzOSBnWLknwSaHtw +ag+1m7Z3W0hZneTvWq3zwZ7U10VOylY0Ibw+F1tvdwxIAUMpsN0/lm7mlaoMwCC2/T42J5zjXM9O +gdwZu5GQfezmlwQek8wiSdeXhrYTCjxDI3d+8NzmzSQfO4ObNDqDNOMCAwEAAaNjMGEwHwYDVR0j +BBgwFoAUkqR1LKSevoFE63n8isWVpesQdXMwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AYYwHQYDVR0OBBYEFJKkdSyknr6BROt5/IrFlaXrEHVzMA0GCSqGSIb3DQEBBQUAA4IBAQAo0uCG +1eb4e/CX3CJrO5UUVg8RMKWaTzqwOuAGy2X17caXJ/4l8lfmXpWMPmRgFVp/Lw0BxbFg/UU1z/Cy +vwbZ71q+s2IhtNerNXxTPqYn8aEt2hojnczd7Dwtnic0XQ/CNnm8yUpiLe1r2X1BQ3y2qsrtYbE3 +ghUJGooWMNjsydZHcnhLEEYUjl8Or+zHL6sQ17bxbuyGssLoDZJz3KL0Dzq/YSMQiZxIQG5wALPT +ujdEWBF6AmqI8Dc08BnprNRlc/ZpjGSUOnmFKbAWKwyCPwacx/0QK54PLLae4xW/2TYcuiUaUj0a +7CIMHOCkoj3w6DnPgcB77V0fb8XQC9eY +-----END CERTIFICATE----- + +Deutsche Telekom Root CA 2 +========================== +-----BEGIN CERTIFICATE----- +MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT +RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG +A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5 +MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G +A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS +b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5 +bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI +KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY +AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK +Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV +jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV +HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr +E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy +zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8 +rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G +dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU +Cm26OWMohpLzGITY+9HPBVZkVw== +-----END CERTIFICATE----- + +ComSign CA +========== +-----BEGIN CERTIFICATE----- +MIIDkzCCAnugAwIBAgIQFBOWgxRVjOp7Y+X8NId3RDANBgkqhkiG9w0BAQUFADA0MRMwEQYDVQQD +EwpDb21TaWduIENBMRAwDgYDVQQKEwdDb21TaWduMQswCQYDVQQGEwJJTDAeFw0wNDAzMjQxMTMy +MThaFw0yOTAzMTkxNTAyMThaMDQxEzARBgNVBAMTCkNvbVNpZ24gQ0ExEDAOBgNVBAoTB0NvbVNp +Z24xCzAJBgNVBAYTAklMMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8ORUaSvTx49q +ROR+WCf4C9DklBKK8Rs4OC8fMZwG1Cyn3gsqrhqg455qv588x26i+YtkbDqthVVRVKU4VbirgwTy +P2Q298CNQ0NqZtH3FyrV7zb6MBBC11PN+fozc0yz6YQgitZBJzXkOPqUm7h65HkfM/sb2CEJKHxN +GGleZIp6GZPKfuzzcuc3B1hZKKxC+cX/zT/npfo4sdAMx9lSGlPWgcxCejVb7Us6eva1jsz/D3zk +YDaHL63woSV9/9JLEYhwVKZBqGdTUkJe5DSe5L6j7KpiXd3DTKaCQeQzC6zJMw9kglcq/QytNuEM +rkvF7zuZ2SOzW120V+x0cAwqTwIDAQABo4GgMIGdMAwGA1UdEwQFMAMBAf8wPQYDVR0fBDYwNDAy +oDCgLoYsaHR0cDovL2ZlZGlyLmNvbXNpZ24uY28uaWwvY3JsL0NvbVNpZ25DQS5jcmwwDgYDVR0P +AQH/BAQDAgGGMB8GA1UdIwQYMBaAFEsBmz5WGmU2dst7l6qSBe4y5ygxMB0GA1UdDgQWBBRLAZs+ +VhplNnbLe5eqkgXuMucoMTANBgkqhkiG9w0BAQUFAAOCAQEA0Nmlfv4pYEWdfoPPbrxHbvUanlR2 +QnG0PFg/LUAlQvaBnPGJEMgOqnhPOAlXsDzACPw1jvFIUY0McXS6hMTXcpuEfDhOZAYnKuGntewI +mbQKDdSFc8gS4TXt8QUxHXOZDOuWyt3T5oWq8Ir7dcHyCTxlZWTzTNity4hp8+SDtwy9F1qWF8pb +/627HOkthIDYIb6FUtnUdLlphbpN7Sgy6/lhSuTENh4Z3G+EER+V9YMoGKgzkkMn3V0TBEVPh9VG +zT2ouvDzuFYkRes3x+F2T3I5GN9+dHLHcy056mDmrRGiVod7w2ia/viMcKjfZTL0pECMocJEAw6U +AGegcQCCSA== +-----END CERTIFICATE----- + +ComSign Secured CA +================== +-----BEGIN CERTIFICATE----- +MIIDqzCCApOgAwIBAgIRAMcoRwmzuGxFjB36JPU2TukwDQYJKoZIhvcNAQEFBQAwPDEbMBkGA1UE +AxMSQ29tU2lnbiBTZWN1cmVkIENBMRAwDgYDVQQKEwdDb21TaWduMQswCQYDVQQGEwJJTDAeFw0w +NDAzMjQxMTM3MjBaFw0yOTAzMTYxNTA0NTZaMDwxGzAZBgNVBAMTEkNvbVNpZ24gU2VjdXJlZCBD +QTEQMA4GA1UEChMHQ29tU2lnbjELMAkGA1UEBhMCSUwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQDGtWhfHZQVw6QIVS3joFd67+l0Kru5fFdJGhFeTymHDEjWaueP1H5XJLkGieQcPOqs +49ohgHMhCu95mGwfCP+hUH3ymBvJVG8+pSjsIQQPRbsHPaHA+iqYHU4Gk/v1iDurX8sWv+bznkqH +7Rnqwp9D5PGBpX8QTz7RSmKtUxvLg/8HZaWSLWapW7ha9B20IZFKF3ueMv5WJDmyVIRD9YTC2LxB +kMyd1mja6YJQqTtoz7VdApRgFrFD2UNd3V2Hbuq7s8lr9gOUCXDeFhF6K+h2j0kQmHe5Y1yLM5d1 +9guMsqtb3nQgJT/j8xH5h2iGNXHDHYwt6+UarA9z1YJZQIDTAgMBAAGjgacwgaQwDAYDVR0TBAUw +AwEB/zBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vZmVkaXIuY29tc2lnbi5jby5pbC9jcmwvQ29t +U2lnblNlY3VyZWRDQS5jcmwwDgYDVR0PAQH/BAQDAgGGMB8GA1UdIwQYMBaAFMFL7XC29z58ADsA +j8c+DkWfHl3sMB0GA1UdDgQWBBTBS+1wtvc+fAA7AI/HPg5Fnx5d7DANBgkqhkiG9w0BAQUFAAOC +AQEAFs/ukhNQq3sUnjO2QiBq1BW9Cav8cujvR3qQrFHBZE7piL1DRYHjZiM/EoZNGeQFsOY3wo3a +BijJD4mkU6l1P7CW+6tMM1X5eCZGbxs2mPtCdsGCuY7e+0X5YxtiOzkGynd6qDwJz2w2PQ8KRUtp +FhpFfTMDZflScZAmlaxMDPWLkz/MdXSFmLr/YnpNH4n+rr2UAJm/EaXc4HnFFgt9AmEd6oX5AhVP +51qJThRv4zdLhfXBPGHg/QVBspJ/wx2g0K5SZGBrGMYmnNj1ZOQ2GmKfig8+/21OGVZOIJFsnzQz +OjRXUDpvgV4GxvU+fE6OK85lBi5d0ipTdF7Tbieejw== +-----END CERTIFICATE----- + +Cybertrust Global Root +====================== +-----BEGIN CERTIFICATE----- +MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li +ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4 +MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD +ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA ++Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW +0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL +AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin +89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT +8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2 +MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G +A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO +lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi +5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2 +hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T +X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW +WL1WMRJOEcgh4LMRkWXbtKaIOM5V +-----END CERTIFICATE----- + +ePKI Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG +EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg +Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx +MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq +MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs +IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi +lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv +qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX +12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O +WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+ +ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao +lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/ +vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi +Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi +MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH +ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 +1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq +KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV +xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP +NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r +GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE +xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx +gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy +sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD +BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw= +-----END CERTIFICATE----- + +T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3 +============================================================================================================================= +-----BEGIN CERTIFICATE----- +MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRSMRgwFgYDVQQH +DA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJpbGltc2VsIHZlIFRla25vbG9q +aWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSwVEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ry +b25payB2ZSBLcmlwdG9sb2ppIEFyYcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNV +BAsMGkthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUg +S8O2ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAeFw0wNzA4 +MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIxGDAWBgNVBAcMD0dlYnpl +IC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmlsaW1zZWwgdmUgVGVrbm9sb2ppayBBcmHF +n3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBUQUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZl +IEtyaXB0b2xvamkgQXJhxZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2Ft +dSBTZXJ0aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7ZrIFNl +cnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4hgb46ezzb8R1Sf1n68yJMlaCQvEhO +Eav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yKO7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1 +xnnRFDDtG1hba+818qEhTsXOfJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR +6Oqeyjh1jmKwlZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL +hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQIDAQABo0IwQDAd +BgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmPNOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4 +N5EY3ATIZJkrGG2AA1nJrvhY0D7twyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLT +y9LQQfMmNkqblWwM7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYh +LBOhgLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5noN+J1q2M +dqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUsyZyQ2uypQjyttgI= +-----END CERTIFICATE----- + +Buypass Class 2 CA 1 +==================== +-----BEGIN CERTIFICATE----- +MIIDUzCCAjugAwIBAgIBATANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMiBDQSAxMB4XDTA2 +MTAxMzEwMjUwOVoXDTE2MTAxMzEwMjUwOVowSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh +c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDIgQ0EgMTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAIs8B0XY9t/mx8q6jUPFR42wWsE425KEHK8T1A9vNkYgxC7M +cXA0ojTTNy7Y3Tp3L8DrKehc0rWpkTSHIln+zNvnma+WwajHQN2lFYxuyHyXA8vmIPLXl18xoS83 +0r7uvqmtqEyeIWZDO6i88wmjONVZJMHCR3axiFyCO7srpgTXjAePzdVBHfCuuCkslFJgNJQ72uA4 +0Z0zPhX0kzLFANq1KWYOOngPIVJfAuWSeyXTkh4vFZ2B5J2O6O+JzhRMVB0cgRJNcKi+EAUXfh/R +uFdV7c27UsKwHnjCTTZoy1YmwVLBvXb3WNVyfh9EdrsAiR0WnVE1703CVu9r4Iw7DekCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUP42aWYv8e3uco684sDntkHGA1sgwDgYDVR0P +AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQAVGn4TirnoB6NLJzKyQJHyIdFkhb5jatLPgcIV +1Xp+DCmsNx4cfHZSldq1fyOhKXdlyTKdqC5Wq2B2zha0jX94wNWZUYN/Xtm+DKhQ7SLHrQVMdvvt +7h5HZPb3J31cKA9FxVxiXqaakZG3Uxcu3K1gnZZkOb1naLKuBctN518fV4bVIJwo+28TOPX2EZL2 +fZleHwzoq0QkKXJAPTZSr4xYkHPB7GEseaHsh7U/2k3ZIQAw3pDaDtMaSKk+hQsUi4y8QZ5q9w5w +wDX3OaJdZtB7WZ+oRxKaJyOkLY4ng5IgodcVf/EuGO70SH8vf/GhGLWhC5SgYiAynB321O+/TIho +-----END CERTIFICATE----- + +Buypass Class 3 CA 1 +==================== +-----BEGIN CERTIFICATE----- +MIIDUzCCAjugAwIBAgIBAjANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMyBDQSAxMB4XDTA1 +MDUwOTE0MTMwM1oXDTE1MDUwOTE0MTMwM1owSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh +c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDMgQ0EgMTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAKSO13TZKWTeXx+HgJHqTjnmGcZEC4DVC69TB4sSveZn8AKx +ifZgisRbsELRwCGoy+Gb72RRtqfPFfV0gGgEkKBYouZ0plNTVUhjP5JW3SROjvi6K//zNIqeKNc0 +n6wv1g/xpC+9UrJJhW05NfBEMJNGJPO251P7vGGvqaMU+8IXF4Rs4HyI+MkcVyzwPX6UvCWThOia +AJpFBUJXgPROztmuOfbIUxAMZTpHe2DC1vqRycZxbL2RhzyRhkmr8w+gbCZ2Xhysm3HljbybIR6c +1jh+JIAVMYKWsUnTYjdbiAwKYjT+p0h+mbEwi5A3lRyoH6UsjfRVyNvdWQrCrXig9IsCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUOBTmyPCppAP0Tj4io1vy1uCtQHQwDgYDVR0P +AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQABZ6OMySU9E2NdFm/soT4JXJEVKirZgCFPBdy7 +pYmrEzMqnji3jG8CcmPHc3ceCQa6Oyh7pEfJYWsICCD8igWKH7y6xsL+z27sEzNxZy5p+qksP2bA +EllNC1QCkoS72xLvg3BweMhT+t/Gxv/ciC8HwEmdMldg0/L2mSlf56oBzKwzqBwKu5HEA6BvtjT5 +htOzdlSY9EqBs1OdTUDs5XcTRa9bqh/YL0yCe/4qxFi7T/ye/QNlGioOw6UgFpRreaaiErS7GqQj +el/wroQk5PMr+4okoyeYZdowdXb8GZHo2+ubPzK/QJcHJrrM85SFSnonk8+QQtS4Wxam58tAA915 +-----END CERTIFICATE----- + +EBG Elektronik Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 +========================================================================== +-----BEGIN CERTIFICATE----- +MIIF5zCCA8+gAwIBAgIITK9zQhyOdAIwDQYJKoZIhvcNAQEFBQAwgYAxODA2BgNVBAMML0VCRyBF +bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMTcwNQYDVQQKDC5FQkcg +QmlsacWfaW0gVGVrbm9sb2ppbGVyaSB2ZSBIaXptZXRsZXJpIEEuxZ4uMQswCQYDVQQGEwJUUjAe +Fw0wNjA4MTcwMDIxMDlaFw0xNjA4MTQwMDMxMDlaMIGAMTgwNgYDVQQDDC9FQkcgRWxla3Ryb25p +ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTE3MDUGA1UECgwuRUJHIEJpbGnFn2lt +IFRla25vbG9qaWxlcmkgdmUgSGl6bWV0bGVyaSBBLsWeLjELMAkGA1UEBhMCVFIwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQDuoIRh0DpqZhAy2DE4f6en5f2h4fuXd7hxlugTlkaDT7by +X3JWbhNgpQGR4lvFzVcfd2NR/y8927k/qqk153nQ9dAktiHq6yOU/im/+4mRDGSaBUorzAzu8T2b +gmmkTPiab+ci2hC6X5L8GCcKqKpE+i4stPtGmggDg3KriORqcsnlZR9uKg+ds+g75AxuetpX/dfr +eYteIAbTdgtsApWjluTLdlHRKJ2hGvxEok3MenaoDT2/F08iiFD9rrbskFBKW5+VQarKD7JK/oCZ +TqNGFav4c0JqwmZ2sQomFd2TkuzbqV9UIlKRcF0T6kjsbgNs2d1s/OsNA/+mgxKb8amTD8UmTDGy +Y5lhcucqZJnSuOl14nypqZoaqsNW2xCaPINStnuWt6yHd6i58mcLlEOzrz5z+kI2sSXFCjEmN1Zn +uqMLfdb3ic1nobc6HmZP9qBVFCVMLDMNpkGMvQQxahByCp0OLna9XvNRiYuoP1Vzv9s6xiQFlpJI +qkuNKgPlV5EQ9GooFW5Hd4RcUXSfGenmHmMWOeMRFeNYGkS9y8RsZteEBt8w9DeiQyJ50hBs37vm +ExH8nYQKE3vwO9D8owrXieqWfo1IhR5kX9tUoqzVegJ5a9KK8GfaZXINFHDk6Y54jzJ0fFfy1tb0 +Nokb+Clsi7n2l9GkLqq+CxnCRelwXQIDAJ3Zo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB +/wQEAwIBBjAdBgNVHQ4EFgQU587GT/wWZ5b6SqMHwQSny2re2kcwHwYDVR0jBBgwFoAU587GT/wW +Z5b6SqMHwQSny2re2kcwDQYJKoZIhvcNAQEFBQADggIBAJuYml2+8ygjdsZs93/mQJ7ANtyVDR2t +FcU22NU57/IeIl6zgrRdu0waypIN30ckHrMk2pGI6YNw3ZPX6bqz3xZaPt7gyPvT/Wwp+BVGoGgm +zJNSroIBk5DKd8pNSe/iWtkqvTDOTLKBtjDOWU/aWR1qeqRFsIImgYZ29fUQALjuswnoT4cCB64k +XPBfrAowzIpAoHMEwfuJJPaaHFy3PApnNgUIMbOv2AFoKuB4j3TeuFGkjGwgPaL7s9QJ/XvCgKqT +bCmYIai7FvOpEl90tYeY8pUm3zTvilORiF0alKM/fCL414i6poyWqD1SNGKfAB5UVUJnxk1Gj7sU +RT0KlhaOEKGXmdXTMIXM3rRyt7yKPBgpaP3ccQfuJDlq+u2lrDgv+R4QDgZxGhBM/nV+/x5XOULK +1+EVoVZVWRvRo68R2E7DpSvvkL/A7IITW43WciyTTo9qKd+FPNMN4KIYEsxVL0e3p5sC/kH2iExt +2qkBR4NkJ2IQgtYSe14DHzSpyZH+r11thie3I6p1GMog57AP14kOpmciY/SDQSsGS7tY1dHXt7kQ +Y9iJSrSq3RZj9W6+YKH47ejWkE8axsWgKdOnIaj1Wjz3x0miIZpKlVIglnKaZsv30oZDfCK+lvm9 +AahH3eU7QPl1K5srRmSGjR70j/sHd9DqSaIcjVIUpgqT +-----END CERTIFICATE----- + +certSIGN ROOT CA +================ +-----BEGIN CERTIFICATE----- +MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD +VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa +Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE +CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I +JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH +rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 +ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD +0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 +AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B +Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB +AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 +SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 +x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt +vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz +TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD +-----END CERTIFICATE----- + +CNNIC ROOT +========== +-----BEGIN CERTIFICATE----- +MIIDVTCCAj2gAwIBAgIESTMAATANBgkqhkiG9w0BAQUFADAyMQswCQYDVQQGEwJDTjEOMAwGA1UE +ChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwHhcNMDcwNDE2MDcwOTE0WhcNMjcwNDE2MDcw +OTE0WjAyMQswCQYDVQQGEwJDTjEOMAwGA1UEChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1Qw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDTNfc/c3et6FtzF8LRb+1VvG7q6KR5smzD +o+/hn7E7SIX1mlwhIhAsxYLO2uOabjfhhyzcuQxauohV3/2q2x8x6gHx3zkBwRP9SFIhxFXf2tiz +VHa6dLG3fdfA6PZZxU3Iva0fFNrfWEQlMhkqx35+jq44sDB7R3IJMfAw28Mbdim7aXZOV/kbZKKT +VrdvmW7bCgScEeOAH8tjlBAKqeFkgjH5jCftppkA9nCTGPihNIaj3XrCGHn2emU1z5DrvTOTn1Or +czvmmzQgLx3vqR1jGqCA2wMv+SYahtKNu6m+UjqHZ0gNv7Sg2Ca+I19zN38m5pIEo3/PIKe38zrK +y5nLAgMBAAGjczBxMBEGCWCGSAGG+EIBAQQEAwIABzAfBgNVHSMEGDAWgBRl8jGtKvf33VKWCscC +wQ7vptU7ETAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUZfIxrSr3991S +lgrHAsEO76bVOxEwDQYJKoZIhvcNAQEFBQADggEBAEs17szkrr/Dbq2flTtLP1se31cpolnKOOK5 +Gv+e5m4y3R6u6jW39ZORTtpC4cMXYFDy0VwmuYK36m3knITnA3kXr5g9lNvHugDnuL8BV8F3RTIM +O/G0HAiw/VGgod2aHRM2mm23xzy54cXZF/qD1T0VoDy7HgviyJA/qIYM/PmLXoXLT1tLYhFHxUV8 +BS9BsZ4QaRuZluBVeftOhpm4lNqGOGqTo+fLbuXf6iFViZx9fX+Y9QCJ7uOEwFyWtcVG6kbghVW2 +G8kS1sHNzYDzAgE8yGnLRUhj2JTQ7IUOO04RZfSCjKY9ri4ilAnIXOo8gV0WKgOXFlUJ24pBgp5m +mxE= +-----END CERTIFICATE----- + +ApplicationCA - Japanese Government +=================================== +-----BEGIN CERTIFICATE----- +MIIDoDCCAoigAwIBAgIBMTANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJKUDEcMBoGA1UEChMT +SmFwYW5lc2UgR292ZXJubWVudDEWMBQGA1UECxMNQXBwbGljYXRpb25DQTAeFw0wNzEyMTIxNTAw +MDBaFw0xNzEyMTIxNTAwMDBaMEMxCzAJBgNVBAYTAkpQMRwwGgYDVQQKExNKYXBhbmVzZSBHb3Zl +cm5tZW50MRYwFAYDVQQLEw1BcHBsaWNhdGlvbkNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAp23gdE6Hj6UG3mii24aZS2QNcfAKBZuOquHMLtJqO8F6tJdhjYq+xpqcBrSGUeQ3DnR4 +fl+Kf5Sk10cI/VBaVuRorChzoHvpfxiSQE8tnfWuREhzNgaeZCw7NCPbXCbkcXmP1G55IrmTwcrN +wVbtiGrXoDkhBFcsovW8R0FPXjQilbUfKW1eSvNNcr5BViCH/OlQR9cwFO5cjFW6WY2H/CPek9AE +jP3vbb3QesmlOmpyM8ZKDQUXKi17safY1vC+9D/qDihtQWEjdnjDuGWk81quzMKq2edY3rZ+nYVu +nyoKb58DKTCXKB28t89UKU5RMfkntigm/qJj5kEW8DOYRwIDAQABo4GeMIGbMB0GA1UdDgQWBBRU +WssmP3HMlEYNllPqa0jQk/5CdTAOBgNVHQ8BAf8EBAMCAQYwWQYDVR0RBFIwUKROMEwxCzAJBgNV +BAYTAkpQMRgwFgYDVQQKDA/ml6XmnKzlm73mlL/lupwxIzAhBgNVBAsMGuOCouODl+ODquOCseOD +vOOCt+ODp+ODs0NBMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADlqRHZ3ODrs +o2dGD/mLBqj7apAxzn7s2tGJfHrrLgy9mTLnsCTWw//1sogJhyzjVOGjprIIC8CFqMjSnHH2HZ9g +/DgzE+Ge3Atf2hZQKXsvcJEPmbo0NI2VdMV+eKlmXb3KIXdCEKxmJj3ekav9FfBv7WxfEPjzFvYD +io+nEhEMy/0/ecGc/WLuo89UDNErXxc+4z6/wCs+CZv+iKZ+tJIX/COUgb1up8WMwusRRdv4QcmW +dupwX3kSa+SjB1oF7ydJzyGfikwJcGapJsErEU4z0g781mzSDjJkaP+tBXhfAx2o45CsJOAPQKdL +rosot4LKGAfmt1t06SAZf7IbiVQ= +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority - G3 +============================================= +-----BEGIN CERTIFICATE----- +MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE +BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0 +IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy +eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz +NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo +YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT +LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j +K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE +c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C +IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu +dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr +2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9 +cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE +Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD +AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s +t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt +-----END CERTIFICATE----- + +thawte Primary Root CA - G2 +=========================== +-----BEGIN CERTIFICATE----- +MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC +VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu +IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg +Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV +MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG +b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt +IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS +LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5 +8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU +mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN +G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K +rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== +-----END CERTIFICATE----- + +thawte Primary Root CA - G3 +=========================== +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE +BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 +aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w +ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh +d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD +VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG +A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At +P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC ++BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY +7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW +vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ +KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK +A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu +t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC +8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm +er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A= +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority - G2 +============================================= +-----BEGIN CERTIFICATE----- +MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu +Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1 +OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg +MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl +b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG +BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc +KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+ +EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m +ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2 +npaqBA+K +-----END CERTIFICATE----- + +VeriSign Universal Root Certification Authority +=============================================== +-----BEGIN CERTIFICATE----- +MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE +BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO +ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk +IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u +IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj +1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP +MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72 +9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I +AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR +tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G +CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O +a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud +DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3 +Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx +Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx +P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P +wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4 +mJO37M2CYfE45k+XmCpajQ== +-----END CERTIFICATE----- + +VeriSign Class 3 Public Primary Certification Authority - G4 +============================================================ +-----BEGIN CERTIFICATE----- +MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC +VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3 +b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz +ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU +cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo +b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5 +IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8 +Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz +rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw +HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u +Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD +A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx +AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== +-----END CERTIFICATE----- + +NetLock Arany (Class Gold) F?tanstvny +============================================ +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G +A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 +dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB +cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx +MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO +ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv +biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 +c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu +0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw +/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk +H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw +fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 +neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW +qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta +YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC +bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna +NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu +dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA - G2 +================================== +-----BEGIN CERTIFICATE----- +MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC +TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l +ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ +5291qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8SpuOUfiUtn +vWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPUZ5uW6M7XxgpT0GtJlvOj +CwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiil +e7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCR +OME4HYYEhLoaJXhena/MUGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpI +CT0ugpTNGmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy5V65 +48r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv6q012iDTiIJh8BIi +trzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEKeN5KzlW/HdXZt1bv8Hb/C3m1r737 +qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMB +AAGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcC +ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV +HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqGSIb3DQEBCwUA +A4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLySCZa59sCrI2AGeYwRTlHSeYAz ++51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj +f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN +kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk +CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF +URmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmbEgeqmiSBeGCc1qb3Adb +CG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvkN1trSt8sV4pAWja63XVECDdCcAz+3F4h +oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV +IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm +66+KAQ== +-----END CERTIFICATE----- + +CA Disig +======== +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBATANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMK +QnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwHhcNMDYw +MzIyMDEzOTM0WhcNMTYwMzIyMDEzOTM0WjBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMKQnJhdGlz +bGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCS9jHBfYj9mQGp2HvycXXxMcbzdWb6UShGhJd4NLxs/LxFWYgm +GErENx+hSkS943EE9UQX4j/8SFhvXJ56CbpRNyIjZkMhsDxkovhqFQ4/61HhVKndBpnXmjxUizkD +Pw/Fzsbrg3ICqB9x8y34dQjbYkzo+s7552oftms1grrijxaSfQUMbEYDXcDtab86wYqg6I7ZuUUo +hwjstMoVvoLdtUSLLa2GDGhibYVW8qwUYzrG0ZmsNHhWS8+2rT+MitcE5eN4TPWGqvWP+j1scaMt +ymfraHtuM6kMgiioTGohQBUgDCZbg8KpFhXAJIJdKxatymP2dACw30PEEGBWZ2NFAgMBAAGjgf8w +gfwwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUjbJJaJ1yCCW5wCf1UJNWSEZx+Y8wDgYDVR0P +AQH/BAQDAgEGMDYGA1UdEQQvMC2BE2Nhb3BlcmF0b3JAZGlzaWcuc2uGFmh0dHA6Ly93d3cuZGlz +aWcuc2svY2EwZgYDVR0fBF8wXTAtoCugKYYnaHR0cDovL3d3dy5kaXNpZy5zay9jYS9jcmwvY2Ff +ZGlzaWcuY3JsMCygKqAohiZodHRwOi8vY2EuZGlzaWcuc2svY2EvY3JsL2NhX2Rpc2lnLmNybDAa +BgNVHSAEEzARMA8GDSuBHpGT5goAAAABAQEwDQYJKoZIhvcNAQEFBQADggEBAF00dGFMrzvY/59t +WDYcPQuBDRIrRhCA/ec8J9B6yKm2fnQwM6M6int0wHl5QpNt/7EpFIKrIYwvF/k/Ji/1WcbvgAa3 +mkkp7M5+cTxqEEHA9tOasnxakZzArFvITV734VP/Q3f8nktnbNfzg9Gg4H8l37iYC5oyOGwwoPP/ +CBUz91BKez6jPiCp3C9WgArtQVCwyfTssuMmRAAOb54GvCKWU3BlxFAKRmukLyeBEicTXxChds6K +ezfqwzlhA5WYOudsiCUI/HloDYd9Yvi0X/vF2Ey9WLw/Q1vUHgFNPGO+I++MzVpQuGhU+QqZMxEA +4Z7CRneC9VkGjCFMhwnN5ag= +-----END CERTIFICATE----- + +Juur-SK +======= +-----BEGIN CERTIFICATE----- +MIIE5jCCA86gAwIBAgIEO45L/DANBgkqhkiG9w0BAQUFADBdMRgwFgYJKoZIhvcNAQkBFglwa2lA +c2suZWUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKExlBUyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMRAw +DgYDVQQDEwdKdXVyLVNLMB4XDTAxMDgzMDE0MjMwMVoXDTE2MDgyNjE0MjMwMVowXTEYMBYGCSqG +SIb3DQEJARYJcGtpQHNrLmVlMQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVy +aW1pc2tlc2t1czEQMA4GA1UEAxMHSnV1ci1TSzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAIFxNj4zB9bjMI0TfncyRsvPGbJgMUaXhvSYRqTCZUXP00B841oiqBB4M8yIsdOBSvZiF3tf +TQou0M+LI+5PAk676w7KvRhj6IAcjeEcjT3g/1tf6mTll+g/mX8MCgkzABpTpyHhOEvWgxutr2TC ++Rx6jGZITWYfGAriPrsfB2WThbkasLnE+w0R9vXW+RvHLCu3GFH+4Hv2qEivbDtPL+/40UceJlfw +UR0zlv/vWT3aTdEVNMfqPxZIe5EcgEMPPbgFPtGzlc3Yyg/CQ2fbt5PgIoIuvvVoKIO5wTtpeyDa +Tpxt4brNj3pssAki14sL2xzVWiZbDcDq5WDQn/413z8CAwEAAaOCAawwggGoMA8GA1UdEwEB/wQF +MAMBAf8wggEWBgNVHSAEggENMIIBCTCCAQUGCisGAQQBzh8BAQEwgfYwgdAGCCsGAQUFBwICMIHD +HoHAAFMAZQBlACAAcwBlAHIAdABpAGYAaQBrAGEAYQB0ACAAbwBuACAAdgDkAGwAagBhAHMAdABh +AHQAdQBkACAAQQBTAC0AaQBzACAAUwBlAHIAdABpAGYAaQB0AHMAZQBlAHIAaQBtAGkAcwBrAGUA +cwBrAHUAcwAgAGEAbABhAG0ALQBTAEsAIABzAGUAcgB0AGkAZgBpAGsAYQBhAHQAaQBkAGUAIABr +AGkAbgBuAGkAdABhAG0AaQBzAGUAawBzMCEGCCsGAQUFBwIBFhVodHRwOi8vd3d3LnNrLmVlL2Nw +cy8wKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL3d3dy5zay5lZS9qdXVyL2NybC8wHQYDVR0OBBYE +FASqekej5ImvGs8KQKcYP2/v6X2+MB8GA1UdIwQYMBaAFASqekej5ImvGs8KQKcYP2/v6X2+MA4G +A1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQUFAAOCAQEAe8EYlFOiCfP+JmeaUOTDBS8rNXiRTHyo +ERF5TElZrMj3hWVcRrs7EKACr81Ptcw2Kuxd/u+gkcm2k298gFTsxwhwDY77guwqYHhpNjbRxZyL +abVAyJRld/JXIWY7zoVAtjNjGr95HvxcHdMdkxuLDF2FvZkwMhgJkVLpfKG6/2SSmuz+Ne6ML678 +IIbsSt4beDI3poHSna9aEhbKmVv8b20OxaAehsmR0FyYgl9jDIpaq9iVpszLita/ZEuOyoqysOkh +Mp6qqIWYNIE5ITuoOlIyPfZrN4YGWhWY3PARZv40ILcD9EEQfTmEeZZyY7aWAuVrua0ZTbvGRNs2 +yyqcjg== +-----END CERTIFICATE----- + +Hongkong Post Root CA 1 +======================= +-----BEGIN CERTIFICATE----- +MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT +DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx +NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n +IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 +ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr +auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh +qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY +V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV +HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i +h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio +l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei +IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps +T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT +c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== +-----END CERTIFICATE----- + +SecureSign RootCA11 +=================== +-----BEGIN CERTIFICATE----- +MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi +SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS +b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw +KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 +cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL +TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO +wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq +g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP +O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA +bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX +t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh +OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r +bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ +Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 +y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 +lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= +-----END CERTIFICATE----- + +ACEDICOM Root +============= +-----BEGIN CERTIFICATE----- +MIIFtTCCA52gAwIBAgIIYY3HhjsBggUwDQYJKoZIhvcNAQEFBQAwRDEWMBQGA1UEAwwNQUNFRElD +T00gUm9vdDEMMAoGA1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00xCzAJBgNVBAYTAkVTMB4XDTA4 +MDQxODE2MjQyMloXDTI4MDQxMzE2MjQyMlowRDEWMBQGA1UEAwwNQUNFRElDT00gUm9vdDEMMAoG +A1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00xCzAJBgNVBAYTAkVTMIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEA/5KV4WgGdrQsyFhIyv2AVClVYyT/kGWbEHV7w2rbYgIB8hiGtXxaOLHk +WLn709gtn70yN78sFW2+tfQh0hOR2QetAQXW8713zl9CgQr5auODAKgrLlUTY4HKRxx7XBZXehuD +YAQ6PmXDzQHe3qTWDLqO3tkE7hdWIpuPY/1NFgu3e3eM+SW10W2ZEi5PGrjm6gSSrj0RuVFCPYew +MYWveVqc/udOXpJPQ/yrOq2lEiZmueIM15jO1FillUAKt0SdE3QrwqXrIhWYENiLxQSfHY9g5QYb +m8+5eaA9oiM/Qj9r+hwDezCNzmzAv+YbX79nuIQZ1RXve8uQNjFiybwCq0Zfm/4aaJQ0PZCOrfbk +HQl/Sog4P75n/TSW9R28MHTLOO7VbKvU/PQAtwBbhTIWdjPp2KOZnQUAqhbm84F9b32qhm2tFXTT +xKJxqvQUfecyuB+81fFOvW8XAjnXDpVCOscAPukmYxHqC9FK/xidstd7LzrZlvvoHpKuE1XI2Sf2 +3EgbsCTBheN3nZqk8wwRHQ3ItBTutYJXCb8gWH8vIiPYcMt5bMlL8qkqyPyHK9caUPgn6C9D4zq9 +2Fdx/c6mUlv53U3t5fZvie27k5x2IXXwkkwp9y+cAS7+UEaeZAwUswdbxcJzbPEHXEUkFDWug/Fq +TYl6+rPYLWbwNof1K1MCAwEAAaOBqjCBpzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKaz +4SsrSbbXc6GqlPUB53NlTKxQMA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUprPhKytJttdzoaqU +9QHnc2VMrFAwRAYDVR0gBD0wOzA5BgRVHSAAMDEwLwYIKwYBBQUHAgEWI2h0dHA6Ly9hY2VkaWNv +bS5lZGljb21ncm91cC5jb20vZG9jMA0GCSqGSIb3DQEBBQUAA4ICAQDOLAtSUWImfQwng4/F9tqg +aHtPkl7qpHMyEVNEskTLnewPeUKzEKbHDZ3Ltvo/Onzqv4hTGzz3gvoFNTPhNahXwOf9jU8/kzJP +eGYDdwdY6ZXIfj7QeQCM8htRM5u8lOk6e25SLTKeI6RF+7YuE7CLGLHdztUdp0J/Vb77W7tH1Pwk +zQSulgUV1qzOMPPKC8W64iLgpq0i5ALudBF/TP94HTXa5gI06xgSYXcGCRZj6hitoocf8seACQl1 +ThCojz2GuHURwCRiipZ7SkXp7FnFvmuD5uHorLUwHv4FB4D54SMNUI8FmP8sX+g7tq3PgbUhh8oI +KiMnMCArz+2UW6yyetLHKKGKC5tNSixthT8Jcjxn4tncB7rrZXtaAWPWkFtPF2Y9fwsZo5NjEFIq +nxQWWOLcpfShFosOkYuByptZ+thrkQdlVV9SH686+5DdaaVbnG0OLLb6zqylfDJKZ0DcMDQj3dcE +I2bw/FWAp/tmGYI1Z2JwOV5vx+qQQEQIHriy1tvuWacNGHk0vFQYXlPKNFHtRQrmjseCNj6nOGOp +MCwXEGCSn1WHElkQwg9naRHMTh5+Spqtr0CodaxWkHS4oJyleW/c6RrIaQXpuvoDs3zk4E7Czp3o +tkYNbn5XOmeUwssfnHdKZ05phkOTOPu220+DkdRgfks+KzgHVZhepA== +-----END CERTIFICATE----- + +Verisign Class 1 Public Primary Certification Authority +======================================================= +-----BEGIN CERTIFICATE----- +MIICPDCCAaUCED9pHoGc8JpK83P/uUii5N0wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx +FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5 +IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVow +XzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAx +IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA +A4GNADCBiQKBgQDlGb9to1ZhLZlIcfZn3rmN67eehoAKkQ76OCWvRoiC5XOooJskXQ0fzGVuDLDQ +VoQYh5oGmxChc9+0WDlrbsH2FdWoqD+qEgaNMax/sDTXjzRniAnNFBHiTkVWaR94AoDa3EeRKbs2 +yWNcxeDXLYd7obcysHswuiovMaruo2fa2wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFgVKTk8d6Pa +XCUDfGD67gmZPCcQcMgMCeazh88K4hiWNWLMv5sneYlfycQJ9M61Hd8qveXbhpxoJeUwfLaJFf5n +0a3hUKw8fGJLj7qE1xIVGx/KXQ/BUpQqEZnae88MNhPVNdwQGVnqlMEAv3WP2fr9dgTbYruQagPZ +RjXZ+Hxb +-----END CERTIFICATE----- + +Verisign Class 3 Public Primary Certification Authority +======================================================= +-----BEGIN CERTIFICATE----- +MIICPDCCAaUCEDyRMcsf9tAbDpq40ES/Er4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx +FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmltYXJ5 +IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVow +XzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz +IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA +A4GNADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhEBarsAx94 +f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZogy1Ol +hec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBABByUqkFFBky +CEHwxWsKzH4PIRnN5GfcX6kb5sroc50i2JhucwNhkcV8sEVAbkSdjbCxlnRhLQ2pRdKkkirWmnWX +bj9T/UWZYB2oK0z5XqcJ2HUw19JlYD1n1khVdWk/kfVIC0dpImmClr7JyDiGSnoscxlIaU5rfGW/ +D/xwzoiQ +-----END CERTIFICATE----- + +Microsec e-Szigno Root CA 2009 +============================== +-----BEGIN CERTIFICATE----- +MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER +MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv +c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o +dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE +BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt +U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA +fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG +0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA +pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm +1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC +AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf +QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE +FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o +lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX +I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 +tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 +yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi +LXpUq3DDfSJlgnCW +-----END CERTIFICATE----- + +E-Guven Kok Elektronik Sertifika Hizmet Saglayicisi +=================================================== +-----BEGIN CERTIFICATE----- +MIIDtjCCAp6gAwIBAgIQRJmNPMADJ72cdpW56tustTANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG +EwJUUjEoMCYGA1UEChMfRWxla3Ryb25payBCaWxnaSBHdXZlbmxpZ2kgQS5TLjE8MDoGA1UEAxMz +ZS1HdXZlbiBLb2sgRWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhZ2xheWljaXNpMB4XDTA3 +MDEwNDExMzI0OFoXDTE3MDEwNDExMzI0OFowdTELMAkGA1UEBhMCVFIxKDAmBgNVBAoTH0VsZWt0 +cm9uaWsgQmlsZ2kgR3V2ZW5saWdpIEEuUy4xPDA6BgNVBAMTM2UtR3V2ZW4gS29rIEVsZWt0cm9u +aWsgU2VydGlmaWthIEhpem1ldCBTYWdsYXlpY2lzaTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAMMSIJ6wXgBljU5Gu4Bc6SwGl9XzcslwuedLZYDBS75+PNdUMZTe1RK6UxYC6lhj71vY +8+0qGqpxSKPcEC1fX+tcS5yWCEIlKBHMilpiAVDV6wlTL/jDj/6z/P2douNffb7tC+Bg62nsM+3Y +jfsSSYMAyYuXjDtzKjKzEve5TfL0TW3H5tYmNwjy2f1rXKPlSFxYvEK+A1qBuhw1DADT9SN+cTAI +JjjcJRFHLfO6IxClv7wC90Nex/6wN1CZew+TzuZDLMN+DfIcQ2Zgy2ExR4ejT669VmxMvLz4Bcpk +9Ok0oSy1c+HCPujIyTQlCFzz7abHlJ+tiEMl1+E5YP6sOVkCAwEAAaNCMEAwDgYDVR0PAQH/BAQD +AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ/uRLOU1fqRTy7ZVZoEVtstxNulMA0GCSqG +SIb3DQEBBQUAA4IBAQB/X7lTW2M9dTLn+sR0GstG30ZpHFLPqk/CaOv/gKlR6D1id4k9CnU58W5d +F4dvaAXBlGzZXd/aslnLpRCKysw5zZ/rTt5S/wzw9JKp8mxTq5vSR6AfdPebmvEvFZ96ZDAYBzwq +D2fK/A+JYZ1lpTzlvBNbCNvj/+27BrtqBrF6T2XGgv0enIu1De5Iu7i9qgi0+6N8y5/NkHZchpZ4 +Vwpm+Vganf2XKWDeEaaQHBkc7gGWIjQ0LpH5t8Qn0Xvmv/uARFoW5evg1Ao4vOSR49XrXMGs3xtq +fJ7lddK2l4fbzIcrQzqECK+rPNv3PGYxhrCdU3nt+CPeQuMtgvEP5fqX +-----END CERTIFICATE----- + +GlobalSign Root CA - R3 +======================= +-----BEGIN CERTIFICATE----- +MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv +YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh +bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT +aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln +bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt +iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ +0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 +rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl +OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 +xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 +lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 +EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E +bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 +YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r +kpeDMdmztcpHWD9f +-----END CERTIFICATE----- + +TC TrustCenter Universal CA III +=============================== +-----BEGIN CERTIFICATE----- +MIID4TCCAsmgAwIBAgIOYyUAAQACFI0zFQLkbPQwDQYJKoZIhvcNAQEFBQAwezELMAkGA1UEBhMC +REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNVBAsTG1RDIFRydXN0Q2VudGVy +IFVuaXZlcnNhbCBDQTEoMCYGA1UEAxMfVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBIElJSTAe +Fw0wOTA5MDkwODE1MjdaFw0yOTEyMzEyMzU5NTlaMHsxCzAJBgNVBAYTAkRFMRwwGgYDVQQKExNU +QyBUcnVzdENlbnRlciBHbWJIMSQwIgYDVQQLExtUQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0Ex +KDAmBgNVBAMTH1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQSBJSUkwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQDC2pxisLlxErALyBpXsq6DFJmzNEubkKLF5+cvAqBNLaT6hdqbJYUt +QCggbergvbFIgyIpRJ9Og+41URNzdNW88jBmlFPAQDYvDIRlzg9uwliT6CwLOunBjvvya8o84pxO +juT5fdMnnxvVZ3iHLX8LR7PH6MlIfK8vzArZQe+f/prhsq75U7Xl6UafYOPfjdN/+5Z+s7Vy+Eut +CHnNaYlAJ/Uqwa1D7KRTyGG299J5KmcYdkhtWyUB0SbFt1dpIxVbYYqt8Bst2a9c8SaQaanVDED1 +M4BDj5yjdipFtK+/fz6HP3bFzSreIMUWWMv5G/UPyw0RUmS40nZid4PxWJ//AgMBAAGjYzBhMB8G +A1UdIwQYMBaAFFbn4VslQ4Dg9ozhcbyO5YAvxEjiMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ +BAQDAgEGMB0GA1UdDgQWBBRW5+FbJUOA4PaM4XG8juWAL8RI4jANBgkqhkiG9w0BAQUFAAOCAQEA +g8ev6n9NCjw5sWi+e22JLumzCecYV42FmhfzdkJQEw/HkG8zrcVJYCtsSVgZ1OK+t7+rSbyUyKu+ +KGwWaODIl0YgoGhnYIg5IFHYaAERzqf2EQf27OysGh+yZm5WZ2B6dF7AbZc2rrUNXWZzwCUyRdhK +BgePxLcHsU0GDeGl6/R1yrqc0L2z0zIkTO5+4nYES0lT2PLpVDP85XEfPRRclkvxOvIAu2y0+pZV +CIgJwcyRGSmwIC3/yzikQOEXvnlhgP8HA4ZMTnsGnxGGjYnuJ8Tb4rwZjgvDwxPHLQNjO9Po5KIq +woIIlBZU8O8fJ5AluA0OKBtHd0e9HKgl8ZS0Zg== +-----END CERTIFICATE----- + +Autoridad de Certificacion Firmaprofesional CIF A62634068 +========================================================= +-----BEGIN CERTIFICATE----- +MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA +BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 +MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw +QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB +NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD +Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P +B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY +7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH +ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI +plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX +MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX +LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK +bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU +vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud +EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH +DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp +cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA +bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx +ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx +51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk +R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP +T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f +Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl +osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR +crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR +saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD +KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi +6Et8Vcad+qMUu2WFbm5PEn4KPJ2V +-----END CERTIFICATE----- + +Izenpe.com +========== +-----BEGIN CERTIFICATE----- +MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG +EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz +MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu +QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ +03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK +ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU ++zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC +PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT +OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK +F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK +0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+ +0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB +leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID +AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+ +SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG +NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx +MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O +BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l +Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga +kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q +hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs +g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5 +aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5 +nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC +ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo +Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z +WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== +-----END CERTIFICATE----- + +Chambers of Commerce Root - 2008 +================================ +-----BEGIN CERTIFICATE----- +MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD +MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv +bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu +QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy +Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl +ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF +EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl +cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA +XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj +h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/ +ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk +NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g +D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331 +lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ +0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj +ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2 +EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI +G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ +BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh +bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh +bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC +CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH +AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1 +wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH +3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU +RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6 +M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1 +YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF +9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK +zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG +nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg +OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ +-----END CERTIFICATE----- + +Global Chambersign Root - 2008 +============================== +-----BEGIN CERTIFICATE----- +MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD +MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv +bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu +QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx +NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg +Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ +QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD +aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf +VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf +XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0 +ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB +/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA +TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M +H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe +Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF +HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh +wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB +AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT +BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE +BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm +aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm +aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp +1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0 +dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG +/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6 +ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s +dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg +9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH +foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du +qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr +P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq +c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z +09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B +-----END CERTIFICATE----- + +Go Daddy Root Certificate Authority - G2 +======================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu +MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 +MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 +b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G +A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq +9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD ++qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd +fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl +NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 +BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac +vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r +5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV +N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO +LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 +-----END CERTIFICATE----- + +Starfield Root Certificate Authority - G2 +========================================= +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 +eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw +DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg +VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB +dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv +W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs +bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk +N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf +ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU +JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol +TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx +4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw +F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K +pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ +c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 +-----END CERTIFICATE----- + +Starfield Services Root Certificate Authority - G2 +================================================== +-----BEGIN CERTIFICATE----- +MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl +IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV +BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT +dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg +Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 +h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa +hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP +LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB +rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG +SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP +E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy +xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd +iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza +YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 +-----END CERTIFICATE----- + +AffirmTrust Commercial +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw +MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb +DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV +C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 +BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww +MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV +HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG +hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi +qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv +0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh +sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= +-----END CERTIFICATE----- + +AffirmTrust Networking +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw +MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE +Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI +dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 +/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb +h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV +HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu +UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 +12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 +WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 +/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= +-----END CERTIFICATE----- + +AffirmTrust Premium +=================== +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy +OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy +dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn +BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV +5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs ++7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd +GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R +p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI +S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04 +6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5 +/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo ++Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv +MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg +Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC +6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S +L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK ++4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV +BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg +IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60 +g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb +zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw== +-----END CERTIFICATE----- + +AffirmTrust Premium ECC +======================= +-----BEGIN CERTIFICATE----- +MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV +BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx +MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U +cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ +N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW +BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK +BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X +57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM +eQ== +-----END CERTIFICATE----- + +Certum Trusted Network CA +========================= +-----BEGIN CERTIFICATE----- +MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK +ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy +MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU +ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC +l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J +J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 +fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 +cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB +Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw +DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj +jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 +mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj +Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI +03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= +-----END CERTIFICATE----- + +Certinomis - Autorit Racine +============================= +-----BEGIN CERTIFICATE----- +MIIFnDCCA4SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJGUjETMBEGA1UEChMK +Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxJjAkBgNVBAMMHUNlcnRpbm9taXMg +LSBBdXRvcml0w6kgUmFjaW5lMB4XDTA4MDkxNzA4Mjg1OVoXDTI4MDkxNzA4Mjg1OVowYzELMAkG +A1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMSYw +JAYDVQQDDB1DZXJ0aW5vbWlzIC0gQXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5j2CN2DpdUzZlMGvE5x4jYF1AMnmHa +wE5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5P1FMYiKAT5kcOrJ3NqDi5N8y4oH3DfVS9O7cdxbwly +Lu3VMpfQ8Vh30WC8Tl7bmoT2R2FFK/ZQpn9qcSdIhDWerP5pqZ56XjUl+rSnSTV3lqc2W+HN3yNw +2F1MpQiD8aYkOBOo7C+ooWfHpi2GR+6K/OybDnT0K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgmi92N +jMD2AR5vpTESOH2VwnHu7XSu5DaiQ3XV8QCb4uTXzEIDS3h65X27uK4uIJPT5GHfceF2Z5c/tt9q +c1pkIuVC28+BA5PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5BnbUhYjBYkOjUjkJW+zeL9i9Qf6lSTC +lrLooyPCXQP8w9PlfMl1I9f09bze5N/NgL+RiH2nE7Q5uiy6vdFrzPOlKO1Enn1So2+WLhl+HPNb +xxaOu2B9d2ZHVIIAEWBsMsGoOBvrbpgT1u449fCfDu/+MYHB0iSVL1N6aaLwD4ZFjliCK0wi1F6g +530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql095gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna +4NH4+ej9Uji29YnfAgMBAAGjWzBZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G +A1UdDgQWBBQNjLZh2kS40RR9w759XkjwzspqsDAXBgNVHSAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ +KoZIhvcNAQEFBQADggIBACQ+YAZ+He86PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9sov3/4gbIOZ/x +WqndIlgVqIrTseYyCYIDbNc/CMf4uboAbbnW/FIyXaR/pDGUu7ZMOH8oMDX/nyNTt7buFHAAQCva +R6s0fl6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z43q619FVDsXrIvkxmUP7tCMXWY5zjKn2BCXwH40 +nJ+U8/aGH88bc62UeYdocMMzpXDn2NU4lG9jeeu/Cg4I58UvD0KgKxRA/yHgBcUn4YQRE7rWhh1B +CxMjidPJC+iKunqjo3M3NYB9Ergzd0A4wPpeMNLytqOx1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjv +JL1vnxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG5ERQL1TE +qkPFMTFYvZbF6nVsmnWxTfj3l/+WFvKXTej28xH5On2KOG4Ey+HTRRWqpdEdnV1j6CTmNhTih60b +WfVEm/vXd3wfAXBioSAaosUaKPQhA+4u2cGA6rnZgtZbdsLLO7XSAPCjDuGtbkD326C00EauFddE +wk01+dIL8hf2rGbVJLJP0RyZwG71fet0BLj5TXcJ17TPBzAJ8bgAVtkXFhYKK4bfjwEZGuW7gmP/ +vgt2Fl43N+bYdJeimUV5 +-----END CERTIFICATE----- + +Root CA Generalitat Valenciana +============================== +-----BEGIN CERTIFICATE----- +MIIGizCCBXOgAwIBAgIEO0XlaDANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJFUzEfMB0GA1UE +ChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290 +IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwHhcNMDEwNzA2MTYyMjQ3WhcNMjEwNzAxMTUyMjQ3 +WjBoMQswCQYDVQQGEwJFUzEfMB0GA1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UE +CxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGKqtXETcvIorKA3Qdyu0togu8M1JAJke+WmmmO3I2 +F0zo37i7L3bhQEZ0ZQKQUgi0/6iMweDHiVYQOTPvaLRfX9ptI6GJXiKjSgbwJ/BXufjpTjJ3Cj9B +ZPPrZe52/lSqfR0grvPXdMIKX/UIKFIIzFVd0g/bmoGlu6GzwZTNVOAydTGRGmKy3nXiz0+J2ZGQ +D0EbtFpKd71ng+CT516nDOeB0/RSrFOyA8dEJvt55cs0YFAQexvba9dHq198aMpunUEDEO5rmXte +JajCq+TA81yc477OMUxkHl6AovWDfgzWyoxVjr7gvkkHD6MkQXpYHYTqWBLI4bft75PelAgxAgMB +AAGjggM7MIIDNzAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnBraS5n +dmEuZXMwEgYDVR0TAQH/BAgwBgEB/wIBAjCCAjQGA1UdIASCAiswggInMIICIwYKKwYBBAG/VQIB +ADCCAhMwggHoBggrBgEFBQcCAjCCAdoeggHWAEEAdQB0AG8AcgBpAGQAYQBkACAAZABlACAAQwBl +AHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAFIAYQDtAHoAIABkAGUAIABsAGEAIABHAGUAbgBlAHIA +YQBsAGkAdABhAHQAIABWAGEAbABlAG4AYwBpAGEAbgBhAC4ADQAKAEwAYQAgAEQAZQBjAGwAYQBy +AGEAYwBpAPMAbgAgAGQAZQAgAFAAcgDhAGMAdABpAGMAYQBzACAAZABlACAAQwBlAHIAdABpAGYA +aQBjAGEAYwBpAPMAbgAgAHEAdQBlACAAcgBpAGcAZQAgAGUAbAAgAGYAdQBuAGMAaQBvAG4AYQBt +AGkAZQBuAHQAbwAgAGQAZQAgAGwAYQAgAHAAcgBlAHMAZQBuAHQAZQAgAEEAdQB0AG8AcgBpAGQA +YQBkACAAZABlACAAQwBlAHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAHMAZQAgAGUAbgBjAHUAZQBu +AHQAcgBhACAAZQBuACAAbABhACAAZABpAHIAZQBjAGMAaQDzAG4AIAB3AGUAYgAgAGgAdAB0AHAA +OgAvAC8AdwB3AHcALgBwAGsAaQAuAGcAdgBhAC4AZQBzAC8AYwBwAHMwJQYIKwYBBQUHAgEWGWh0 +dHA6Ly93d3cucGtpLmd2YS5lcy9jcHMwHQYDVR0OBBYEFHs100DSHHgZZu90ECjcPk+yeAT8MIGV +BgNVHSMEgY0wgYqAFHs100DSHHgZZu90ECjcPk+yeAT8oWykajBoMQswCQYDVQQGEwJFUzEfMB0G +A1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5S +b290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmGCBDtF5WgwDQYJKoZIhvcNAQEFBQADggEBACRh +TvW1yEICKrNcda3FbcrnlD+laJWIwVTAEGmiEi8YPyVQqHxK6sYJ2fR1xkDar1CdPaUWu20xxsdz +Ckj+IHLtb8zog2EWRpABlUt9jppSCS/2bxzkoXHPjCpaF3ODR00PNvsETUlR4hTJZGH71BTg9J63 +NI8KJr2XXPR5OkowGcytT6CYirQxlyric21+eLj4iIlPsSKRZEv1UN4D2+XFducTZnV+ZfsBn5OH +iJ35Rld8TWCvmHMTI6QgkYH60GFmuH3Rr9ZvHmw96RH9qfmCIoaZM3Fa6hlXPZHNqcCjbgcTpsnt ++GijnsNacgmHKNHEc8RzGF9QdRYxn7fofMM= +-----END CERTIFICATE----- + +A-Trust-nQual-03 +================ +-----BEGIN CERTIFICATE----- +MIIDzzCCAregAwIBAgIDAWweMA0GCSqGSIb3DQEBBQUAMIGNMQswCQYDVQQGEwJBVDFIMEYGA1UE +Cgw/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBpbSBlbGVrdHIuIERhdGVudmVy +a2VociBHbWJIMRkwFwYDVQQLDBBBLVRydXN0LW5RdWFsLTAzMRkwFwYDVQQDDBBBLVRydXN0LW5R +dWFsLTAzMB4XDTA1MDgxNzIyMDAwMFoXDTE1MDgxNzIyMDAwMFowgY0xCzAJBgNVBAYTAkFUMUgw +RgYDVQQKDD9BLVRydXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGltIGVsZWt0ci4gRGF0 +ZW52ZXJrZWhyIEdtYkgxGTAXBgNVBAsMEEEtVHJ1c3QtblF1YWwtMDMxGTAXBgNVBAMMEEEtVHJ1 +c3QtblF1YWwtMDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtPWFuA/OQO8BBC4SA +zewqo51ru27CQoT3URThoKgtUaNR8t4j8DRE/5TrzAUjlUC5B3ilJfYKvUWG6Nm9wASOhURh73+n +yfrBJcyFLGM/BWBzSQXgYHiVEEvc+RFZznF/QJuKqiTfC0Li21a8StKlDJu3Qz7dg9MmEALP6iPE +SU7l0+m0iKsMrmKS1GWH2WrX9IWf5DMiJaXlyDO6w8dB3F/GaswADm0yqLaHNgBid5seHzTLkDx4 +iHQF63n1k3Flyp3HaxgtPVxO59X4PzF9j4fsCiIvI+n+u33J4PTs63zEsMMtYrWacdaxaujs2e3V +cuy+VwHOBVWf3tFgiBCzAgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECERqlWdV +eRFPMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAVdRU0VlIXLOThaq/Yy/kgM40 +ozRiPvbY7meIMQQDbwvUB/tOdQ/TLtPAF8fGKOwGDREkDg6lXb+MshOWcdzUzg4NCmgybLlBMRmr +sQd7TZjTXLDR8KdCoLXEjq/+8T/0709GAHbrAvv5ndJAlseIOrifEXnzgGWovR/TeIGgUUw3tKZd +JXDRZslo+S4RFGjxVJgIrCaSD96JntT6s3kr0qN51OyLrIdTaEJMUVF0HhsnLuP1Hyl0Te2v9+GS +mYHovjrHF1D2t8b8m7CKa9aIA5GPBnc6hQLdmNVDeD/GMBWsm2vLV7eJUYs66MmEDNuxUCAKGkq6 +ahq97BvIxYSazQ== +-----END CERTIFICATE----- + +TWCA Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ +VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG +EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB +IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx +QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC +oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP +4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r +y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB +BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG +9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC +mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW +QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY +T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny +Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== +-----END CERTIFICATE----- + +Security Communication RootCA2 +============================== +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc +U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh +dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC +SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy +aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ ++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R +3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV +spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K +EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 +QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB +CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj +u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk +3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q +tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 +mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 +-----END CERTIFICATE----- + +EC-ACC +====== +-----BEGIN CERTIFICATE----- +MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE +BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w +ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD +VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE +CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT +BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7 +MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt +SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl +Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh +cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK +w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT +ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4 +HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a +E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw +0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD +VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0 +Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l +dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ +lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa +Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe +l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2 +E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D +5EI= +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions RootCA 2011 +======================================================= +-----BEGIN CERTIFICATE----- +MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT +O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y +aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z +IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT +AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z +IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo +IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI +1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa +71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u +8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH +3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/ +MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8 +MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu +b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt +XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 +TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD +/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N +7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4 +-----END CERTIFICATE----- + +Actalis Authentication Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM +BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE +AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky +MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz +IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 +IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ +wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa +by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6 +zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f +YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2 +oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l +EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7 +hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8 +EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5 +jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY +iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt +ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI +WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0 +JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx +K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+ +Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC +4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo +2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz +lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem +OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9 +vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== +-----END CERTIFICATE----- + +Trustis FPS Root CA +=================== +-----BEGIN CERTIFICATE----- +MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG +EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290 +IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV +BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ +RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk +H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa +cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt +o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA +AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd +BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c +GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC +yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P +8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV +l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl +iB6XzCGcKQENZetX2fNXlrtIzYE= +-----END CERTIFICATE----- + +StartCom Certification Authority +================================ +-----BEGIN CERTIFICATE----- +MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN +U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu +ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 +NjM3WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk +LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg +U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw +ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y +o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ +Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d +eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt +2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z +6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ +osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ +untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc +UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT +37uMdBNSSwIDAQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD +VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFulF2mHMMo0aEPQ +Qa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCCATgwLgYIKwYBBQUHAgEWImh0 +dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu +c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENv +bW1lcmNpYWwgKFN0YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0 +aGUgc2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0 +aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t +L3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBG +cmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5 +fPGFf59Jb2vKXfuM/gTFwWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWm +N3PH/UvSTa0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst0OcN +Org+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNcpRJvkrKTlMeIFw6T +tn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKlCcWw0bdT82AUuoVpaiF8H3VhFyAX +e2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVFP0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA +2MFrLH9ZXF2RsXAiV+uKa0hK1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBs +HvUwyKMQ5bLmKhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE +JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ8dCAWZvLMdib +D4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnmfyWl8kgAwKQB2j8= +-----END CERTIFICATE----- + +StartCom Certification Authority G2 +=================================== +-----BEGIN CERTIFICATE----- +MIIFYzCCA0ugAwIBAgIBOzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN +U3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg +RzIwHhcNMTAwMTAxMDEwMDAxWhcNMzkxMjMxMjM1OTAxWjBTMQswCQYDVQQGEwJJTDEWMBQGA1UE +ChMNU3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkgRzIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2iTZbB7cgNr2Cu+EWIAOVeq8O +o1XJJZlKxdBWQYeQTSFgpBSHO839sj60ZwNq7eEPS8CRhXBF4EKe3ikj1AENoBB5uNsDvfOpL9HG +4A/LnooUCri99lZi8cVytjIl2bLzvWXFDSxu1ZJvGIsAQRSCb0AgJnooD/Uefyf3lLE3PbfHkffi +Aez9lInhzG7TNtYKGXmu1zSCZf98Qru23QumNK9LYP5/Q0kGi4xDuFby2X8hQxfqp0iVAXV16iul +Q5XqFYSdCI0mblWbq9zSOdIxHWDirMxWRST1HFSr7obdljKF+ExP6JV2tgXdNiNnvP8V4so75qbs +O+wmETRIjfaAKxojAuuKHDp2KntWFhxyKrOq42ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34ZYrPu8H +vKTlXcxNnw3h3Kq74W4a7I/htkxNeXJdFzULHdfBR9qWJODQcqhaX2YtENwvKhOuJv4KHBnM0D4L +nMgJLvlblnpHnOl68wVQdJVznjAJ85eCXuaPOQgeWeU1FEIT/wCc976qUM/iUUjXuG+v+E5+M5iS +FGI6dWPPe/regjupuznixL0sAA7IF6wT700ljtizkC+p2il9Ha90OrInwMEePnWjFqmveiJdnxMa +z6eg6+OGCtP95paV1yPIN93EfKo2rJgaErHgTuixO/XWb/Ew1wIDAQABo0IwQDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUS8W0QGutHLOlHGVuRjaJhwUMDrYwDQYJ +KoZIhvcNAQELBQADggIBAHNXPyzVlTJ+N9uWkusZXn5T50HsEbZH77Xe7XRcxfGOSeD8bpkTzZ+K +2s06Ctg6Wgk/XzTQLwPSZh0avZyQN8gMjgdalEVGKua+etqhqaRpEpKwfTbURIfXUfEpY9Z1zRbk +J4kd+MIySP3bmdCPX1R0zKxnNBFi2QwKN4fRoxdIjtIXHfbX/dtl6/2o1PXWT6RbdejF0mCy2wl+ +JYt7ulKSnj7oxXehPOBKc2thz4bcQ///If4jXSRK9dNtD2IEBVeC2m6kMyV5Sy5UGYvMLD0w6dEG +/+gyRr61M3Z3qAFdlsHB1b6uJcDJHgoJIIihDsnzb02CVAAgp9KP5DlUFy6NHrgbuxu9mk47EDTc +nIhT76IxW1hPkWLIwpqazRVdOKnWvvgTtZ8SafJQYqz7Fzf07rh1Z2AQ+4NQ+US1dZxAF7L+/Xld +blhYXzD8AK6vM8EOTmy6p6ahfzLbOOCxchcKK5HsamMm7YnUeMx0HgX4a/6ManY5Ka5lIxKVCCIc +l85bBu4M4ru8H0ST9tg4RQUh7eStqxK2A6RCLi3ECToDZ2mEmuFZkIoohdVddLHRDiBYmxOlsGOm +7XtH/UVVMKTumtTm4ofvmMkyghEpIrwACjFeLQ/Ajulrso8uBtjRkcfGEvRM/TAXw8HaOFvjqerm +obp573PYtlNXLfbQ4ddI +-----END CERTIFICATE----- + +Buypass Class 2 Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMiBSb290IENBMB4X +DTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1owTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 +eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1 +g1Lr6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL4O2fuPn +9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b +/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHxMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqU +CqTqc/sLUegTBxj6DvEr0VQVfTzh97QZQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeff +awrbD02TTqigzXsu8lkBarcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgI +zRFo1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLiFRhn +Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX +Uq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN9SG9dKpN6nIDSdvHXx1iY8f93ZHs +M+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFMmAd+BikoL1RpzzuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF +AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s +A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3tOluwlN5E40EI +osHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD48S +aq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYd +DnkM/crqJIByw5c/8nerQyIKx+u2DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD +LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0 +oyLQI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK75t98biGC +wWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju7koS +CTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdbQCtCev9eBCfHJxyYN +rJgWVqA= +-----END CERTIFICATE----- + +Buypass Class 3 Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMyBSb290IENBMB4X +DTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFowTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 +eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH +sJ8YZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3EN3coTRiR +5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh +7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX0DJq1l1sDPGzbjniazEuOQAnFN44wOwZ +ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH +2xc519woe2v1n/MuwU8XKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV +/afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ +RwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D34xFMFbG02SrZvPA +Xpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgPK9Dx2hzLabjKSWJtyNBjYt1gD1iq +j6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFEe4zf/lb+74suwvTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF +AAOCAgEAACAjQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV +cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXSIGrs/CIBKM+G +uIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2HJLw5QY33KbmkJs4j1xrG0aG +Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8 +ZORK15FTAaggiG6cX0S5y2CBNOxv033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2 +KSb12tjE8nVhz36udmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz +6MkEkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg413OEMXbug +UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe +eOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9xN12TyUb7mqqta6THuBrxzvxNi +Cp/HuZc= +-----END CERTIFICATE----- + +TRKTRUST Elektronik Sertifika Hizmet Sa?lay?c?s? +====================================================== +-----BEGIN CERTIFICATE----- +MIIEPTCCAyWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvzE/MD0GA1UEAww2VMOcUktUUlVTVCBF +bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP +MA0GA1UEBwwGQW5rYXJhMV4wXAYDVQQKDFVUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg +QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgQXJhbMSxayAyMDA3MB4X +DTA3MTIyNTE4MzcxOVoXDTE3MTIyMjE4MzcxOVowgb8xPzA9BgNVBAMMNlTDnFJLVFJVU1QgRWxl +a3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTELMAkGA1UEBhMCVFIxDzAN +BgNVBAcMBkFua2FyYTFeMFwGA1UECgxVVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp +bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4gKGMpIEFyYWzEsWsgMjAwNzCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8Ig3BnuiD9N +YvDdE3ePYakqtdTyuTFYKTsvP2qcb3N2Je40IIDu6rfwxArNK4aUyeNgsURSsloptJGXg9i3phQv +KUmi8wUG+7RP2qFsmmaf8EMJyupyj+sA1zU511YXRxcw9L6/P8JorzZAwan0qafoEGsIiveGHtya +KhUG9qPw9ODHFNRRf8+0222vR5YXm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6PIzdezKKqdfcYbwnT +rqdUKDT74eA7YH2gvnmJhsifLfkKS8RQouf9eRbHegsYz85M733WB2+Y8a+xwXrXgTW4qhe04MsC +AwEAAaNCMEAwHQYDVR0OBBYEFCnFkKslrxHkYb+j/4hhkeYO/pyBMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAQDdr4Ouwo0RSVgrESLFF6QSU2TJ/s +Px+EnWVUXKgWAkD6bho3hO9ynYYKVZ1WKKxmLNA6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9ql2+I +aE1KBiY3iAIOtsbWcpnOa3faYjGkVh+uX4132l32iPwa2Z61gfAyuOOI0JzzaqC5mxRZNTZPz/OO +Xl0XrRWV2N2y1RVuAE6zS89mlOTgzbUF2mNXi+WzqtvALhyQRNsaXRik7r4EW5nVcV9VZWRi1aKb +BFmGyGJ353yCRWo9F7/snXUMrqNvWtMvmDb08PUZqxFdyKbjKlhqQgnDvZImZjINXQhVdP+MmNAK +poRq0Tl9 +-----END CERTIFICATE----- + +T-TeleSec GlobalRoot Class 3 +============================ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM +IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU +cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx +MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz +dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD +ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK +9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU +NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF +iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W +0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr +AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb +fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT +ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h +P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml +e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw== +-----END CERTIFICATE----- + +EE Certification Centre Root CA +=============================== +-----BEGIN CERTIFICATE----- +MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG +EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy +dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw +MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB +UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy +ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB +DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM +TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2 +rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw +93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN +P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ +MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF +BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj +xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM +lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u +uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU +3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM +dcGWxZ0= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/star-modules/payment/lib/alipay/images/alipay.gif b/star-modules/payment/lib/alipay/images/alipay.gif new file mode 100644 index 0000000..07e46e3 Binary files /dev/null and b/star-modules/payment/lib/alipay/images/alipay.gif differ diff --git a/star-modules/payment/lib/alipay/images/new-btn-fixed.png b/star-modules/payment/lib/alipay/images/new-btn-fixed.png new file mode 100644 index 0000000..ebdb280 Binary files /dev/null and b/star-modules/payment/lib/alipay/images/new-btn-fixed.png differ diff --git a/star-modules/payment/lib/alipay/index.php b/star-modules/payment/lib/alipay/index.php new file mode 100644 index 0000000..95a3ed5 --- /dev/null +++ b/star-modules/payment/lib/alipay/index.php @@ -0,0 +1,259 @@ + + + + + 支付宝纯担保交易接口接口 + + + + +
+ +
+
    +
  1. 1、确认信息 →
  2. +
  3. 2、点击确认 →
  4. +
  5. 3、确认完成
  6. +
+
+
+
+
+
卖家支付宝帐户:
+
+ * + + 必填 +
+
商户订单号:
+
+ * + + 商户网站订单系统中唯一订单号,必填 +
+
订单名称:
+
+ * + + 必填 +
+
付款金额:
+
+ * + + 必填 +
+
订单描述 :
+
+ * + + +
+
商品展示地址:
+
+ * + + 需以http://开头的完整路径,如:http://www.商户网站.com/myorder.html +
+
收货人姓名:
+
+ * + + 如:张三 +
+
收货人地址:
+
+ * + + 如:XX省XXX市XXX区XXX路XXX小区XXX栋XXX单元XXX号 +
+
收货人邮编:
+
+ * + + 如:123456 +
+
收货人电话号码:
+
+ * + + 如:0571-88158090 +
+
收货人手机号码:
+
+ * + + 如:13312341234 +
+
+
+ +
+
+
+
+ +
+ + \ No newline at end of file diff --git a/star-modules/payment/lib/alipay/log.txt b/star-modules/payment/lib/alipay/log.txt new file mode 100644 index 0000000..732b1a2 --- /dev/null +++ b/star-modules/payment/lib/alipay/log.txt @@ -0,0 +1,3 @@ +集成时请注意: +本文件log.txt请不要删除。 +该文本用于写日志函数。 diff --git a/star-modules/payment/lib/alipay/notify_url.php b/star-modules/payment/lib/alipay/notify_url.php new file mode 100644 index 0000000..13e7f6b --- /dev/null +++ b/star-modules/payment/lib/alipay/notify_url.php @@ -0,0 +1,111 @@ +verifyNotify(); + +if($verify_result) {//验证成功 + ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + //请在这里加上商户的业务逻辑程序代 + + + //——请根据您的业务逻辑来编写程序(以下代码仅作参考)—— + + //获取支付宝的通知返回参数,可参考技术文档中服务器异步通知参数列表 + + //商户订单号 + $out_trade_no = $_POST['out_trade_no']; + + //支付宝交易号 + $trade_no = $_POST['trade_no']; + + //交易状态 + $trade_status = $_POST['trade_status']; + + + if($_POST['trade_status'] == 'WAIT_BUYER_PAY') { + //该判断表示买家已在支付宝交易管理中产生了交易记录,但没有付款 + + //判断该笔订单是否在商户网站中已经做过处理 + //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序 + //如果有做过处理,不执行商户的业务程序 + + echo "success"; //请不要修改或删除 + + //调试用,写文本函数记录程序运行情况是否正常 + //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录"); + } + else if($_POST['trade_status'] == 'WAIT_SELLER_SEND_GOODS') { + //该判断表示买家已在支付宝交易管理中产生了交易记录且付款成功,但卖家没有发货 + + //判断该笔订单是否在商户网站中已经做过处理 + //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序 + //如果有做过处理,不执行商户的业务程序 + + echo "success"; //请不要修改或删除 + + //调试用,写文本函数记录程序运行情况是否正常 + //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录"); + } + else if($_POST['trade_status'] == 'WAIT_BUYER_CONFIRM_GOODS') { + //该判断表示卖家已经发了货,但买家还没有做确认收货的操作 + + //判断该笔订单是否在商户网站中已经做过处理 + //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序 + //如果有做过处理,不执行商户的业务程序 + + echo "success"; //请不要修改或删除 + + //调试用,写文本函数记录程序运行情况是否正常 + //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录"); + } + else if($_POST['trade_status'] == 'TRADE_FINISHED') { + //该判断表示买家已经确认收货,这笔交易完成 + + //判断该笔订单是否在商户网站中已经做过处理 + //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序 + //如果有做过处理,不执行商户的业务程序 + + echo "success"; //请不要修改或删除 + + //调试用,写文本函数记录程序运行情况是否正常 + //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录"); + } + else { + //其他状态判断 + echo "success"; + + //调试用,写文本函数记录程序运行情况是否正常 + //logResult ("这里写入想要调试的代码变量值,或其他运行的结果记录"); + } + + //——请根据您的业务逻辑来编写程序(以上代码仅作参考)—— + + ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +} +else { + //验证失败 + echo "fail"; + + //调试用,写文本函数记录程序运行情况是否正常 + //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录"); +} +?> \ No newline at end of file diff --git a/star-modules/payment/lib/alipay/readme.txt b/star-modules/payment/lib/alipay/readme.txt new file mode 100644 index 0000000..286c402 --- /dev/null +++ b/star-modules/payment/lib/alipay/readme.txt @@ -0,0 +1,214 @@ + + ╭───────────────────────╮ + ────┤ 支付宝代码示例结构说明 ├──── + ╰───────────────────────╯ +  +  接口名称:支付宝纯担保交易接口(create_partner_trade_by_buyer) +    代码版本:3.3 + 开发语言:PHP + 版 权:支付宝(中国)网络技术有限公司 +  制 作 者:支付宝商户事业部技术支持组 + 联系方式:商户服务电话0571-88158090 + + ───────────────────────────────── + +─────── + 代码文件结构 +─────── + +create_partner_trade_by_buyer-php-UTF-8 + │ + ├lib┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈类文件夹 + │ │ + │ ├alipay_core.function.php ┈┈┈┈┈┈支付宝接口公用函数文件 + │ │ + │ ├alipay_notify.class.php┈┈┈┈┈┈┈支付宝通知处理类文件 + │ │ + │ ├alipay_submit.class.php┈┈┈┈┈┈┈支付宝各接口请求提交类文件 + │ │ + │ └alipay_md5.function.php┈┈┈┈┈┈┈支付宝接口MD5函数文件 + │ + ├log.txt┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈日志文件 + │ + ├alipay.config.php┈┈┈┈┈┈┈┈┈┈┈┈基础配置类文件 + │ + ├alipayapi.php┈┈┈┈┈┈┈┈┈┈┈┈┈┈支付宝接口入口文件 + │ + ├notify_url.php ┈┈┈┈┈┈┈┈┈┈┈┈┈服务器异步通知页面文件 + │ + ├return_url.php ┈┈┈┈┈┈┈┈┈┈┈┈┈页面跳转同步通知文件 + │ + ├cacert.pem ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈用于CURL中校验SSL的CA证书文件 + │ + └readme.txt ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈使用说明文本 + +※注意※ + +1、必须开启curl服务 +(1)使用Crul需要修改服务器中php.ini文件的设置,找到php_curl.dll去掉前面的";"即可 +(2)文件夹中cacert.pem文件请务必放置到商户网站平台中(如:服务器上),并且保证其路径有效,提供的代码demo中的默认路径是当前文件夹下——getcwd().'\\cacert.pem' + +2、需要配置的文件是: +alipay.config.php +alipayapi.php + +●本代码示例(DEMO)采用fsockopen()的方法远程HTTP获取数据、采用DOMDocument()的方法解析XML数据。 + +请根据商户网站自身情况来决定是否使用代码示例中的方式—— +如果不使用fsockopen,那么建议用curl来代替; +如果环境不是PHP5版本或其以上,那么请用其他方法代替DOMDocument()。 + +curl、XML解析方法需您自行编写代码。 + + +───────── + 类文件函数结构 +───────── + +alipay_core.function.php + +function createLinkstring($para) +功能:把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串 +输入:Array $para 需要拼接的数组 +输出:String 拼接完成以后的字符串 + +function createLinkstringUrlencode($para) +功能:把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串,并对参数值urlencode +输入:Array $para 需要拼接的数组 +输出:String 拼接完成以后的字符串 + +function paraFilter($para) +功能:除去数组中的空值和签名参数 +输入:Array $para 签名参数组 +输出:Array 去掉空值与签名参数后的新签名参数组 + +function argSort($para) +功能:对数组排序 +输入:Array $para 排序前的数组 +输出:Array 排序后的数组 + +function logResult($word='') +功能:写日志,方便测试(看网站需求,也可以改成存入数据库) +输入:String $word 要写入日志里的文本内容 默认值:空值 + +function getHttpResponsePOST($url, $cacert_url, $para, $input_charset = '') +功能:远程获取数据,POST模式 +输入:String $url 指定URL完整路径地址 + String $cacert_url 指定当前工作目录绝对路径 + Array $para 请求的数据 + String $input_charset 编码格式。默认值:空值 +输出:String 远程输出的数据 + +function getHttpResponseGET($url, $cacert_url) +功能:远程获取数据,GET模式 +输入:String $url 指定URL完整路径地址 + String $cacert_url 指定当前工作目录绝对路径 +输出:String 远程输出的数据 + +function charsetEncode($input,$_output_charset ,$_input_charset) +功能:实现多种字符编码方式 +输入:String $input 需要编码的字符串 + String $_output_charset 输出的编码格式 + String $_input_charset 输入的编码格式 +输出:String 编码后的字符串 + +function charsetDecode($input,$_input_charset ,$_output_charset) +功能:实现多种字符解码方式 +输入:String $input 需要解码的字符串 + String $_output_charset 输出的解码格式 + String $_input_charset 输入的解码格式 +输出:String 解码后的字符串 + +┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉ + +function md5Sign($prestr, $key) +功能:MD5签名 +输入:String $prestr 待签名数据 + String $key 私钥 +输出:String 签名结果 + +function md5Verify($prestr, $sign, $key) +功能:MD5验签 +输入:String $data 待签名数据 + String $sign 签名结果 + String $key 私钥 +输出:bool 验证结果 +┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉ + +alipay_notify.class.php + +function verifyNotify() +功能:对notify_url的认证 +输出:Bool 验证结果:true/false + +function verifyReturn() +功能:对return_url的认证 +输出:Bool 验证结果:true/false + +function getSignVeryfy($para_temp, $sign) +功能:获取返回时的签名验证结果 +输入:Array $para_temp 通知返回来的参数数组 + String $sign 支付宝返回的签名结果 +输出:Bool 获得签名验证结果 + +function getResponse($notify_id) +功能:获取远程服务器ATN结果,验证返回URL +输入:String $notify_id 通知校验ID +输出:String 服务器ATN结果 + +┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉ + +alipay_submit.class.php + +function buildRequestMysign($para_sort) +功能:生成要请求给支付宝的参数数组 +输入:Array $para_sort 已排序要签名的数组 +输出:String 签名结果 + +function buildRequestPara($para_temp) +功能:根据反馈回来的信息,生成签名结果 +输入:Array $para_temp 请求前的参数数组 +输出:String 要请求的参数数组 + +function buildRequestParaToString($para_temp) +功能:根据反馈回来的信息,生成签名结果 +输入:Array $para_temp 请求前的参数数组 +输出:String 要请求的参数数组字符串 + +function buildRequestForm($para_temp, $method, $button_name) +功能:建立请求,以表单HTML形式构造(默认) +输入:Array $para_temp 请求前的参数数组 + String $method 提交方式。两个值可选:post、get + String $button_name 确认按钮显示文字 +输出:String 提交表单HTML文本 + +function buildRequestHttp($para_temp) +功能:建立请求,以模拟远程HTTP的POST请求方式构造并获取支付宝的处理结果 +输入:Array $para_temp 请求前的参数数组 +输出:String 支付宝处理结果 + +function buildRequestHttpInFile($para_temp, $file_para_name, $file_name) +功能:建立请求,以模拟远程HTTP的POST请求方式构造并获取支付宝的处理结果,带文件上传功能 +输入:Array $para_temp 请求参数数组 + String $file_para_name 文件类型的参数名 + String $file_name 文件完整绝对路径 +输出:String 支付宝返回处理结果 + +function query_timestamp() +功能:用于防钓鱼,调用接口query_timestamp来获取时间戳的处理函数 +输出:String 时间戳字符串 + +┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉ + + +────────── + 出现问题,求助方法 +────────── + +如果在集成支付宝接口时,有疑问或出现问题,可使用下面的链接,提交申请。 +https://b.alipay.com/support/helperApply.htm?action=supportHome +我们会有专门的技术支持人员为您处理 + + + + diff --git a/star-modules/payment/lib/alipay/return_url.php b/star-modules/payment/lib/alipay/return_url.php new file mode 100644 index 0000000..c9fec4f --- /dev/null +++ b/star-modules/payment/lib/alipay/return_url.php @@ -0,0 +1,70 @@ + + + + + +verifyReturn(); +if($verify_result) {//验证成功 + ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + //请在这里加上商户的业务逻辑程序代码 + + //——请根据您的业务逻辑来编写程序(以下代码仅作参考)—— + //获取支付宝的通知返回参数,可参考技术文档中页面跳转同步通知参数列表 + + //商户订单号 + $out_trade_no = $_GET['out_trade_no']; + + //支付宝交易号 + $trade_no = $_GET['trade_no']; + + //交易状态 + $trade_status = $_GET['trade_status']; + + + if($_GET['trade_status'] == 'WAIT_SELLER_SEND_GOODS') { + //判断该笔订单是否在商户网站中已经做过处理 + //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序 + //如果有做过处理,不执行商户的业务程序 + } + else { + echo "trade_status=".$_GET['trade_status']; + } + + echo "验证成功
"; + echo "trade_no=".$trade_no; + + //——请根据您的业务逻辑来编写程序(以上代码仅作参考)—— + + ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +} +else { + //验证失败 + //如要调试,请看alipay_notify.php页面的verifyReturn函数 + echo "验证失败"; +} +?> + 支付宝纯担保交易接口 + + + + \ No newline at end of file diff --git a/star-modules/payment/migrations/m150703_062557_payment_v0_1_0.php b/star-modules/payment/migrations/m150703_062557_payment_v0_1_0.php new file mode 100644 index 0000000..79184ff --- /dev/null +++ b/star-modules/payment/migrations/m150703_062557_payment_v0_1_0.php @@ -0,0 +1,39 @@ +createTable('{{%payment}}', [ + 'payment_id' => Schema::TYPE_PK, + 'order_id' => Schema::TYPE_INTEGER . ' NOT NULL', + 'payment_method' => Schema::TYPE_INTEGER . ' NOT NULL', + 'payment_fee' => Schema::TYPE_DECIMAL . '(10, 2) NOT NULL', + 'transcation_no' => Schema::TYPE_STRING . ' NOT NULL', + 'create_at' => Schema::TYPE_INTEGER . ' NOT NULL', + 'status' => Schema::TYPE_INTEGER . ' NOT NULL', + ],$tableOptions); + } + + public function down() + { + echo "m150703_062557_payment_v0_1_0 cannot be reverted.\n"; + + return false; + } + + /* + // Use safeUp/safeDown to run migration code within a transaction + public function safeUp() + { + } + + public function safeDown() + { + } + */ +} diff --git a/star-modules/payment/models/Payment.php b/star-modules/payment/models/Payment.php new file mode 100644 index 0000000..99bec17 --- /dev/null +++ b/star-modules/payment/models/Payment.php @@ -0,0 +1,73 @@ + 255] + ]; + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return [ + 'payment_id' => Yii::t('payment', 'Payment ID'), + 'order_id' => Yii::t('payment', 'Order ID'), + 'payment_method' => Yii::t('payment', 'Payment Method'), + 'payment_fee' => Yii::t('payment', 'Payment Fee'), + 'transcation_no' => Yii::t('payment', 'Transcation No'), + 'create_at' => Yii::t('payment', 'Create At'), + 'status' => Yii::t('payment', 'Status'), + ]; + } + + public function behaviors() + { + return [ + 'time' => [ + 'class' => TimestampBehavior::className(), + 'createdAtAttribute' => 'create_at', + 'updatedAtAttribute' => false, + ] + ]; + } +} diff --git a/star-modules/payment/models/PaymentSearch.php b/star-modules/payment/models/PaymentSearch.php new file mode 100644 index 0000000..6936630 --- /dev/null +++ b/star-modules/payment/models/PaymentSearch.php @@ -0,0 +1,72 @@ + $query, + ]); + + $this->load($params); + + if (!$this->validate()) { + // uncomment the following line if you do not want to return any records when validation fails + // $query->where('0=1'); + return $dataProvider; + } + + $query->andFilterWhere([ + 'payment_id' => $this->payment_id, + 'order_id' => $this->order_id, + 'payment_method' => $this->payment_method, + 'payment_fee' => $this->payment_fee, + 'create_at' => $this->create_at, + 'status' => $this->status, + ]); + + $query->andFilterWhere(['like', 'transcation_no', $this->transcation_no]); + + return $dataProvider; + } +} diff --git a/star-modules/payment/models/WeChatConfigForm.php b/star-modules/payment/models/WeChatConfigForm.php new file mode 100644 index 0000000..3606e5c --- /dev/null +++ b/star-modules/payment/models/WeChatConfigForm.php @@ -0,0 +1,60 @@ + ['insert']], + [['APPID', 'MCHID', 'KEY', 'APPSECRET','SSLCERT_PATH','SSLKEY_PATH','CURL_PROXY_HOST','CURL_PROXY_PORT',],'string'], + ]; + } +} \ No newline at end of file diff --git a/star-modules/payment/models/alipay/AlipayNotify.php b/star-modules/payment/models/alipay/AlipayNotify.php new file mode 100644 index 0000000..052e637 --- /dev/null +++ b/star-modules/payment/models/alipay/AlipayNotify.php @@ -0,0 +1,151 @@ +alipay_config = $alipay_config; + } + function AlipayNotify($alipay_config) { + $this->__construct($alipay_config); + } + /** + * 针对notify_url验证消息是否是支付宝发出的合法消息 + * @return 验证结果 + */ + function verifyNotify(){ + if(empty($_POST)) {//判断POST来的数组是否为空 + return false; + } + else { + //生成签名结果 + $isSign = $this->getSignVeryfy($_POST, $_POST["sign"]); + //获取支付宝远程服务器ATN结果(验证是否是支付宝发来的消息) + $responseTxt = 'true'; + if (! empty($_POST["notify_id"])) {$responseTxt = $this->getResponse($_POST["notify_id"]);} + + //写日志记录 + //if ($isSign) { + // $isSignStr = 'true'; + //} + //else { + // $isSignStr = 'false'; + //} + //$log_text = "responseTxt=".$responseTxt."\n notify_url_log:isSign=".$isSignStr.","; + //$log_text = $log_text.createLinkString($_POST); + //logResult($log_text); + + //验证 + //$responsetTxt的结果不是true,与服务器设置问题、合作身份者ID、notify_id一分钟失效有关 + //isSign的结果不是true,与安全校验码、请求时的参数格式(如:带自定义参数等)、编码格式有关 + if (preg_match("/true$/i",$responseTxt) && $isSign) { + return true; + } else { + return false; + } + } + } + + /** + * 针对return_url验证消息是否是支付宝发出的合法消息 + * @return 验证结果 + */ + function verifyReturn(){ + if(empty($_GET)) {//判断POST来的数组是否为空 + return false; + } + else { + //生成签名结果 + $isSign = $this->getSignVeryfy($_GET, $_GET["sign"]); + //获取支付宝远程服务器ATN结果(验证是否是支付宝发来的消息) + $responseTxt = 'true'; + if (! empty($_GET["notify_id"])) {$responseTxt = $this->getResponse($_GET["notify_id"]);} + + //写日志记录 + //if ($isSign) { + // $isSignStr = 'true'; + //} + //else { + // $isSignStr = 'false'; + //} + //$log_text = "responseTxt=".$responseTxt."\n return_url_log:isSign=".$isSignStr.","; + //$log_text = $log_text.createLinkString($_GET); + //logResult($log_text); + + //验证 + //$responsetTxt的结果不是true,与服务器设置问题、合作身份者ID、notify_id一分钟失效有关 + //isSign的结果不是true,与安全校验码、请求时的参数格式(如:带自定义参数等)、编码格式有关 + if (preg_match("/true$/i",$responseTxt) && $isSign) { + return true; + } else { + return false; + } + } + } + + /** + * 获取返回时的签名验证结果 + * @param $para_temp 通知返回来的参数数组 + * @param $sign 返回的签名结果 + * @return 签名验证结果 + */ + function getSignVeryfy($para_temp, $sign) { + //除去待签名参数数组中的空值和签名参数 + $para_filter = paraFilter($para_temp); + + //对待签名参数数组排序 + $para_sort = argSort($para_filter); + + //把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串 + $prestr = createLinkstring($para_sort); + + $isSgin = false; + switch (strtoupper(trim($this->alipay_config['sign_type']))) { + case "MD5" : + $isSgin = md5Verify($prestr, $sign, $this->alipay_config['key']); + break; + default : + $isSgin = false; + } + + return $isSgin; + } + + /** + * 获取远程服务器ATN结果,验证返回URL + * @param $notify_id 通知校验ID + * @return 服务器ATN结果 + * 验证结果集: + * invalid命令参数不对 出现这个错误,请检测返回处理中partner和key是否为空 + * true 返回正确信息 + * false 请检查防火墙或者是服务器阻止端口问题以及验证时间是否超过一分钟 + */ + function getResponse($notify_id) { + $transport = strtolower(trim($this->alipay_config['transport'])); + $partner = trim($this->alipay_config['partner']); + $veryfy_url = ''; + if($transport == 'https') { + $veryfy_url = $this->https_verify_url; + } + else { + $veryfy_url = $this->http_verify_url; + } + $veryfy_url = $veryfy_url."partner=" . $partner . "¬ify_id=" . $notify_id; + $responseTxt = getHttpResponseGET($veryfy_url, $this->alipay_config['cacert']); + + return $responseTxt; + } +} diff --git a/star-modules/payment/models/alipay/AlipaySubmit.php b/star-modules/payment/models/alipay/AlipaySubmit.php new file mode 100644 index 0000000..61af40b --- /dev/null +++ b/star-modules/payment/models/alipay/AlipaySubmit.php @@ -0,0 +1,157 @@ +alipay_config = $alipay_config; + } + function AlipaySubmit($alipay_config) { + $this->__construct($alipay_config); + } + + /** + * 生成签名结果 + * @param $para_sort 已排序要签名的数组 + * return 签名结果字符串 + */ + function buildRequestMysign($para_sort) { + //把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串 + $prestr = createLinkstring($para_sort); + + $mysign = ""; + switch (strtoupper(trim($this->alipay_config['sign_type']))) { + case "MD5" : + $mysign = md5Sign($prestr, $this->alipay_config['key']); + break; + default : + $mysign = ""; + } + + return $mysign; + } + + /** + * 生成要请求给支付宝的参数数组 + * @param $para_temp 请求前的参数数组 + * @return 要请求的参数数组 + */ + function buildRequestPara($para_temp) { + //除去待签名参数数组中的空值和签名参数 + $para_filter = paraFilter($para_temp); + + //对待签名参数数组排序 + $para_sort = argSort($para_filter); + + //生成签名结果 + $mysign = $this->buildRequestMysign($para_sort); + + //签名结果与签名方式加入请求提交参数组中 + $para_sort['sign'] = $mysign; + $para_sort['sign_type'] = strtoupper(trim($this->alipay_config['sign_type'])); + + return $para_sort; + } + + /** + * 生成要请求给支付宝的参数数组 + * @param $para_temp 请求前的参数数组 + * @return 要请求的参数数组字符串 + */ + function buildRequestParaToString($para_temp) { + //待请求参数数组 + $para = $this->buildRequestPara($para_temp); + + //把参数组中所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串,并对字符串做urlencode编码 + $request_data = createLinkstringUrlencode($para); + + return $request_data; + } + + /** + * 建立请求,以表单HTML形式构造(默认) + * @param $para_temp 请求参数数组 + * @param $method 提交方式。两个值可选:post、get + * @param $button_name 确认按钮显示文字 + * @return 提交表单HTML文本 + */ + function buildRequestForm($para_temp, $method, $button_name) { + //待请求参数数组 + $para = $this->buildRequestPara($para_temp); + + $sHtml = "
"; + while (list ($key, $val) = each ($para)) { + $sHtml.= ""; + } + + //submit按钮控件请不要含有name属性 + $sHtml = $sHtml."
"; + + $sHtml = $sHtml.""; + + return $sHtml; + } + + /** + * 建立请求,以模拟远程HTTP的POST请求方式构造并获取支付宝的处理结果 + * @param $para_temp 请求参数数组 + * @return 支付宝处理结果 + */ + function buildRequestHttp($para_temp) { + $sResult = ''; + + //待请求参数数组字符串 + $request_data = $this->buildRequestPara($para_temp); + + //远程获取数据 + $sResult = getHttpResponsePOST($this->alipay_gateway_new, $this->alipay_config['cacert'],$request_data,trim(strtolower($this->alipay_config['input_charset']))); + + return $sResult; + } + + /** + * 建立请求,以模拟远程HTTP的POST请求方式构造并获取支付宝的处理结果,带文件上传功能 + * @param $para_temp 请求参数数组 + * @param $file_para_name 文件类型的参数名 + * @param $file_name 文件完整绝对路径 + * @return 支付宝返回处理结果 + */ + function buildRequestHttpInFile($para_temp, $file_para_name, $file_name) { + + //待请求参数数组 + $para = $this->buildRequestPara($para_temp); + $para[$file_para_name] = "@".$file_name; + + //远程获取数据 + $sResult = getHttpResponsePOST($this->alipay_gateway_new, $this->alipay_config['cacert'],$para,trim(strtolower($this->alipay_config['input_charset']))); + + return $sResult; + } + + /** + * 用于防钓鱼,调用接口query_timestamp来获取时间戳的处理函数 + * 注意:该功能PHP5环境及以上支持,因此必须服务器、本地电脑中装有支持DOMDocument、SSL的PHP配置环境。建议本地调试时使用PHP开发软件 + * return 时间戳字符串 + */ + function query_timestamp() { + $url = $this->alipay_gateway_new."service=query_timestamp&partner=".trim(strtolower($this->alipay_config['partner']))."&_input_charset=".trim(strtolower($this->alipay_config['input_charset'])); + $encrypt_key = ""; + + $doc = new \DOMDocument(); + $doc->load($url); + $itemEncrypt_key = $doc->getElementsByTagName( "encrypt_key" ); + $encrypt_key = $itemEncrypt_key->item(0)->nodeValue; + + return $encrypt_key; + } +} \ No newline at end of file diff --git a/star-modules/payment/models/alipay/alipay_core.function.php b/star-modules/payment/models/alipay/alipay_core.function.php new file mode 100644 index 0000000..4f8dc58 --- /dev/null +++ b/star-modules/payment/models/alipay/alipay_core.function.php @@ -0,0 +1,176 @@ + \ No newline at end of file diff --git a/star-modules/payment/models/alipay/alipay_md5.function.php b/star-modules/payment/models/alipay/alipay_md5.function.php new file mode 100644 index 0000000..7bb643f --- /dev/null +++ b/star-modules/payment/models/alipay/alipay_md5.function.php @@ -0,0 +1,41 @@ + \ No newline at end of file diff --git a/star-modules/payment/views/core/alipay/_form.php b/star-modules/payment/views/core/alipay/_form.php new file mode 100644 index 0000000..de65ea2 --- /dev/null +++ b/star-modules/payment/views/core/alipay/_form.php @@ -0,0 +1,34 @@ + +
+ + + field($model, 'seller_email')->input('text',['value' => 'test','readonly' => 'readonly']) ?> + field($model, 'out_trade_no')->input('text',['value' => 'test','readonly' => 'readonly']) ?> + field($model, 'subject')->input('text',['value' => 'test','readonly' => 'readonly']) ?> + field($model, 'price')->input('text',['value' => 'test','readonly' => 'readonly']) ?> + field($model, 'body')->input('text',['value' => 'test','readonly' => 'readonly']) ?> + field($model, 'show_url')->input('text',['value' => 'test','readonly' => 'readonly']) ?> + field($model, 'receive_name')->input('text',['value' => 'test','readonly' => 'readonly']) ?> + field($model, 'receive_address')->input('text',['value' => 'test','readonly' => 'readonly']) ?> + field($model, 'receive_zip')->input('text',['value' => 'test','readonly' => 'readonly']) ?> + field($model, 'receive_phone')->input('text',['value' => 'test','readonly' => 'readonly']) ?> + field($model, 'receive_mobile')->input('text',['value' => 'test','readonly' => 'readonly']) ?> + +
+ 'btn btn-primary']) ?> +
+ + +
\ No newline at end of file diff --git a/star-modules/payment/views/core/alipay/index.php b/star-modules/payment/views/core/alipay/index.php new file mode 100644 index 0000000..6d3900f --- /dev/null +++ b/star-modules/payment/views/core/alipay/index.php @@ -0,0 +1,192 @@ + + + + + + + 支付宝纯担保交易接口接口 + + + + +
+ +
+
    +
  1. 1、确认信息 →
  2. +
  3. 2、点击确认 →
  4. +
  5. 3、确认完成
  6. +
+
+ render('_form', ['model' => $model]); ?> + +
+ + \ No newline at end of file diff --git a/star-modules/payment/views/core/payment/_form.php b/star-modules/payment/views/core/payment/_form.php new file mode 100644 index 0000000..c120799 --- /dev/null +++ b/star-modules/payment/views/core/payment/_form.php @@ -0,0 +1,33 @@ + + +
+ + + + field($model, 'order_id')->textInput() ?> + + field($model, 'payment_method')->textInput() ?> + + field($model, 'payment_fee')->textInput(['maxlength' => true]) ?> + + field($model, 'transcation_no')->textInput(['maxlength' => true]) ?> + + field($model, 'create_at')->textInput() ?> + + field($model, 'status')->textInput() ?> + +
+ isNewRecord ? Yii::t('payment', 'Create') : Yii::t('payment', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> +
+ + + +
diff --git a/star-modules/payment/views/core/payment/_search.php b/star-modules/payment/views/core/payment/_search.php new file mode 100644 index 0000000..7435df3 --- /dev/null +++ b/star-modules/payment/views/core/payment/_search.php @@ -0,0 +1,39 @@ + + + diff --git a/star-modules/payment/views/core/payment/create.php b/star-modules/payment/views/core/payment/create.php new file mode 100644 index 0000000..7a6c03b --- /dev/null +++ b/star-modules/payment/views/core/payment/create.php @@ -0,0 +1,21 @@ +title = Yii::t('payment', 'Create Payment'); +$this->params['breadcrumbs'][] = ['label' => Yii::t('payment', 'Payments'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ + render('_form', [ + 'model' => $model, + ]) ?> + +
diff --git a/star-modules/payment/views/core/payment/index.php b/star-modules/payment/views/core/payment/index.php index 5e904be..cc673d0 100644 --- a/star-modules/payment/views/core/payment/index.php +++ b/star-modules/payment/views/core/payment/index.php @@ -1,7 +1,40 @@ title = Yii::t('payment', 'Payments'); +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ render('_search', ['model' => $searchModel]); ?> + +

+ 'btn btn-success']) ?> +

+ + $dataProvider, + 'filterModel' => $searchModel, + 'columns' => [ + ['class' => 'yii\grid\SerialColumn'], + + 'payment_id', + 'order_id', + 'payment_method', + 'payment_fee', + 'transcation_no', + // 'create_at', + // 'status', + + ['class' => 'yii\grid\ActionColumn'], + ], + ]); ?> + +
diff --git a/star-modules/payment/views/core/payment/update.php b/star-modules/payment/views/core/payment/update.php new file mode 100644 index 0000000..0c9a85e --- /dev/null +++ b/star-modules/payment/views/core/payment/update.php @@ -0,0 +1,23 @@ +title = Yii::t('payment', 'Update {modelClass}: ', [ + 'modelClass' => 'Payment', +]) . ' ' . $model->payment_id; +$this->params['breadcrumbs'][] = ['label' => Yii::t('payment', 'Payments'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = ['label' => $model->payment_id, 'url' => ['view', 'id' => $model->payment_id]]; +$this->params['breadcrumbs'][] = Yii::t('payment', 'Update'); +?> +
+ +

title) ?>

+ + render('_form', [ + 'model' => $model, + ]) ?> + +
diff --git a/star-modules/payment/views/core/payment/view.php b/star-modules/payment/views/core/payment/view.php new file mode 100644 index 0000000..1cac6b5 --- /dev/null +++ b/star-modules/payment/views/core/payment/view.php @@ -0,0 +1,41 @@ +title = $model->payment_id; +$this->params['breadcrumbs'][] = ['label' => Yii::t('payment', 'Payments'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ +

+ $model->payment_id], ['class' => 'btn btn-primary']) ?> + $model->payment_id], [ + 'class' => 'btn btn-danger', + 'data' => [ + 'confirm' => Yii::t('payment', 'Are you sure you want to delete this item?'), + 'method' => 'post', + ], + ]) ?> +

+ + $model, + 'attributes' => [ + 'payment_id', + 'order_id', + 'payment_method', + 'payment_fee', + 'transcation_no', + 'create_at', + 'status', + ], + ]) ?> + +
diff --git a/star-modules/refund/Bootstrap.php b/star-modules/refund/Bootstrap.php new file mode 100644 index 0000000..0de97f4 --- /dev/null +++ b/star-modules/refund/Bootstrap.php @@ -0,0 +1,19 @@ + 'star\refund\models\Refund', + ]; + public $settingCode = 'system_module_refund'; +} \ No newline at end of file diff --git a/star-modules/refund/Module.php b/star-modules/refund/Module.php new file mode 100644 index 0000000..9a35fed --- /dev/null +++ b/star-modules/refund/Module.php @@ -0,0 +1,15 @@ + [ + 'class' => VerbFilter::className(), + 'actions' => [ + 'delete' => ['post'], + ], + ], + ]; + } + + /** + * Lists all Refund models. + * @return mixed + */ + public function actionIndex() + { + $refund = Yii::createObject(Refund::className()); + $dataProvider = new ActiveDataProvider([ + 'query' => $refund::find()->orderBy(['status' => SORT_ASC,'create_at' => SORT_DESC]), + ]); + + return $this->render('index', [ + 'dataProvider' => $dataProvider, + ]); + } + + /** + * Displays a single Refund model. + * @param integer $id + * @return mixed + */ + public function actionView($id) + { + return $this->render('view', [ + 'model' => $this->findModel($id), + ]); + } + + /** + * Creates a new Refund model. + * If creation is successful, the browser will be redirected to the 'view' page. + * @return mixed + */ + public function actionCreate() + { + $model = Yii::createObject(Refund::className()); + + if ($model->load(Yii::$app->request->post()) && $model->save()) { + return $this->redirect(['view', 'id' => $model->refund_id]); + } else { + return $this->render('create', [ + 'model' => $model, + ]); + } + } + + /** + * Updates an existing Refund model. + * If update is successful, the browser will be redirected to the 'view' page. + * @param integer $id + * @return mixed + */ + public function actionUpdate($id) + { + /** @var \star\refund\models\Refund $model */ + $model = $this->findModel($id); + + if ($model->load(Yii::$app->request->post()) && $model->save()) { + /** @var \star\order\models\Order $orderModel */ + $order = Yii::createObject(Order::className()); + $orderModel = $order::find()->where(['order_id'=>$model->order_id])->one(); + if($model->status==0){ + $orderModel->status = 6; + } + if($model->status==1){ + $orderModel->status = 8; + $orderItems = $orderModel->orderItems; + foreach($orderItems as $orderItem) { + /** @var \star\catalog\models\Sku $sku */ + $sku = Sku::findOne(['item_id' => $orderItem->item_id]); + $sku->quantity += $orderItem->qty; + $sku->update(); + } + } + if($model->status==3){ + $orderModel->status = 7; + } + $orderModel->save(); + return $this->redirect(['view', 'id' => $model->refund_id]); + } else { + return $this->render('update', [ + 'model' => $model, + ]); + } + } + + /** + * Deletes an existing Refund model. + * If deletion is successful, the browser will be redirected to the 'index' page. + * @param integer $id + * @return mixed + */ + public function actionDelete($id) + { + $this->findModel($id)->delete(); + + return $this->redirect(['index']); + } + + /** + * Finds the Refund model based on its primary key value. + * If the model is not found, a 404 HTTP exception will be thrown. + * @param integer $id + * @return Refund the loaded model + * @throws NotFoundHttpException if the model cannot be found + */ + protected function findModel($id) + { + $refund = Yii::createObject(Refund::className()); + if (($model = $refund::findOne($id)) !== null) { + return $model; + } else { + throw new NotFoundHttpException('The requested page does not exist.'); + } + } +} diff --git a/star-modules/refund/controllers/home/RefundController.php b/star-modules/refund/controllers/home/RefundController.php new file mode 100644 index 0000000..aa21102 --- /dev/null +++ b/star-modules/refund/controllers/home/RefundController.php @@ -0,0 +1,157 @@ + [ + 'class' => VerbFilter::className(), + 'actions' => [ + 'delete' => ['post'], + ], + ], + ]; + } + + /** + * Lists all Refund models. + * @return mixed + */ + public function actionIndex() + { + $refund = Yii::createObject(Refund::className()); + $dataProvider = new ActiveDataProvider([ + 'query' => $refund::find(), + ]); + + return $this->render('index', [ + 'dataProvider' => $dataProvider, + ]); + } + + /** + * Displays a single Refund model. + * @param integer $id + * @return mixed + */ + public function actionView($id) + { + return $this->render('view', [ + 'model' => $this->findModel($id), + ]); + } + + /** + * Creates a new Refund model. + * If creation is successful, the browser will be redirected to the 'view' page. + * @return mixed + */ + public function actionCreate() + { + $order_id = Yii::$app->request->get('order_id'); + $model = Yii::createObject(Refund::className()); + $model->order_id = $order_id; + $refund = $model::find()->where(['order_id' => $order_id])->one(); + $order = Yii::createObject(Order::className()); + $order = $order::find()->where(['order_id' => $order_id, 'user_id' => Yii::$app->user->id])->one(); + + if (isset($refund)) { + if ($order->status != 7) { + return $this->render('view', [ + 'model' => $refund, + ]); + } else { + $model = Yii::createObject(Refund::className()); + $model->order_id = $order_id; + } + } + $file = UploadedFile::getInstance($model, 'image'); + if ($model->load(Yii::$app->request->post())) { + if ($file) { + $fileDir = \Yii::getAlias('@image/refund/'); + if (!file_exists($fileDir)) { + if (!mkdir($fileDir, 0777, true)) { + throw new Exception(404, Yii::t('app', 'Directory create error!')); + } + } + $file->saveAs($fileDir . $file->baseName . time() . '.' . $file->extension); + $model->image = Yii::$app->params['imageDomain'] . '/refund/' . $file->baseName . time() . '.' . $file->extension; + } + if ($model->save()) { + return $this->redirect(['view', 'id' => $model->refund_id]); + } + } + return $this->render('create', [ + 'model' => $model, + 'order_id' => $order_id, + ]); + + } + + /** + * Updates an existing Refund model. + * If update is successful, the browser will be redirected to the 'view' page. + * @param integer $id + * @return mixed + */ + public function actionUpdate($id) + { + $model = $this->findModel($id); + + if ($model->load(Yii::$app->request->post()) && $model->save()) { + return $this->redirect(['view', 'id' => $model->refund_id]); + } else { + return $this->render('update', [ + 'model' => $model, + ]); + } + } + + /** + * Deletes an existing Refund model. + * If deletion is successful, the browser will be redirected to the 'index' page. + * @param integer $id + * @return mixed + */ + public function actionDelete($id) + { + $this->findModel($id)->delete(); + + return $this->redirect(['index']); + } + + /** + * Finds the Refund model based on its primary key value. + * If the model is not found, a 404 HTTP exception will be thrown. + * @param integer $id + * @return Refund the loaded model + * @throws NotFoundHttpException if the model cannot be found + */ + protected function findModel($id) + { + $refund = Yii::createObject(Refund::className()); + if (($model = $refund::findOne($id)) !== null) { + return $model; + } else { + throw new NotFoundHttpException('The requested page does not exist.'); + } + } +} diff --git a/star-modules/refund/messages/zh/refund.php b/star-modules/refund/messages/zh/refund.php new file mode 100644 index 0000000..35e26c7 --- /dev/null +++ b/star-modules/refund/messages/zh/refund.php @@ -0,0 +1,27 @@ + '退款', + 'Refund Fee' => '退款费用', + 'Reason' => '理由', + 'Memo' => '备注', + 'Create At' => '创建时间', + 'Update At' => '更新时间', + 'Status' => '状态', +]; \ No newline at end of file diff --git a/star-modules/refund/migrations/m150624_083213_refund_v0_1_0.php b/star-modules/refund/migrations/m150624_083213_refund_v0_1_0.php new file mode 100644 index 0000000..f1457eb --- /dev/null +++ b/star-modules/refund/migrations/m150624_083213_refund_v0_1_0.php @@ -0,0 +1,28 @@ +createTable('{{%refund}}', [ + 'refund_id' => Schema::TYPE_PK, + 'order_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'refund_fee' => Schema::TYPE_DECIMAL . '(10, 2) NOT NULL', + 'reason' => Schema::TYPE_STRING . '(255) NOT NULL', + 'memo' => Schema::TYPE_STRING . '(255) NOT NULL', + 'image' => Schema::TYPE_STRING . '(255) NOT NULL', + 'create_at' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'update_at' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'status' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + ],$tableOptions); + } + + public function safeDown() + { + $this->dropTable('{{%refund}}'); + } +} diff --git a/star-modules/refund/models/Refund.php b/star-modules/refund/models/Refund.php new file mode 100644 index 0000000..6b1f31b --- /dev/null +++ b/star-modules/refund/models/Refund.php @@ -0,0 +1,83 @@ + 255], + [['image'],'file','extensions' => 'png,jpg'], + ]; + } + + public function behaviors() + { + return [ + 'time' => [ + 'class' => TimestampBehavior::className(), + 'createdAtAttribute' => 'create_at', + 'updatedAtAttribute' => 'update_at', + ] + ]; + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return [ + 'refund_id' => Yii::t('refund', 'Refund ID'), + 'order_id' => Yii::t('refund', 'Order ID'), + 'refund_fee' => Yii::t('refund', 'Refund Fee'), + 'reason' => Yii::t('refund', 'Reason'), + 'memo' => Yii::t('refund', 'Memo'), + 'image' => Yii::t('refund', 'Image'), + 'create_at' => Yii::t('refund', 'Create At'), + 'update_at' => Yii::t('refund', 'Update At'), + 'status' => Yii::t('refund', 'Status'), + ]; + } +} \ No newline at end of file diff --git a/star-modules/refund/views/core/refund/_form.php b/star-modules/refund/views/core/refund/_form.php new file mode 100644 index 0000000..1243439 --- /dev/null +++ b/star-modules/refund/views/core/refund/_form.php @@ -0,0 +1,50 @@ + + +
+ + 'refund-form-horizontal', + 'type' => ActiveForm::TYPE_HORIZONTAL, + 'formConfig' => ['labelSpan' => 2], + 'fullSpan' => 11 + ]); ?> + + field($model, 'order_id')->textInput() ?> + + field($model, 'refund_fee')->textInput(['maxlength' => 10]) ?> + + field($model, 'reason')->textInput(['maxlength' => 255]) ?> + + field($model, 'memo')->textInput(['maxlength' => 255]) ?> + + field($model, 'create_at')->textInput(['value' => date("Y-m-d H:i", $model->create_at), 'disabled' => TRUE]) ?> + + field($model, 'update_at')->textInput(['value' => date("Y-m-d H:i",$model->update_at), 'disabled' => TRUE]) ?> + + field($model, 'status')->dropDownList([0 => '待审核', 1 => '审核中', 2 => '审核通过']) ?> + +
+ +
+ No Image +
+
+ +
+
+ isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> +
+
+ + + +
diff --git a/star-modules/refund/views/core/refund/create.php b/star-modules/refund/views/core/refund/create.php new file mode 100644 index 0000000..62b4402 --- /dev/null +++ b/star-modules/refund/views/core/refund/create.php @@ -0,0 +1,23 @@ +title = Yii::t('app', 'Create {modelClass}', [ + 'modelClass' => 'Refund', +]); +$this->params['breadcrumbs'][] = ['label' => Yii::t('refund', 'Refunds'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ + render('_form', [ + 'model' => $model, + ]) ?> + +
diff --git a/star-modules/refund/views/core/refund/index.php b/star-modules/refund/views/core/refund/index.php new file mode 100644 index 0000000..48fd183 --- /dev/null +++ b/star-modules/refund/views/core/refund/index.php @@ -0,0 +1,51 @@ +title = Yii::t('refund', 'Refunds'); +$this->params['breadcrumbs'][] = $this->title; +?> +
+ + $dataProvider, + 'columns' => [ + ['class' => 'yii\grid\SerialColumn'], + + 'refund_id', + 'order_id', + 'refund_fee', + 'reason', + 'memo', + 'create_at:date', + // 'update_at', + [ + 'attribute' => 'status', + 'label' => '审核状态', + 'value' => function($model){ + $statusList = [0 => '待审核', 1 => '审核中', 2 => '审核通过']; + return $statusList[$model->status]; + }, + ], + + ['class' => 'yii\grid\ActionColumn'], + ], + 'export' => false, + 'responsive' => true, + 'containerOptions' => ['style' => 'overflow: auto'], // only set when $responsive = false + 'headerRowOptions' => ['class' => 'kartik-sheet-style'], + 'filterRowOptions' => ['class' => 'kartik-sheet-style'], + 'panelHeadingTemplate' => '

' . Html::encode($this->title) . '

', + 'panel' => [ + 'type' => GridView::TYPE_SUCCESS, + 'before' => false, + 'after' => false, + 'footer' => false + ], + ]); ?> + +
diff --git a/star-modules/refund/views/core/refund/update.php b/star-modules/refund/views/core/refund/update.php new file mode 100644 index 0000000..46683cd --- /dev/null +++ b/star-modules/refund/views/core/refund/update.php @@ -0,0 +1,23 @@ +title = Yii::t('refund', 'Update {modelClass}: ', [ + 'modelClass' => 'Refund', +]) . ' ' . $model->refund_id; +$this->params['breadcrumbs'][] = ['label' => Yii::t('refund', 'Refunds'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = ['label' => $model->refund_id, 'url' => ['view', 'id' => $model->refund_id]]; +$this->params['breadcrumbs'][] = Yii::t('refund', 'Update'); +?> +
+ +

title) ?>

+ + render('_form', [ + 'model' => $model, + ]) ?> + +
diff --git a/star-modules/refund/views/core/refund/view.php b/star-modules/refund/views/core/refund/view.php new file mode 100644 index 0000000..d846502 --- /dev/null +++ b/star-modules/refund/views/core/refund/view.php @@ -0,0 +1,49 @@ +title = $model->refund_id; +$this->params['breadcrumbs'][] = ['label' => Yii::t('refund', 'Refunds'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ +

+ $model->refund_id], ['class' => 'btn btn-primary']) ?> + $model->refund_id], [ + 'class' => 'btn btn-danger', + 'data' => [ + 'confirm' => Yii::t('app', 'Are you sure you want to delete this item?'), + 'method' => 'post', + ], + ]) ?> +

+ + '待审核', 1 => '审核中', 2 => '审核通过']; + $model->create_at = date("Y-m-d H:i",$model->create_at); + $model->status = $dataList[$model->status]; + ?> + $model, + 'attributes' => [ + 'refund_id', + 'order_id', + 'refund_fee', + 'reason', + 'memo', + 'create_at', +// 'update_at', + 'status', + ], + ]) ?> + + No Image + +
diff --git a/star-modules/refund/views/home/refund/_form.php b/star-modules/refund/views/home/refund/_form.php new file mode 100644 index 0000000..a04bc5e --- /dev/null +++ b/star-modules/refund/views/home/refund/_form.php @@ -0,0 +1,35 @@ + $order_id]); +?> + +
+ + ['enctype' => 'multipart/form-data']]); ?> + + field($model, 'order_id')->textInput(['value' => $order_id,'disabled'=>'disabled']) ?> + + field($model, 'refund_fee')->textInput(['maxlength' => 10,'value' => $order->total_price]) ?> + + field($model, 'reason')->textInput(['maxlength' => 255]) ?> + + field($model, 'memo')->textInput(['maxlength' => 255]) ?> + + field($model, 'image')->fileInput()?> + +
+ isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> +
+ + + +
diff --git a/star-modules/refund/views/home/refund/create.php b/star-modules/refund/views/home/refund/create.php new file mode 100644 index 0000000..8f5b068 --- /dev/null +++ b/star-modules/refund/views/home/refund/create.php @@ -0,0 +1,24 @@ +title = Yii::t('refund', '申请退货', [ + 'modelClass' => 'Refund', +]); +$this->params['breadcrumbs'][] = ['label' => Yii::t('refund', 'Refunds'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ + render('_form', [ + 'model' => $model, + 'order_id' => $order_id, + ]) ?> + +
diff --git a/star-modules/refund/views/home/refund/index.php b/star-modules/refund/views/home/refund/index.php new file mode 100644 index 0000000..731f48c --- /dev/null +++ b/star-modules/refund/views/home/refund/index.php @@ -0,0 +1,40 @@ +title = Yii::t('app', 'Refunds'); +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ +

+ 'Refund', +]), ['create'], ['class' => 'btn btn-success']) ?> +

+ + $dataProvider, + 'columns' => [ + ['class' => 'yii\grid\SerialColumn'], + + 'refund_id', + 'order_id', + 'refund_fee', + 'reason', + 'memo', + // 'create_at', + // 'update_at', + // 'status', + + ['class' => 'yii\grid\ActionColumn'], + ], + ]); ?> + +
diff --git a/star-modules/refund/views/home/refund/view.php b/star-modules/refund/views/home/refund/view.php new file mode 100644 index 0000000..cf62631 --- /dev/null +++ b/star-modules/refund/views/home/refund/view.php @@ -0,0 +1,38 @@ +refundtitle = '查看退货'; +$this->params['breadcrumbs'][] = ['label' => Yii::t('app', 'Refunds'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ + '待审核', 1 => '审核中', 2 => '审核通过']; + $model->create_at = date("Y-m-d H:i",$model->create_at); + $model->status = $dataList[$model->status]; + ?> + $model, + 'attributes' => [ +// 'refund_id', + 'order_id', + 'refund_fee', + 'reason', + 'memo', + 'create_at', +// 'update_at', + 'status', + ], + ]) ?> + + No Image + +
diff --git a/star-modules/shipment/Bootstrap.php b/star-modules/shipment/Bootstrap.php new file mode 100644 index 0000000..765d6ca --- /dev/null +++ b/star-modules/shipment/Bootstrap.php @@ -0,0 +1,19 @@ + 'star\shipment\models\Shipment', + ]; + public $settingCode = 'system_module_shipment'; +} \ No newline at end of file diff --git a/star-modules/shipment/Module.php b/star-modules/shipment/Module.php new file mode 100644 index 0000000..9e14d6d --- /dev/null +++ b/star-modules/shipment/Module.php @@ -0,0 +1,15 @@ + [ + 'class' => VerbFilter::className(), + 'actions' => [ + 'delete' => ['post'], + ], + ], + ]; + } + + /** + * Lists all Shipment models. + * @return mixed + */ + public function actionIndex() + { + $searchModel = new ShipmentSearch(); + $dataProvider = $searchModel->search(Yii::$app->request->queryParams); + + return $this->render('index', [ + 'searchModel' => $searchModel, + 'dataProvider' => $dataProvider, + ]); + } + + /** + * Displays a single Shipment model. + * @param integer $id + * @return mixed + */ + public function actionView($id) + { + return $this->render('view', [ + 'model' => $this->findModel($id), + ]); + } + + /** + * Creates a new Shipment model. + * If creation is successful, the browser will be redirected to the 'view' page. + * @return mixed + */ + public function actionCreate() + { + $model = new Shipment(); + + if ($model->load(Yii::$app->request->post()) && $model->save()) { + return $this->redirect(['view', 'id' => $model->shipment_id]); + } else { + return $this->render('create', [ + 'model' => $model, + ]); + } + } + + /** + * Updates an existing Shipment model. + * If update is successful, the browser will be redirected to the 'view' page. + * @param integer $id + * @return mixed + */ + public function actionUpdate($id) + { + $model = $this->findModel($id); + + if ($model->load(Yii::$app->request->post()) && $model->save()) { + return $this->redirect(['view', 'id' => $model->shipment_id]); + } else { + return $this->render('update', [ + 'model' => $model, + ]); + } + } + + /** + * Deletes an existing Shipment model. + * If deletion is successful, the browser will be redirected to the 'index' page. + * @param integer $id + * @return mixed + */ + public function actionDelete($id) + { + $this->findModel($id)->delete(); + + return $this->redirect(['index']); + } + + /** + * Finds the Shipment model based on its primary key value. + * If the model is not found, a 404 HTTP exception will be thrown. + * @param integer $id + * @return Shipment the loaded model + * @throws NotFoundHttpException if the model cannot be found + */ + protected function findModel($id) + { + if (($model = Shipment::findOne($id)) !== null) { + return $model; + } else { + throw new NotFoundHttpException('The requested page does not exist.'); + } + } +} diff --git a/star-modules/shipment/migrations/m150703_054416_shipment_v0_1_0.php b/star-modules/shipment/migrations/m150703_054416_shipment_v0_1_0.php new file mode 100644 index 0000000..782da67 --- /dev/null +++ b/star-modules/shipment/migrations/m150703_054416_shipment_v0_1_0.php @@ -0,0 +1,39 @@ +createTable('{{%shipment}}', [ + 'shipment_id' => Schema::TYPE_PK, + 'order_id' => Schema::TYPE_INTEGER . ' NOT NULL', + 'shipment_method' => Schema::TYPE_STRING . ' NOT NULL', + 'trace_no' => Schema::TYPE_STRING . ' NOT NULL', + 'create_at' => Schema::TYPE_INTEGER . ' NOT NULL', + 'status' => Schema::TYPE_INTEGER . ' NOT NULL', + ],$tableOptions); + + } + + public function down() + { + echo "m150703_054416_shipment_v0_1_0 cannot be reverted.\n"; + + return false; + } + + /* + // Use safeUp/safeDown to run migration code within a transaction + public function safeUp() + { + } + + public function safeDown() + { + } + */ +} diff --git a/star-modules/shipment/models/Shipment.php b/star-modules/shipment/models/Shipment.php new file mode 100644 index 0000000..76a17ef --- /dev/null +++ b/star-modules/shipment/models/Shipment.php @@ -0,0 +1,65 @@ + 255] + ]; + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return [ + 'shipment_id' => Yii::t('shipment', 'Shipment ID'), + 'order_id' => Yii::t('shipment', 'Order ID'), + 'shipment_method' => Yii::t('shipment', 'Shipment Method'), + 'trace_no' => Yii::t('shipment', 'Trace No'), + 'create_at' => Yii::t('shipment', 'Create At'), + 'status' => Yii::t('shipment', 'Status'), + ]; + } + + public function behaviors() + { + return [ + 'time' => [ + 'class' => TimestampBehavior::className(), + 'createdAtAttribute' => 'create_at', + 'updatedAtAttribute' => false, + ] + ]; + } +} diff --git a/star-modules/shipment/models/ShipmentSearch.php b/star-modules/shipment/models/ShipmentSearch.php new file mode 100644 index 0000000..68f3fe1 --- /dev/null +++ b/star-modules/shipment/models/ShipmentSearch.php @@ -0,0 +1,70 @@ + $query, + ]); + + $this->load($params); + + if (!$this->validate()) { + // uncomment the following line if you do not want to return any records when validation fails + // $query->where('0=1'); + return $dataProvider; + } + + $query->andFilterWhere([ + 'shipment_id' => $this->shipment_id, + 'order_id' => $this->order_id, + 'create_at' => $this->create_at, + 'status' => $this->status, + ]); + + $query->andFilterWhere(['like', 'shipment_method', $this->shipment_method]) + ->andFilterWhere(['like', 'trace_no', $this->trace_no]); + + return $dataProvider; + } +} diff --git a/star-modules/shipment/views/core/shipment/_form.php b/star-modules/shipment/views/core/shipment/_form.php new file mode 100644 index 0000000..7bced65 --- /dev/null +++ b/star-modules/shipment/views/core/shipment/_form.php @@ -0,0 +1,31 @@ + + +
+ + + + field($model, 'order_id')->textInput() ?> + + field($model, 'shipment_method')->textInput(['maxlength' => true]) ?> + + field($model, 'trace_no')->textInput(['maxlength' => true]) ?> + + field($model, 'create_at')->textInput() ?> + + field($model, 'status')->textInput() ?> + +
+ isNewRecord ? Yii::t('system', 'Create') : Yii::t('system', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> +
+ + + +
diff --git a/star-modules/shipment/views/core/shipment/_search.php b/star-modules/shipment/views/core/shipment/_search.php new file mode 100644 index 0000000..4bf5c0b --- /dev/null +++ b/star-modules/shipment/views/core/shipment/_search.php @@ -0,0 +1,37 @@ + + + diff --git a/star-modules/shipment/views/core/shipment/create.php b/star-modules/shipment/views/core/shipment/create.php new file mode 100644 index 0000000..9998258 --- /dev/null +++ b/star-modules/shipment/views/core/shipment/create.php @@ -0,0 +1,21 @@ +title = Yii::t('system', 'Create Shipment'); +$this->params['breadcrumbs'][] = ['label' => Yii::t('system', 'Shipments'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ + render('_form', [ + 'model' => $model, + ]) ?> + +
diff --git a/star-modules/shipment/views/core/shipment/index.php b/star-modules/shipment/views/core/shipment/index.php new file mode 100644 index 0000000..9a5bbf9 --- /dev/null +++ b/star-modules/shipment/views/core/shipment/index.php @@ -0,0 +1,39 @@ +title = Yii::t('system', 'Shipments'); +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ render('_search', ['model' => $searchModel]); ?> + +

+ 'btn btn-success']) ?> +

+ + $dataProvider, + 'filterModel' => $searchModel, + 'columns' => [ + ['class' => 'yii\grid\SerialColumn'], + + 'shipment_id', + 'order_id', + 'shipment_method', + 'trace_no', + 'create_at', + // 'status', + + ['class' => 'yii\grid\ActionColumn'], + ], + ]); ?> + +
diff --git a/star-modules/shipment/views/core/shipment/update.php b/star-modules/shipment/views/core/shipment/update.php new file mode 100644 index 0000000..6870641 --- /dev/null +++ b/star-modules/shipment/views/core/shipment/update.php @@ -0,0 +1,23 @@ +title = Yii::t('system', 'Update {modelClass}: ', [ + 'modelClass' => 'Shipment', +]) . ' ' . $model->shipment_id; +$this->params['breadcrumbs'][] = ['label' => Yii::t('system', 'Shipments'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = ['label' => $model->shipment_id, 'url' => ['view', 'id' => $model->shipment_id]]; +$this->params['breadcrumbs'][] = Yii::t('system', 'Update'); +?> +
+ +

title) ?>

+ + render('_form', [ + 'model' => $model, + ]) ?> + +
diff --git a/star-modules/shipment/views/core/shipment/view.php b/star-modules/shipment/views/core/shipment/view.php new file mode 100644 index 0000000..1b7e9f8 --- /dev/null +++ b/star-modules/shipment/views/core/shipment/view.php @@ -0,0 +1,40 @@ +title = $model->shipment_id; +$this->params['breadcrumbs'][] = ['label' => Yii::t('system', 'Shipments'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ +

+ $model->shipment_id], ['class' => 'btn btn-primary']) ?> + $model->shipment_id], [ + 'class' => 'btn btn-danger', + 'data' => [ + 'confirm' => Yii::t('system', 'Are you sure you want to delete this item?'), + 'method' => 'post', + ], + ]) ?> +

+ + $model, + 'attributes' => [ + 'shipment_id', + 'order_id', + 'shipment_method', + 'trace_no', + 'create_at', + 'status', + ], + ]) ?> + +
diff --git a/star-modules/store/Module.php b/star-modules/store/Module.php new file mode 100644 index 0000000..431353c --- /dev/null +++ b/star-modules/store/Module.php @@ -0,0 +1,13 @@ + 255] + ]; + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return [ + 'store_id' => Yii::t('store', 'Store ID'), + 'star_id' => Yii::t('store', 'Star ID'), + 'theme_id' => Yii::t('store', 'Theme ID'), + 'name' => Yii::t('store', 'Name'), + 'desc' => Yii::t('store', 'Desc'), + 'domain' => Yii::t('store', 'Domain'), + 'logo' => Yii::t('store', 'Logo'), + 'tags' => Yii::t('store', 'Tags'), + 'credit' => Yii::t('store', 'Credit'), + 'fans' => Yii::t('store', 'Fans'), + 'item_count' => Yii::t('store', 'Item Count'), + 'money' => Yii::t('store', 'Money'), + 'rank' => Yii::t('store', 'Rank'), + 'create_time' => Yii::t('store', 'Create Time'), + ]; + } +} diff --git a/star-modules/store/models/StoreUser.php b/star-modules/store/models/StoreUser.php new file mode 100644 index 0000000..088e991 --- /dev/null +++ b/star-modules/store/models/StoreUser.php @@ -0,0 +1,44 @@ + Yii::t('store', 'Store ID'), + 'user_id' => Yii::t('store', 'User ID'), + ]; + } +} diff --git a/star-modules/system/Bootstrap.php b/star-modules/system/Bootstrap.php new file mode 100644 index 0000000..f504f2e --- /dev/null +++ b/star-modules/system/Bootstrap.php @@ -0,0 +1,49 @@ + 'star\system\models\Setting', + 'SettingFields' => 'star\system\models\SettingFields', + 'SettingSearch' => 'star\system\models\SettingSearch', + ]; + + public function bootstrap($app){ + /** @var $module BaseModule */ + if ($app->hasModule($this->_moduleName) && ($module = $app->getModule($this->_moduleName)) instanceof BaseModule) { + $this->_modelMap = array_merge($this->_modelMap, $module->modelMap); + + foreach ($this->_modelMap as $name => $definition) { + $class = $this->_modelPath . DIRECTORY_SEPARATOR . $name; + \Yii::$container->set($class, $definition); + $modelName = is_array($definition) ? $definition['class'] : $definition; + $module->modelMap[$name] = $modelName; + } + + $configUrlRule = [ + 'prefix' => $module->urlPrefix, + 'rules' => $module->urlRules + ]; + + $app->get('urlManager')->rules[] = new GroupUrlRule($configUrlRule); + } + + \Yii::$container->setSingleton('setting',[ + 'class'=>'star\system\models\SingletonSetting' + ]); + } +} \ No newline at end of file diff --git a/star-modules/system/Module.php b/star-modules/system/Module.php new file mode 100644 index 0000000..6bd99ef --- /dev/null +++ b/star-modules/system/Module.php @@ -0,0 +1,20 @@ + 1 || options.lastRowRemovable === true) { + var trToRemove = $(btn).parents("tr:first"); + $(trToRemove).fadeOut(options.removeFadeSpeed, function() { + $(trToRemove).remove(); + options.onRowRemove(); + if(numRows == 1) { + if(options.hideTableOnEmpty) { + $(tbod).parents('table').first().hide(); + } + options.onTableEmpty(); + } + }); + } + } + + var bindClick = function(elem, fn) { + $(elem).click(fn); + } + + var bindCloneLink = function(lnk) { + bindClick(lnk, function(){ + var btn = $(this); + cloneRow(btn); + return false; + }); + } + + var bindRemoveLink = function(lnk) { + bindClick(lnk, function(){ + var btn = $(this); + removeRow(btn); + return false; + }); + } + + var bindActions = function(obj) { + obj.find(options.removeClass).each(function() { + bindRemoveLink($(this)); + }); + + obj.find(options.cloneClass).each(function() { + bindCloneLink($(this)); + }); + } + + return this.each(function() { + //Sanity check to make sure we are dealing with a single case + if(this.nodeName.toLowerCase() == 'table') { + var table = $(this); + var tbody = $(table).children("tbody").first(); + + if(options.orderable && jQuery().sortable) { + $(tbody).sortable({ + handle : options.dragHandleClass, + helper: function(e, ui) { + ui.children().each(function() { + $(this).width($(this).width()); + }); + return ui; + }, + items: "tr", + update : function (event, ui) { + options.onRowReorder(); + } + }); + } + + $(table).find(options.addRowTemplateId).each(function(){ + $(this).removeAttr("id"); + var tmpl = $(this); + tmpl.remove(); + bindClick($(options.addRowButtonId), function(){ + var newTr = tmpl.clone(); + insertRow(newTr, tbody); + options.onRowAdd(); + return false; + }); + }); + bindActions(table); + + var numRows = $(tbody).children("tr").length; + if(options.hideTableOnEmpty && numRows == 0) { + $(table).hide(); + } + } + }); + } + }); + })(jQuery); + + /* + * dynoTable configuration options + * These are the options that are available with their default values + */ + $('#add_prop').dynoTable({ + removeClass: '.row-remover', //class for the clickable row remover + cloneClass: '.row-cloner', //class for the clickable row cloner + addRowTemplateId: '#add-template', //id for the "add row template" + addRowButtonId: '#add-row', //id for the clickable add row button, link, etc + lastRowRemovable: true, //If true, ALL rows in the table can be removed, otherwise there will always be at least one row + orderable: true, //If true, table rows can be rearranged + dragHandleClass: ".drag-handle", //class for the click and draggable drag handle + insertFadeSpeed: "slow", //Fade in speed when row is added + removeFadeSpeed: "fast", //Fade in speed when row is removed + hideTableOnEmpty: true, //If true, table is completely hidden when empty + onRowRemove: function() { + //Do something when a row is removed + }, + onRowClone: function(clonedRow) { + //Do something when a row is cloned + clonedRow.find('input[name="SettingFiles[setting_files_id][]"]').val(""); + }, + onRowAdd: function() { + //Do something when a row is added + }, + onTableEmpty: function() { + //Do something when ALL rows have been removed + }, + onRowReorder: function() { + //Do something when table rows have been rearranged + } + }); +}); \ No newline at end of file diff --git a/star-modules/system/controllers/core/DefaultController.php b/star-modules/system/controllers/core/DefaultController.php new file mode 100644 index 0000000..de2aafa --- /dev/null +++ b/star-modules/system/controllers/core/DefaultController.php @@ -0,0 +1,14 @@ +render('index'); + } +} diff --git a/star-modules/system/controllers/core/SettingController.php b/star-modules/system/controllers/core/SettingController.php new file mode 100644 index 0000000..438d2ec --- /dev/null +++ b/star-modules/system/controllers/core/SettingController.php @@ -0,0 +1,121 @@ + [ + 'class' => VerbFilter::className(), + 'actions' => [ + 'delete' => ['post'], + ], + ], + ]; + } + + /** + * Lists all Setting models. + * @return mixed + */ + public function actionIndex() + { + $searchModel = Yii::createObject(SettingSearches::className()) ; + $dataProvider = $searchModel->search(Yii::$app->request->queryParams); + + return $this->render('index', [ + 'searchModel' => $searchModel, + 'dataProvider' => $dataProvider, + ]); + } + + /** + * Displays a single Setting model. + * @param integer $id + * @return mixed + */ + public function actionView($id) + { + return $this->render('view', [ + 'model' => $this->findModel($id), + ]); + } + + /** + * Creates a new Setting model. + * If creation is successful, the browser will be redirected to the 'view' page. + * @return mixed + */ + public function actionCreate() + { + $model = Yii::createObject(Setting::className()) ; + + if ($model->load(Yii::$app->request->post()) && $model->save()) { + return $this->redirect(['view', 'id' => $model->setting_id]); + } else { + return $this->render('create', [ + 'model' => $model, + ]); + } + } + + /** + * Updates an existing Setting model. + * If update is successful, the browser will be redirected to the 'view' page. + * @param integer $id + * @return mixed + */ + public function actionUpdate($id) + { + $model = $this->findModel($id); + + if ($model->load(Yii::$app->request->post()) && $model->save()) { + return $this->redirect(['view', 'id' => $model->setting_id]); + } else { + return $this->render('update', [ + 'model' => $model, + ]); + } + } + + /** + * Deletes an existing Setting model. + * If deletion is successful, the browser will be redirected to the 'index' page. + * @param integer $id + * @return mixed + */ + public function actionDelete($id) + { + $this->findModel($id)->delete(); + + return $this->redirect(['index']); + } + + /** + * Finds the Setting model based on its primary key value. + * If the model is not found, a 404 HTTP exception will be thrown. + * @param integer $id + * @return Setting the loaded model + * @throws NotFoundHttpException if the model cannot be found + */ + protected function findModel($id) + { + if (($model = Setting::findOne($id)) !== null) { + return $model; + } else { + throw new NotFoundHttpException('The requested page does not exist.'); + } + } +} diff --git a/star-cluster/modules/station/controllers/DefaultController.php b/star-modules/system/controllers/core/StationController.php similarity index 92% rename from star-cluster/modules/station/controllers/DefaultController.php rename to star-modules/system/controllers/core/StationController.php index 8e67b13..b4e0517 100644 --- a/star-cluster/modules/station/controllers/DefaultController.php +++ b/star-modules/system/controllers/core/StationController.php @@ -1,19 +1,22 @@ getRequest()->getIsPost()) { + $setting_codes = Yii::$app->request->post('setting_code'); + foreach($setting_codes as $setting_code => $chosen_value) { + /** @var \star\system\models\SettingFields $settingField */ + $settingField = Yii::createObject(SettingFields::className()); + $settingField = $settingField::findOne(['setting_code' => $setting_code]); + + if(is_array($chosen_value)) { + $chosen_value = json_encode($chosen_value); + } + + $settingField->chosen_value = $chosen_value; + $settingField->save(); + } + } + return $this->render('index', ['setting' => $setting]); + } + + /** + * Updates an existing Setting model. + * If update is successful, the browser will be redirected to the 'view' page. + * @param integer $id + * @return mixed + */ + public function actionUpdate($id) + { + $model = $this->findModel($id); + + if ($model->load(Yii::$app->request->post()) && $model->save()) { + return $this->redirect(['view', 'id' => $model->setting_id]); + } else { + return $this->render('update', [ + 'model' => $model, + ]); + } + } + + /** + * Finds the Setting model based on its primary key value. + * If the model is not found, a 404 HTTP exception will be thrown. + * @param integer $id + * @return Setting the loaded model + * @throws NotFoundHttpException if the model cannot be found + */ + protected function findModel($id) + { + $setting = Yii::createObject(Setting::className()); + if (($model = $setting::findOne($id)) !== null) { + return $model; + } else { + throw new NotFoundHttpException('The requested page does not exist.'); + } + } +} diff --git a/star-core/controllers/TreeController.php b/star-modules/system/controllers/core/TreeController.php similarity index 74% rename from star-core/controllers/TreeController.php rename to star-modules/system/controllers/core/TreeController.php index bf92e90..496f73e 100644 --- a/star-core/controllers/TreeController.php +++ b/star-modules/system/controllers/core/TreeController.php @@ -6,28 +6,16 @@ * Time: 11:26 AM */ -namespace core\controllers; +namespace star\system\controllers\core; -use yii\filters\AccessControl; use yii\web\Controller; -use common\models\Tree; +use star\system\models\Tree; class TreeController extends Controller { - public function behaviors() - { - return [ - 'access' => [ - 'class' => AccessControl::className(), - 'rules' => [ - [ - 'allow' => true, - 'roles' => ['Administrator'], - ], - ], - ], - ]; - } + + public $layout = '//system'; + public function actions() { return [ 'nodeChildren' => [ diff --git a/star-modules/system/controllers/widgets/FileUploadController.php b/star-modules/system/controllers/widgets/FileUploadController.php new file mode 100644 index 0000000..d2eaeab --- /dev/null +++ b/star-modules/system/controllers/widgets/FileUploadController.php @@ -0,0 +1,69 @@ +getUploadImages(); + foreach($imagesArray as $image){ + $fileModel->model = Yii::$app->request->post('model'); + $fileModel->model_id = Yii::$app->request->post('modelId'); + $fileModel->type = 1; + $fileModel->name = $image['title']; + $fileModel->url = $image['pic']; + if(!$fileModel->save()) { + return json_encode(['error'=>Yii::t('catalog','save images to database fail.')]); + } + } + return json_encode([]); + } + + /** + * Deletes an existing Setting model. + * If deletion is successful, the browser will be redirected to the 'index' page. + * @param integer $id + * @return mixed + */ + public function actionDelete($id) + { + $this->findModel($id)->delete(); + + return json_encode([]); + } + + /** + * Finds the Setting model based on its primary key value. + * If the model is not found, a 404 HTTP exception will be thrown. + * @param integer $id + * @return Setting the loaded model + * @throws NotFoundHttpException if the model cannot be found + */ + protected function findModel($id) + { + if (($model = File::findOne($id)) !== null) { + return $model; + } else { + throw new NotFoundHttpException('The requested page does not exist.'); + } + } +} diff --git a/star-modules/system/migrations/m150626_102323_system_v0_1_0.php b/star-modules/system/migrations/m150626_102323_system_v0_1_0.php new file mode 100644 index 0000000..fd87505 --- /dev/null +++ b/star-modules/system/migrations/m150626_102323_system_v0_1_0.php @@ -0,0 +1,88 @@ +createTable('{{%setting}}', [ + 'setting_id' => Schema::TYPE_PK, + 'menu_code' => Schema::TYPE_STRING . '(255) NOT NULL', + 'menu_label' => Schema::TYPE_STRING . '(255) NOT NULL', + 'group_code' => Schema::TYPE_STRING . '(255) NOT NULL', + 'group_label' => Schema::TYPE_STRING . '(255) NOT NULL', + 'menu_sort' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'group_sort' => Schema::TYPE_INTEGER . '(11) NOT NULL', + ],$tableOptions); + + $this->createTable('{{%setting_fields}}', [ + 'setting_fields_id' => Schema::TYPE_PK, + 'setting_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'fields_code' => Schema::TYPE_STRING . '(255) ', + 'fields_label' => Schema::TYPE_STRING . '(255) ', + 'value' => Schema::TYPE_STRING . '(255) ', + 'setting_code' => Schema::TYPE_STRING . '(255) ', + 'type' => Schema::TYPE_SMALLINT . '(1) NOT NULL default 0', + 'chosen_value' => Schema::TYPE_STRING . '(255)', + ],$tableOptions); + + $this->createTable('{{%file}}', [ + 'file_id' => Schema::TYPE_PK, + 'model' => Schema::TYPE_STRING . '(60) NOT NULL', + 'model_id' => Schema::TYPE_INTEGER . '(11) NOT NULL', + 'type' => Schema::TYPE_SMALLINT . '(4) NOT NULL', + 'name' => Schema::TYPE_STRING . '(255) ', + 'url' => Schema::TYPE_STRING . '(255) ', + 'detail' => Schema::TYPE_TEXT , + 'position' => Schema::TYPE_STRING . '(255) ', + 'create_at' => Schema::TYPE_INTEGER . ' NOT NULL', + 'update_at' => Schema::TYPE_INTEGER . ' NOT NULL', + ],$tableOptions); + + $this->batchInsert('{{%setting}}', ['setting_id', 'menu_code', 'menu_label', 'group_code', 'group_label', 'menu_sort','group_sort'], + [ + [1,'system','系统','module','模块','1','1'], + [2,'payment','支付','alipay','支付宝','2','1'], + ]); + + $this->batchInsert('{{%setting_fields}}', ['setting_id', 'fields_code', 'fields_label', 'value', 'setting_code', 'type','chosen_value'], + [ + [1,'auth','Auth','["未激活","激活"]','system_module_auth',2,1], + [1,'cart','Cart','["未激活","激活"]','system_module_cart',2,1], + [1,'catalog','Catalog','["未激活","激活"]','system_module_catalog',2,1], + [1,'marketing','Marketing','["未激活","激活"]','system_module_marketing',2,1], + [1,'member','Member','["未激活","激活"]','system_module_member',2,1], + [1,'order','Order','["未激活","激活"]','system_module_order',2,1], + [1,'shipment','Shipment','["未激活","激活"]','system_module_shipment',2,1], + [1,'payment','Payment','["未激活","激活"]','system_module_payment',2,1], + [1,'refund','Refund','["未激活","激活"]','system_module_refund',2,1], + [2,'pid','PID','1','payment_alipay_pid',1,1], + [2,'key','KEY','1','payment_alipay_key',1,1], + [2,'sellerEmail','支付宝账号','1','payment_alipay_sellerEmail',1,1], + ]); + + + } + + + public function down() + { + echo "m150626_102323_system_v0_1_0 cannot be reverted.\n"; + + return false; + } + + /* + // Use safeUp/safeDown to run migration code within a transaction + public function safeUp() + { + } + + public function safeDown() + { + } + */ +} diff --git a/common/models/Area.php b/star-modules/system/models/Area.php similarity index 97% rename from common/models/Area.php rename to star-modules/system/models/Area.php index bd21656..065e8c2 100644 --- a/common/models/Area.php +++ b/star-modules/system/models/Area.php @@ -1,6 +1,6 @@ 60], + [['name', 'url', 'position'], 'string', 'max' => 255] + ]; + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return [ + 'file_id' => Yii::t('system', 'File ID'), + 'model' => Yii::t('system', 'Model'), + 'model_id' => Yii::t('system', 'Model ID'), + 'type' => Yii::t('system', 'Type'), + 'name' => Yii::t('system', 'Name'), + 'url' => Yii::t('system', 'Url'), + 'detail' => Yii::t('system', 'Detail'), + 'position' => Yii::t('system', 'Position'), + 'create_at' => Yii::t('system', 'Create At'), + 'update_at' => Yii::t('system', 'Update At'), + ]; + } + public function behaviors() + { + return [ + 'time' => [ + 'class' => TimestampBehavior::className(), + 'createdAtAttribute' => 'create_at', + 'updatedAtAttribute' => 'update_at', + ], + ]; + } + + /** + * save images to server and get path + * @author cangzhou.wu(wucangzhou@gmail.com) + * @return array + */ + public function getUploadImages(){ + $images = $this->loadUploadImages('File'); + $imagesArray = []; + if(isset($images['files'])){ + foreach($images['files'] as $image){ + if($image['size']){ + $imagesArray[] = $this ->saveImage($image); + } + } + } + return $imagesArray; + } + + /** + * Creates serializable array from $_FILE recursively. + * if you post Items[images] with multiple files, + * like $model->loadUploadImages('Items') + * it should be return + * [ + * 'images'=> [ + * [ + * 'name'=>xxx, + * 'type'=>xxx, + * 'size'=>xxx, + * 'tmp_name' =>xx, + * 'error'=>xx + * ] + * ... + * ] + * ] + * @author cangzhou.wu(wucangzhou@gmail.com) + * @param $file + * @return array + */ + public function loadUploadImages($file){ + $images = []; + if(isset($_FILES[$file])){ + foreach ($_FILES[$file] as $key => $info) { + foreach($info as $attributes => $v){ + foreach($v as $num=>$value){ + $images[$attributes][$num][$key] = $value; + } + } + } + } + return $images; + } + + /** + * save image + * + * @author cangzhou.wu(wucangzhou@gmail.com) + * @param $image + * @return array + */ + public function saveImage($image) + { + if (!in_array($image['type'], ['image/jpeg', 'image/png', 'image/gif'])) { + $this->addError('images', Yii::t('catalog', $image['type'] . 'Type is wrong')); + return []; + } + $tmp = explode('.', $image['name']); + $suffix = end($tmp); + $imageName = md5(time().$image['name']).'.'.$suffix; + $DatePath = date('Y',time()).'/'.date('m',time()).'/'.date('d',time()); + $pic = $DatePath . '/' . $imageName; + $path = Yii::getAlias('@image'); + + if (!is_dir($path . '/' . $DatePath) && !mkdir($path . '/' . $DatePath, 0777, true) && chmod($path . '/' . $DatePath, 0777)) { + $this->addError('images', Yii::t('catalog', 'Create image dir fail.')); + } + if (!move_uploaded_file($image["tmp_name"], $path . '/' . $pic)) { + $this->addError('images', Yii::t('catalog', 'Remove image fail.')); + } + + return ['type'=>$image['type'],'pic'=>$pic,'title'=>$image['name']]; + } +} diff --git a/star-modules/system/models/Setting.php b/star-modules/system/models/Setting.php new file mode 100644 index 0000000..d1ceee6 --- /dev/null +++ b/star-modules/system/models/Setting.php @@ -0,0 +1,290 @@ + 255] + ]; + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return [ + 'setting_id' => Yii::t('system', 'Setting ID'), + 'menu_code' => Yii::t('system', 'Menu Code'), + 'menu_label' => Yii::t('system', 'Menu Label'), + 'group_code' => Yii::t('system', 'Group Code'), + 'group_label' => Yii::t('system', 'Group Label'), + 'menu_sort' => Yii::t('system', 'Menu Sort'), + 'group_sort' => Yii::t('system', 'Group Sort'), + ]; + } + + public function afterSave($insert, $changedAttributes) + { + $this->saveSettingFields($this->setting_id); + parent::afterSave($insert, $changedAttributes); + } + + public function saveSettingFields($settingId) + { + if (isset($_POST['SettingFields'])) { + $settingFields = $_POST['SettingFields']; + unset($_POST['SettingFields']); + if (is_array($settingFields['type']) && $count = count($settingFields['type'])) { + for ($i = 0; $i < $count; $i++) { + if (isset($settingFields['setting_fields_id'][$i]) && $settingFields['setting_fields_id'][$i]) { + $propValue = Yii::createObject(SettingFields::className()); + /** @var $settingFieldsModel SettingFields */ + $settingFieldsModel = $propValue::find()->where(['setting_fields_id' => $settingFields['setting_fields_id'][$i]])->one();; + } else { + $settingFieldsModel = Yii::createObject(SettingFields::className()); + } + if ($settingFields['type'][$i] != SettingFields::TYPE_TEXT) { + $settingFieldsModel->setAttributes([ + 'chosen_value' => end(array_keys(Json::decode($settingFields['value'][$i]))), + ]); + } else { + $settingFieldsModel->setAttributes([ + 'chosen_value' => $settingFields['value'][$i], + ]); + } + $settingFieldsModel->setAttributes(array( + 'setting_id' => $settingId, + 'type' => $settingFields['type'][$i], + 'fields_code' => $settingFields['fields_code'][$i], + 'fields_label' => $settingFields['fields_label'][$i], + 'value' => $settingFields['value'][$i], + 'setting_code' => $this->menu_code . '_' . $this->group_code . '_' . $settingFields['fields_code'][$i], + )); + if (isset($settingFields['setting_fields_id'][$i]) && $settingFields['setting_fields_id'][$i]) { + $settingFieldsModel->update(); + } else { + if (!$settingFieldsModel->save()) { + throw new Exception(Yii::t('system', 'save attributes fail')); + } + } + $settingFields['setting_fields_id'][$i] = $settingFieldsModel->setting_fields_id; + } + $propValueModel = Yii::createObject(SettingFields::className()); + //删除 + $models = $propValueModel::findAll(['setting_id' => $settingId]); + $delArr = array(); + foreach ($models as $k1 => $v1) { + if (!in_array($v1->setting_fields_id, $settingFields['setting_fields_id'])) { + $delArr[] = $v1->setting_fields_id; + } + } + if (count($delArr)) { + $propValueModel = Yii::createObject(SettingFields::className()); + $propValueModel::deleteAll('setting_fields_id IN (' . implode(', ', $delArr) . ')'); + } + } + } else { + //已经没有属性了,要清除数据表内容 + $propValueModel = Yii::createObject(SettingFields::className()); + $propValueModel::deleteAll('setting_id = ' . $settingId); + } + } + + public function getSettingFields() + { + return self::hasMany(SettingFields::className(), ['setting_id' => 'setting_id']); + } + + public function getSystemConfig() + { + $settings = self::find()->all(); + + $systemConfig = []; + + /** @var \star\system\models\Setting $setting */ + foreach ($settings as $setting) { + $fieldsConfig = []; + $groupConfig = []; + + $settingFields = $setting->settingFields; + /** @var \star\system\models\SettingFields $settingField */ + foreach ($settingFields as $settingField) { + if ($settingField->type == 2 || $settingField->type == 3) { + $data = json_decode($settingField->value); + + if (isset($fieldsConfig[$settingField->setting_code])) { + $data = ArrayHelper::merge($fieldsConfig[$settingField->setting_code]['value'], $data); + } + $fieldsConfig[$settingField->setting_code] = [ + 'label' => $settingField->fields_label, + 'inputType' => $settingField->type, + 'value' => $data, + 'setting_code' => $settingField->setting_code + ]; + + } else { + $fieldsConfig[$settingField->setting_code] = [ + 'label' => $settingField->fields_label, + 'inputType' => $settingField->type, + 'value' => $settingField->value, + 'setting_code' => $settingField->setting_code + ]; + } + } + + $groupConfig[$setting->group_code] = [ + 'label' => $setting->group_label, + 'sort' => $setting->group_sort, + 'fields' => $fieldsConfig + ]; + + if (isset($systemConfig[$setting->menu_code]) && $systemConfig[$setting->menu_code]) { + $preConfig = $systemConfig[$setting->menu_code]; + } + $systemConfig[$setting->menu_code] = [ + 'label' => $setting->menu_label, + 'sort' => $setting->menu_sort, + 'groups' => $groupConfig + ]; + if (isset($preConfig)) { + $systemConfig[$setting->menu_code] = ArrayHelper::merge($preConfig, $systemConfig[$setting->menu_code]); + } + } + + return $systemConfig; + } + + /** + * get the config + * @param \yii\bootstrap\ActiveForm $form + * @param array $options + * @return string + */ + public function renderForm($form, $options = []) + { + $config = $this->getSystemConfig(); + + $tabItems = []; + foreach ($config as $tabKey => $tab) { + $groupItems = []; + foreach ($tab['groups'] as $groupKey => $group) { + $groupContent = ''; + foreach ($group['fields'] as $fieldKey => $field) { + + $inlineRadioListTemplate = "\n
{input}\n{hint}\n{error}
"; + $inlineCheckboxListTemplate = "\n
{input}\n{hint}\n{error}
"; + + $options['template'] = "\n
{input}\n
{hint}\n
{error}
"; + $fieldOptions = array_merge($options, ['options' => ['class' => 'form-group'], 'inputOptions' => ['name' => 'setting_code[' . $field['setting_code'] . ']']]); + + /** @var \yii\bootstrap\ActiveField $activeField */ + $fieldClass = Yii::createObject(SettingFields::className()); + $fieldModel = $fieldClass::findOne(['setting_code' => $field['setting_code']]); + if($field['inputType'] == 3) { + $fieldModel->chosen_value = json_decode($fieldModel->chosen_value, true); + } + $activeField = $form->field($fieldModel, 'chosen_value', $fieldOptions); + + switch ($field['inputType']) { + case 3: + $activeField->inline()->checkboxList($field['value'], ['name' => 'setting_code[' . $field['setting_code'] . ']', 'template' => $inlineCheckboxListTemplate]); + break; + case 2: + $activeField->inline()->radioList($field['value'], ['name' => 'setting_code[' . $field['setting_code'] . ']', 'template' => $inlineRadioListTemplate]); + break; + case 1: + $activeField->textInput(); + break; +// case 'select': +// $activeField->dropDownList($dataList); +// break; +// case 'textarea': +// $activeField->textarea(); +// break; +// case 'password': +// $activeField->passwordInput(); +// break; + } + if (isset($field['hint'])) { + $activeField->hint($field['hint']); + } + $groupContent .= $activeField->render(); + } + + $groupItems[$group['label']] = [ + 'label' => $group['label'], + 'content' => $groupContent, + ]; + } + $tabContent = Collapse::widget(['items' => $groupItems]); + $tabItems[] = [ + 'label' => $tab['label'], + 'content' => $tabContent, + ]; + } + + $js = <<view->registerJs($js); + + return Tabs::widget(['items' => $tabItems]); + } +} diff --git a/star-modules/system/models/SettingFields.php b/star-modules/system/models/SettingFields.php new file mode 100644 index 0000000..bd9b7fc --- /dev/null +++ b/star-modules/system/models/SettingFields.php @@ -0,0 +1,70 @@ + Yii::t('system', 'Text'), + self::TYPE_RADIO => Yii::t('system', 'Radio'), + self::TYPE_CHECKLIST => Yii::t('system', 'Checklist'), + ]; + } + + /** + * @inheritdoc + */ + public static function tableName() + { + return 'setting_fields'; + } + + /** + * @inheritdoc + */ + public function rules() + { + return [ + [[ 'setting_id', 'fields_code', 'fields_label', 'setting_code'], 'required'], + [['setting_fields_id', 'setting_id', 'type'], 'integer'], + [['fields_code', 'fields_label', 'value', 'setting_code'], 'string', 'max' => 255], + ['setting_code','unique'] + ]; + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return [ + 'setting_fields_id' => Yii::t('system', 'Setting Fields ID'), + 'setting_id' => Yii::t('system', 'Setting ID'), + 'fields_code' => Yii::t('system', 'Fields Code'), + 'fields_label' => Yii::t('system', 'Fields Label'), + 'value' => Yii::t('system', 'Value'), + 'type' => Yii::t('system', 'Type'), + 'setting_code' => Yii::t('system', 'Setting Code'), + ]; + } +} diff --git a/star-modules/system/models/SettingSearches.php b/star-modules/system/models/SettingSearches.php new file mode 100644 index 0000000..60c622c --- /dev/null +++ b/star-modules/system/models/SettingSearches.php @@ -0,0 +1,71 @@ + $query, + ]); + + $this->load($params); + + if (!$this->validate()) { + // uncomment the following line if you do not want to return any records when validation fails + // $query->where('0=1'); + return $dataProvider; + } + + $query->andFilterWhere([ + 'setting_id' => $this->setting_id, + 'menu_sort' => $this->menu_sort, + 'group_sort' => $this->group_sort, + ]); + + $query->andFilterWhere(['like', 'menu_code', $this->menu_code]) + ->andFilterWhere(['like', 'menu_label', $this->menu_label]) + ->andFilterWhere(['like', 'group_code', $this->group_code]) + ->andFilterWhere(['like', 'group_label', $this->group_label]); + + return $dataProvider; + } +} diff --git a/star-modules/system/models/SingletonSetting.php b/star-modules/system/models/SingletonSetting.php new file mode 100644 index 0000000..4881244 --- /dev/null +++ b/star-modules/system/models/SingletonSetting.php @@ -0,0 +1,26 @@ +$code]); + if($settingFieldsModel){ + return $settingFieldsModel->chosen_value; + }else{ + throw new Exception(\Yii::t('system','the '.$moduleName.' Module\'s setting code is not exist:'. $code)); + } + + } +} \ No newline at end of file diff --git a/star-modules/system/models/Station.php b/star-modules/system/models/Station.php new file mode 100644 index 0000000..3e95982 --- /dev/null +++ b/star-modules/system/models/Station.php @@ -0,0 +1,72 @@ + 1], + [['detail'], 'string'], + [['enabled'], 'integer'], + [['name'], 'string', 'max' => 100], + ['start_date', 'date', 'timestampAttribute' => 'start_date', 'format' => 'yyyy-MM-dd'], + ['end_date', 'date', 'timestampAttribute' => 'end_date', 'format' => 'yyyy-MM-dd'], + ]; + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return [ + 'id' => 'ID', + 'name' => 'Name', + 'detail' => 'Detail', + 'enabled' => 'Enabled', + 'start_date' => 'Start Date', + 'end_date' => 'End Date', + 'create_time' => 'Create Time', + 'update_time' => 'Update Time', + ]; + } + + public function behaviors() + { + return [ + [ + 'class' => TimestampBehavior::className(), + 'createdAtAttribute' => 'create_time', + 'updatedAtAttribute' => 'update_time', + ], + ]; + } +} diff --git a/star-modules/system/models/StationSearch.php b/star-modules/system/models/StationSearch.php new file mode 100644 index 0000000..36257e0 --- /dev/null +++ b/star-modules/system/models/StationSearch.php @@ -0,0 +1,72 @@ + $query, + ]); + + $this->load($params); + + if (!$this->validate()) { + // uncomment the following line if you do not want to any records when validation fails + // $query->where('0=1'); + return $dataProvider; + } + + $query->andFilterWhere([ + 'id' => $this->id, + 'enabled' => $this->enabled, + 'start_date' => $this->start_date, + 'end_date' => $this->end_date, + 'create_time' => $this->create_time, + 'update_time' => $this->update_time, + ]); + + $query->andFilterWhere(['like', 'name', $this->name]) + ->andFilterWhere(['like', 'detail', $this->detail]); + + return $dataProvider; + } +} diff --git a/common/models/Tree.php b/star-modules/system/models/Tree.php similarity index 84% rename from common/models/Tree.php rename to star-modules/system/models/Tree.php index cbb0f3c..6343466 100644 --- a/common/models/Tree.php +++ b/star-modules/system/models/Tree.php @@ -6,7 +6,7 @@ * Time: 11:24 AM */ -namespace common\models; +namespace star\system\models; use gilek\gtreetable\models\TreeModel; @@ -19,7 +19,7 @@ public static function tableName() public static function getTreesByName($name) { - /** @var \common\models\Tree|\creocoder\nestedsets\NestedSetsBehavior $root */ + /** @var \star\system\models\Tree|\creocoder\nestedsets\NestedSetsBehavior $root */ $root = static::find()->where(['name' => $name])->one(); if ($root) { $categories = $root->children()->indexBy('id')->all(); @@ -38,7 +38,7 @@ public static function getTreesByName($name) public static function getTreesById($id) { - /** @var \common\models\Tree|\creocoder\nestedsets\NestedSetsBehavior $root */ + /** @var \star\system\models\Tree|\creocoder\nestedsets\NestedSetsBehavior $root */ $root = static::find()->where(['id' => $id])->one(); if ($root) { $categories = Tree::find()->where('lft >= '.$root->lft.' and rgt <= '.$root->rgt.' and root = '.$root->root.' order by id desc')->indexBy('id')->all(); @@ -52,7 +52,7 @@ public static function getTreesById($id) public static function getCategoriesById($id) { - /** @var \common\models\Tree|\creocoder\nestedsets\NestedSetsBehavior $root */ + /** @var \star\system\models\Tree|\creocoder\nestedsets\NestedSetsBehavior $root */ $root = static::find()->where(['id' => $id])->one(); if ($root) { $categories = $root->children(1)->indexBy('id')->all(); diff --git a/star-modules/system/views/core/default/index.php b/star-modules/system/views/core/default/index.php new file mode 100644 index 0000000..2859b01 --- /dev/null +++ b/star-modules/system/views/core/default/index.php @@ -0,0 +1,4 @@ +
+

系统配置模块

+ 欢迎来到系统配置模块。 +
diff --git a/star-modules/system/views/core/setting/_form.php b/star-modules/system/views/core/setting/_form.php new file mode 100644 index 0000000..ccf0dd9 --- /dev/null +++ b/star-modules/system/views/core/setting/_form.php @@ -0,0 +1,150 @@ +assetManager->publish('@star/system/assets'); + +$this->registerJsFile($url . '/js/dynoTable.js', ['depends' => [\core\assets\AppAsset::className()]]); +?> + +
+ + + + field($model, 'menu_code')->textInput(['maxlength' => true]) ?> + + field($model, 'menu_label')->textInput(['maxlength' => true]) ?> + + field($model, 'group_code')->textInput(['maxlength' => true]) ?> + + field($model, 'group_label')->textInput(['maxlength' => true]) ?> + + field($model, 'menu_sort')->textInput() ?> + + field($model, 'group_sort')->textInput() ?> + +

添加属性值

+ 如果选择type是 radio或者Checklist, value填入的值需要是json数组,例子:{"1":"激活","2":"未激活"} 默认选择放在最后的值 +
+ 属性值 +
+ + + + + + + + isNewRecord) { + ?> + + + + + + + settingFields; + + foreach ($SettingFields as $k => $SettingFieldsModel) { + ?> + + + + + + + + + + + + + + + +
移动属性值名称克隆删除
+ click and drag to rearrange + + + getStatusArray()],['id'=>'tf1'])?> + + 'tf1'])?> + + 'tf1'])?> + + 'tf1'])?> + + Clone Row + + Remove Row +
+ click and drag to rearrange + + setting_fields_id)?> + + type,[$SettingFieldsModel->getStatusArray()],['id'=>'tf1'])?> + + fields_code,['id'=>'tf1'])?> + + fields_label,['id'=>'tf1'])?> + + value,['id'=>'tf1'])?> + + Clone Row + + Remove Row +
+ click and drag to rearrange + + + + getStatusArray()],['id'=>'tf1'])?> + + 'tf1'])?> + + 'tf1'])?> + + 'tf1'])?> + + Clone Row + + Remove Row +
+
+
+ + +
+ isNewRecord ? Yii::t('system', 'Create') : Yii::t('system', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> +
+ + + +
diff --git a/star-modules/system/views/core/setting/_search.php b/star-modules/system/views/core/setting/_search.php new file mode 100644 index 0000000..b81536b --- /dev/null +++ b/star-modules/system/views/core/setting/_search.php @@ -0,0 +1,39 @@ + + + diff --git a/star-modules/system/views/core/setting/create.php b/star-modules/system/views/core/setting/create.php new file mode 100644 index 0000000..17ecca2 --- /dev/null +++ b/star-modules/system/views/core/setting/create.php @@ -0,0 +1,21 @@ +title = Yii::t('system', 'Create Setting'); +$this->params['breadcrumbs'][] = ['label' => Yii::t('system', 'Settings'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ + render('_form', [ + 'model' => $model, + ]) ?> + +
diff --git a/star-modules/system/views/core/setting/index.php b/star-modules/system/views/core/setting/index.php new file mode 100644 index 0000000..af2ccc8 --- /dev/null +++ b/star-modules/system/views/core/setting/index.php @@ -0,0 +1,40 @@ +title = Yii::t('system', 'Settings'); +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ render('_search', ['model' => $searchModel]); ?> + +

+ 'btn btn-success']) ?> +

+ + $dataProvider, + 'filterModel' => $searchModel, + 'columns' => [ + ['class' => 'yii\grid\SerialColumn'], + + 'setting_id', + 'menu_code', + 'menu_label', + 'group_code', + 'group_label', + // 'menu_sort', + // 'group_sort', + + ['class' => 'yii\grid\ActionColumn'], + ], + ]); ?> + +
diff --git a/star-modules/system/views/core/setting/update.php b/star-modules/system/views/core/setting/update.php new file mode 100644 index 0000000..4d6915f --- /dev/null +++ b/star-modules/system/views/core/setting/update.php @@ -0,0 +1,23 @@ +title = Yii::t('system', 'Update {modelClass}: ', [ + 'modelClass' => 'Setting', +]) . ' ' . $model->setting_id; +$this->params['breadcrumbs'][] = ['label' => Yii::t('system', 'Settings'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = ['label' => $model->setting_id, 'url' => ['view', 'id' => $model->setting_id]]; +$this->params['breadcrumbs'][] = Yii::t('system', 'Update'); +?> +
+ +

title) ?>

+ + render('_form', [ + 'model' => $model, + ]) ?> + +
diff --git a/star-modules/system/views/core/setting/view.php b/star-modules/system/views/core/setting/view.php new file mode 100644 index 0000000..7f63dcf --- /dev/null +++ b/star-modules/system/views/core/setting/view.php @@ -0,0 +1,41 @@ +title = $model->setting_id; +$this->params['breadcrumbs'][] = ['label' => Yii::t('system', 'Settings'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
+ +

title) ?>

+ +

+ $model->setting_id], ['class' => 'btn btn-primary']) ?> + $model->setting_id], [ + 'class' => 'btn btn-danger', + 'data' => [ + 'confirm' => Yii::t('system', 'Are you sure you want to delete this item?'), + 'method' => 'post', + ], + ]) ?> +

+ + $model, + 'attributes' => [ + 'setting_id', + 'menu_code', + 'menu_label', + 'group_code', + 'group_label', + 'menu_sort', + 'group_sort', + ], + ]) ?> + +
diff --git a/star-cluster/modules/station/views/default/_form.php b/star-modules/system/views/core/station/_form.php similarity index 100% rename from star-cluster/modules/station/views/default/_form.php rename to star-modules/system/views/core/station/_form.php diff --git a/star-cluster/modules/station/views/default/_search.php b/star-modules/system/views/core/station/_search.php similarity index 94% rename from star-cluster/modules/station/views/default/_search.php rename to star-modules/system/views/core/station/_search.php index bd274ca..e915fb1 100644 --- a/star-cluster/modules/station/views/default/_search.php +++ b/star-modules/system/views/core/station/_search.php @@ -4,7 +4,7 @@ use yii\widgets\ActiveForm; /* @var $this yii\web\View */ -/* @var $model core\models\StationSearch */ +/* @var $model star\system\models\StationSearch */ /* @var $form yii\widgets\ActiveForm */ ?> diff --git a/star-cluster/modules/station/views/default/create.php b/star-modules/system/views/core/station/create.php similarity index 89% rename from star-cluster/modules/station/views/default/create.php rename to star-modules/system/views/core/station/create.php index 01c4226..869e7fb 100644 --- a/star-cluster/modules/station/views/default/create.php +++ b/star-modules/system/views/core/station/create.php @@ -4,7 +4,7 @@ /* @var $this yii\web\View */ -/* @var $model core\models\Station */ +/* @var $model star\system\models\Station */ $this->title = 'Create Station'; $this->params['breadcrumbs'][] = ['label' => 'Stations', 'url' => ['index']]; diff --git a/star-core/modules/station/views/default/index.php b/star-modules/system/views/core/station/index.php similarity index 94% rename from star-core/modules/station/views/default/index.php rename to star-modules/system/views/core/station/index.php index 1d7ca74..d45cd06 100644 --- a/star-core/modules/station/views/default/index.php +++ b/star-modules/system/views/core/station/index.php @@ -4,7 +4,7 @@ use yii\grid\GridView; /* @var $this yii\web\View */ -/* @var $searchModel core\models\StationSearch */ +/* @var $searchModel star\system\models\StationSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ $this->title = 'Stations'; diff --git a/star-core/modules/station/views/default/update.php b/star-modules/system/views/core/station/update.php similarity index 91% rename from star-core/modules/station/views/default/update.php rename to star-modules/system/views/core/station/update.php index 5dad48a..f40a3fb 100644 --- a/star-core/modules/station/views/default/update.php +++ b/star-modules/system/views/core/station/update.php @@ -3,7 +3,7 @@ use yii\helpers\Html; /* @var $this yii\web\View */ -/* @var $model core\models\Station */ +/* @var $model star\system\models\Station */ $this->title = 'Update Station: ' . ' ' . $model->name; $this->params['breadcrumbs'][] = ['label' => 'Stations', 'url' => ['index']]; diff --git a/star-core/modules/station/views/default/view.php b/star-modules/system/views/core/station/view.php similarity index 95% rename from star-core/modules/station/views/default/view.php rename to star-modules/system/views/core/station/view.php index e39ccff..1aa7e9a 100644 --- a/star-core/modules/station/views/default/view.php +++ b/star-modules/system/views/core/station/view.php @@ -4,7 +4,7 @@ use yii\widgets\DetailView; /* @var $this yii\web\View */ -/* @var $model core\models\Station */ +/* @var $model star\system\models\Station */ $this->title = $model->name; $this->params['breadcrumbs'][] = ['label' => 'Stations', 'url' => ['index']]; diff --git a/star-modules/system/views/core/system/index.php b/star-modules/system/views/core/system/index.php new file mode 100644 index 0000000..e84cd3d --- /dev/null +++ b/star-modules/system/views/core/system/index.php @@ -0,0 +1,29 @@ +title = Yii::t('core_system', 'Setting'); +$this->params['breadcrumbs'][] = $this->title; +$this->params['topMenuKey'] = 'setting'; +$this->params['leftMenuKey'] = 'setting'; +?> +
+

title) ?>

+ ['class' => 'form-horizontal']]); + echo $setting->renderForm($form); + echo Html::submitButton(Yii::t('core_system', 'Save'), ['class' => 'btn btn-primary']); + $form->end(); + ?> +
+ diff --git a/star-modules/system/widgets/FileUploadWidget.php b/star-modules/system/widgets/FileUploadWidget.php new file mode 100644 index 0000000..8dc9840 --- /dev/null +++ b/star-modules/system/widgets/FileUploadWidget.php @@ -0,0 +1,62 @@ +modelId)&&isset($this->model)&& !$this->model->isNewRecord){ + /** @var $fileModel File*/ + $fileModel = \Yii::createObject(File::className()); + $form = ActiveForm::begin([ + 'options'=>['enctype'=>'multipart/form-data'] + ]); + + $files = $fileModel->find()->where(['model'=>get_class($this->model),'model_id'=>$this->modelId])->all(); + $initialPreview = $initialPreviewConfig = []; + foreach($files as $file){ + $initialPreview[] = "url."' class='file-preview-image'>"; + $initialPreviewConfig[] = [ + 'caption'=>$file->name, + 'url'=>Url::to(['/system/widgets/file-upload/delete','id'=>$file->file_id]), + ]; + } + echo $form->field($fileModel, 'files[]')->widget(FileInput::classname(), [ + 'options' => [ 'multiple'=>true], + 'pluginOptions' => [ + 'initialPreview'=>$initialPreview, + 'initialPreviewConfig'=>$initialPreviewConfig, + 'overwriteInitial'=>false, + 'uploadUrl' => Url::to(['/system/widgets/file-upload/upload']), + 'uploadExtraData' => [ + 'model' => get_class($this->model), + 'modelId' => $this->modelId, + ], + 'maxFileCount' => 10, + 'allowedFileExtensions'=>['jpg','gif','png'] + ] + ]); + $form::end(); + } + } +} \ No newline at end of file diff --git a/star-themes/star/cluster/assets/css/animate.css b/star-themes/cluster/default/assets/css/animate.css similarity index 100% rename from star-themes/star/cluster/assets/css/animate.css rename to star-themes/cluster/default/assets/css/animate.css diff --git a/star-themes/star/cluster/assets/css/bootstrap.min.css b/star-themes/cluster/default/assets/css/bootstrap.min.css similarity index 100% rename from star-themes/star/cluster/assets/css/bootstrap.min.css rename to star-themes/cluster/default/assets/css/bootstrap.min.css diff --git a/star-themes/star/cluster/assets/css/fontello.css b/star-themes/cluster/default/assets/css/fontello.css similarity index 100% rename from star-themes/star/cluster/assets/css/fontello.css rename to star-themes/cluster/default/assets/css/fontello.css diff --git a/star-themes/star/cluster/assets/css/jquery-ui.min.css b/star-themes/cluster/default/assets/css/jquery-ui.min.css similarity index 100% rename from star-themes/star/cluster/assets/css/jquery-ui.min.css rename to star-themes/cluster/default/assets/css/jquery-ui.min.css diff --git a/star-themes/star/cluster/assets/css/oldie.css b/star-themes/cluster/default/assets/css/oldie.css similarity index 100% rename from star-themes/star/cluster/assets/css/oldie.css rename to star-themes/cluster/default/assets/css/oldie.css diff --git a/star-themes/star/cluster/assets/css/reset.css b/star-themes/cluster/default/assets/css/reset.css similarity index 100% rename from star-themes/star/cluster/assets/css/reset.css rename to star-themes/cluster/default/assets/css/reset.css diff --git a/star-themes/star/cluster/assets/css/sku.css b/star-themes/cluster/default/assets/css/sku.css similarity index 100% rename from star-themes/star/cluster/assets/css/sku.css rename to star-themes/cluster/default/assets/css/sku.css diff --git a/star-themes/star/cluster/assets/css/style.css b/star-themes/cluster/default/assets/css/style.css similarity index 100% rename from star-themes/star/cluster/assets/css/style.css rename to star-themes/cluster/default/assets/css/style.css diff --git a/star-themes/star/cluster/assets/fonts/fontello.eot b/star-themes/cluster/default/assets/fonts/fontello.eot similarity index 100% rename from star-themes/star/cluster/assets/fonts/fontello.eot rename to star-themes/cluster/default/assets/fonts/fontello.eot diff --git a/star-themes/star/cluster/assets/fonts/fontello.svg b/star-themes/cluster/default/assets/fonts/fontello.svg similarity index 100% rename from star-themes/star/cluster/assets/fonts/fontello.svg rename to star-themes/cluster/default/assets/fonts/fontello.svg diff --git a/star-themes/star/cluster/assets/fonts/fontello.ttf b/star-themes/cluster/default/assets/fonts/fontello.ttf similarity index 100% rename from star-themes/star/cluster/assets/fonts/fontello.ttf rename to star-themes/cluster/default/assets/fonts/fontello.ttf diff --git a/star-themes/star/cluster/assets/fonts/fontello.woff b/star-themes/cluster/default/assets/fonts/fontello.woff similarity index 100% rename from star-themes/star/cluster/assets/fonts/fontello.woff rename to star-themes/cluster/default/assets/fonts/fontello.woff diff --git a/star-themes/star/cluster/assets/images/about_img_1.jpg b/star-themes/cluster/default/assets/images/about_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/about_img_1.jpg rename to star-themes/cluster/default/assets/images/about_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/arrivals_img_1.jpg b/star-themes/cluster/default/assets/images/arrivals_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/arrivals_img_1.jpg rename to star-themes/cluster/default/assets/images/arrivals_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/arrivals_img_2.jpg b/star-themes/cluster/default/assets/images/arrivals_img_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/arrivals_img_2.jpg rename to star-themes/cluster/default/assets/images/arrivals_img_2.jpg diff --git a/star-themes/star/cluster/assets/images/arrivals_img_3.jpg b/star-themes/cluster/default/assets/images/arrivals_img_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/arrivals_img_3.jpg rename to star-themes/cluster/default/assets/images/arrivals_img_3.jpg diff --git a/star-themes/star/cluster/assets/images/arrivals_img_4.jpg b/star-themes/cluster/default/assets/images/arrivals_img_4.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/arrivals_img_4.jpg rename to star-themes/cluster/default/assets/images/arrivals_img_4.jpg diff --git a/star-themes/star/cluster/assets/images/arrivals_img_5.jpg b/star-themes/cluster/default/assets/images/arrivals_img_5.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/arrivals_img_5.jpg rename to star-themes/cluster/default/assets/images/arrivals_img_5.jpg diff --git a/star-themes/star/cluster/assets/images/arrivals_img_6.jpg b/star-themes/cluster/default/assets/images/arrivals_img_6.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/arrivals_img_6.jpg rename to star-themes/cluster/default/assets/images/arrivals_img_6.jpg diff --git a/star-themes/star/cluster/assets/images/arrivals_img_7.jpg b/star-themes/cluster/default/assets/images/arrivals_img_7.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/arrivals_img_7.jpg rename to star-themes/cluster/default/assets/images/arrivals_img_7.jpg diff --git a/star-themes/star/cluster/assets/images/banner_img_1.jpg b/star-themes/cluster/default/assets/images/banner_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_1.jpg rename to star-themes/cluster/default/assets/images/banner_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/banner_img_1.png b/star-themes/cluster/default/assets/images/banner_img_1.png similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_1.png rename to star-themes/cluster/default/assets/images/banner_img_1.png diff --git a/star-themes/star/cluster/assets/images/banner_img_10.png b/star-themes/cluster/default/assets/images/banner_img_10.png similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_10.png rename to star-themes/cluster/default/assets/images/banner_img_10.png diff --git a/star-themes/star/cluster/assets/images/banner_img_11.png b/star-themes/cluster/default/assets/images/banner_img_11.png similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_11.png rename to star-themes/cluster/default/assets/images/banner_img_11.png diff --git a/star-themes/star/cluster/assets/images/banner_img_12.png b/star-themes/cluster/default/assets/images/banner_img_12.png similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_12.png rename to star-themes/cluster/default/assets/images/banner_img_12.png diff --git a/star-themes/star/cluster/assets/images/banner_img_13.jpg b/star-themes/cluster/default/assets/images/banner_img_13.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_13.jpg rename to star-themes/cluster/default/assets/images/banner_img_13.jpg diff --git a/star-themes/star/cluster/assets/images/banner_img_14.jpg b/star-themes/cluster/default/assets/images/banner_img_14.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_14.jpg rename to star-themes/cluster/default/assets/images/banner_img_14.jpg diff --git a/star-themes/star/cluster/assets/images/banner_img_15.jpg b/star-themes/cluster/default/assets/images/banner_img_15.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_15.jpg rename to star-themes/cluster/default/assets/images/banner_img_15.jpg diff --git a/star-themes/star/cluster/assets/images/banner_img_2.jpg b/star-themes/cluster/default/assets/images/banner_img_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_2.jpg rename to star-themes/cluster/default/assets/images/banner_img_2.jpg diff --git a/star-themes/star/cluster/assets/images/banner_img_2.png b/star-themes/cluster/default/assets/images/banner_img_2.png similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_2.png rename to star-themes/cluster/default/assets/images/banner_img_2.png diff --git a/star-themes/star/cluster/assets/images/banner_img_3.jpg b/star-themes/cluster/default/assets/images/banner_img_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_3.jpg rename to star-themes/cluster/default/assets/images/banner_img_3.jpg diff --git a/star-themes/star/cluster/assets/images/banner_img_4.jpg b/star-themes/cluster/default/assets/images/banner_img_4.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_4.jpg rename to star-themes/cluster/default/assets/images/banner_img_4.jpg diff --git a/star-themes/star/cluster/assets/images/banner_img_5.jpg b/star-themes/cluster/default/assets/images/banner_img_5.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_5.jpg rename to star-themes/cluster/default/assets/images/banner_img_5.jpg diff --git a/star-themes/star/cluster/assets/images/banner_img_6.jpg b/star-themes/cluster/default/assets/images/banner_img_6.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_6.jpg rename to star-themes/cluster/default/assets/images/banner_img_6.jpg diff --git a/star-themes/star/cluster/assets/images/banner_img_7.jpg b/star-themes/cluster/default/assets/images/banner_img_7.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_7.jpg rename to star-themes/cluster/default/assets/images/banner_img_7.jpg diff --git a/star-themes/star/cluster/assets/images/banner_img_8.jpg b/star-themes/cluster/default/assets/images/banner_img_8.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_8.jpg rename to star-themes/cluster/default/assets/images/banner_img_8.jpg diff --git a/star-themes/star/cluster/assets/images/banner_img_9.jpg b/star-themes/cluster/default/assets/images/banner_img_9.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/banner_img_9.jpg rename to star-themes/cluster/default/assets/images/banner_img_9.jpg diff --git a/star-themes/star/cluster/assets/images/blog_img_1.jpg b/star-themes/cluster/default/assets/images/blog_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_img_1.jpg rename to star-themes/cluster/default/assets/images/blog_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/blog_img_10.jpg b/star-themes/cluster/default/assets/images/blog_img_10.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_img_10.jpg rename to star-themes/cluster/default/assets/images/blog_img_10.jpg diff --git a/star-themes/star/cluster/assets/images/blog_img_11.jpg b/star-themes/cluster/default/assets/images/blog_img_11.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_img_11.jpg rename to star-themes/cluster/default/assets/images/blog_img_11.jpg diff --git a/star-themes/star/cluster/assets/images/blog_img_12.jpg b/star-themes/cluster/default/assets/images/blog_img_12.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_img_12.jpg rename to star-themes/cluster/default/assets/images/blog_img_12.jpg diff --git a/star-themes/star/cluster/assets/images/blog_img_13.jpg b/star-themes/cluster/default/assets/images/blog_img_13.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_img_13.jpg rename to star-themes/cluster/default/assets/images/blog_img_13.jpg diff --git a/star-themes/star/cluster/assets/images/blog_img_2.jpg b/star-themes/cluster/default/assets/images/blog_img_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_img_2.jpg rename to star-themes/cluster/default/assets/images/blog_img_2.jpg diff --git a/star-themes/star/cluster/assets/images/blog_img_3.jpg b/star-themes/cluster/default/assets/images/blog_img_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_img_3.jpg rename to star-themes/cluster/default/assets/images/blog_img_3.jpg diff --git a/star-themes/star/cluster/assets/images/blog_img_4.jpg b/star-themes/cluster/default/assets/images/blog_img_4.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_img_4.jpg rename to star-themes/cluster/default/assets/images/blog_img_4.jpg diff --git a/star-themes/star/cluster/assets/images/blog_img_5.jpg b/star-themes/cluster/default/assets/images/blog_img_5.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_img_5.jpg rename to star-themes/cluster/default/assets/images/blog_img_5.jpg diff --git a/star-themes/star/cluster/assets/images/blog_img_6.jpg b/star-themes/cluster/default/assets/images/blog_img_6.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_img_6.jpg rename to star-themes/cluster/default/assets/images/blog_img_6.jpg diff --git a/star-themes/star/cluster/assets/images/blog_img_7.jpg b/star-themes/cluster/default/assets/images/blog_img_7.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_img_7.jpg rename to star-themes/cluster/default/assets/images/blog_img_7.jpg diff --git a/star-themes/star/cluster/assets/images/blog_img_8.jpg b/star-themes/cluster/default/assets/images/blog_img_8.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_img_8.jpg rename to star-themes/cluster/default/assets/images/blog_img_8.jpg diff --git a/star-themes/star/cluster/assets/images/blog_img_9.jpg b/star-themes/cluster/default/assets/images/blog_img_9.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_img_9.jpg rename to star-themes/cluster/default/assets/images/blog_img_9.jpg diff --git a/star-themes/star/cluster/assets/images/blog_thumb_4.jpg b/star-themes/cluster/default/assets/images/blog_thumb_4.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_thumb_4.jpg rename to star-themes/cluster/default/assets/images/blog_thumb_4.jpg diff --git a/star-themes/star/cluster/assets/images/blog_thumb_5.jpg b/star-themes/cluster/default/assets/images/blog_thumb_5.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_thumb_5.jpg rename to star-themes/cluster/default/assets/images/blog_thumb_5.jpg diff --git a/star-themes/star/cluster/assets/images/blog_thumb_6.jpg b/star-themes/cluster/default/assets/images/blog_thumb_6.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/blog_thumb_6.jpg rename to star-themes/cluster/default/assets/images/blog_thumb_6.jpg diff --git a/star-themes/star/cluster/assets/images/brands_img_1.jpg b/star-themes/cluster/default/assets/images/brands_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/brands_img_1.jpg rename to star-themes/cluster/default/assets/images/brands_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/brands_img_2.jpg b/star-themes/cluster/default/assets/images/brands_img_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/brands_img_2.jpg rename to star-themes/cluster/default/assets/images/brands_img_2.jpg diff --git a/star-themes/star/cluster/assets/images/brands_img_3.jpg b/star-themes/cluster/default/assets/images/brands_img_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/brands_img_3.jpg rename to star-themes/cluster/default/assets/images/brands_img_3.jpg diff --git a/star-themes/star/cluster/assets/images/brands_img_4.jpg b/star-themes/cluster/default/assets/images/brands_img_4.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/brands_img_4.jpg rename to star-themes/cluster/default/assets/images/brands_img_4.jpg diff --git a/star-themes/star/cluster/assets/images/brands_img_5.jpg b/star-themes/cluster/default/assets/images/brands_img_5.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/brands_img_5.jpg rename to star-themes/cluster/default/assets/images/brands_img_5.jpg diff --git a/star-themes/star/cluster/assets/images/brands_img_6.jpg b/star-themes/cluster/default/assets/images/brands_img_6.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/brands_img_6.jpg rename to star-themes/cluster/default/assets/images/brands_img_6.jpg diff --git a/star-themes/star/cluster/assets/images/brands_img_7.jpg b/star-themes/cluster/default/assets/images/brands_img_7.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/brands_img_7.jpg rename to star-themes/cluster/default/assets/images/brands_img_7.jpg diff --git a/star-themes/star/cluster/assets/images/brands_img_8.jpg b/star-themes/cluster/default/assets/images/brands_img_8.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/brands_img_8.jpg rename to star-themes/cluster/default/assets/images/brands_img_8.jpg diff --git a/star-themes/star/cluster/assets/images/category_img_1.jpg b/star-themes/cluster/default/assets/images/category_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/category_img_1.jpg rename to star-themes/cluster/default/assets/images/category_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/comment_author_photo.jpg b/star-themes/cluster/default/assets/images/comment_author_photo.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/comment_author_photo.jpg rename to star-themes/cluster/default/assets/images/comment_author_photo.jpg diff --git a/star-themes/star/cluster/assets/images/deals_img_1.jpg b/star-themes/cluster/default/assets/images/deals_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/deals_img_1.jpg rename to star-themes/cluster/default/assets/images/deals_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/deals_img_2.jpg b/star-themes/cluster/default/assets/images/deals_img_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/deals_img_2.jpg rename to star-themes/cluster/default/assets/images/deals_img_2.jpg diff --git a/star-themes/star/cluster/assets/images/deals_img_3.jpg b/star-themes/cluster/default/assets/images/deals_img_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/deals_img_3.jpg rename to star-themes/cluster/default/assets/images/deals_img_3.jpg diff --git a/star-themes/star/cluster/assets/images/deals_img_4.jpg b/star-themes/cluster/default/assets/images/deals_img_4.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/deals_img_4.jpg rename to star-themes/cluster/default/assets/images/deals_img_4.jpg diff --git a/star-themes/star/cluster/assets/images/deals_img_5.jpg b/star-themes/cluster/default/assets/images/deals_img_5.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/deals_img_5.jpg rename to star-themes/cluster/default/assets/images/deals_img_5.jpg diff --git a/star-themes/star/cluster/assets/images/elements_img_1.jpg b/star-themes/cluster/default/assets/images/elements_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/elements_img_1.jpg rename to star-themes/cluster/default/assets/images/elements_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/elements_img_2.jpg b/star-themes/cluster/default/assets/images/elements_img_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/elements_img_2.jpg rename to star-themes/cluster/default/assets/images/elements_img_2.jpg diff --git a/star-themes/star/cluster/assets/images/elements_img_3.jpg b/star-themes/cluster/default/assets/images/elements_img_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/elements_img_3.jpg rename to star-themes/cluster/default/assets/images/elements_img_3.jpg diff --git a/star-themes/star/cluster/assets/images/fav_icon.ico b/star-themes/cluster/default/assets/images/fav_icon.ico similarity index 100% rename from star-themes/star/cluster/assets/images/fav_icon.ico rename to star-themes/cluster/default/assets/images/fav_icon.ico diff --git a/star-themes/star/cluster/assets/images/flag_en.jpg b/star-themes/cluster/default/assets/images/flag_en.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/flag_en.jpg rename to star-themes/cluster/default/assets/images/flag_en.jpg diff --git a/star-themes/star/cluster/assets/images/flag_g.jpg b/star-themes/cluster/default/assets/images/flag_g.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/flag_g.jpg rename to star-themes/cluster/default/assets/images/flag_g.jpg diff --git a/star-themes/star/cluster/assets/images/flag_s.jpg b/star-themes/cluster/default/assets/images/flag_s.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/flag_s.jpg rename to star-themes/cluster/default/assets/images/flag_s.jpg diff --git a/star-themes/star/cluster/assets/images/home_slide_1.jpg b/star-themes/cluster/default/assets/images/home_slide_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/home_slide_1.jpg rename to star-themes/cluster/default/assets/images/home_slide_1.jpg diff --git a/star-themes/star/cluster/assets/images/home_slide_10.jpg b/star-themes/cluster/default/assets/images/home_slide_10.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/home_slide_10.jpg rename to star-themes/cluster/default/assets/images/home_slide_10.jpg diff --git a/star-themes/star/cluster/assets/images/home_slide_11.jpg b/star-themes/cluster/default/assets/images/home_slide_11.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/home_slide_11.jpg rename to star-themes/cluster/default/assets/images/home_slide_11.jpg diff --git a/star-themes/star/cluster/assets/images/home_slide_12.jpg b/star-themes/cluster/default/assets/images/home_slide_12.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/home_slide_12.jpg rename to star-themes/cluster/default/assets/images/home_slide_12.jpg diff --git a/star-themes/star/cluster/assets/images/home_slide_2.jpg b/star-themes/cluster/default/assets/images/home_slide_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/home_slide_2.jpg rename to star-themes/cluster/default/assets/images/home_slide_2.jpg diff --git a/star-themes/star/cluster/assets/images/home_slide_3.jpg b/star-themes/cluster/default/assets/images/home_slide_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/home_slide_3.jpg rename to star-themes/cluster/default/assets/images/home_slide_3.jpg diff --git a/star-themes/star/cluster/assets/images/home_slide_4.jpg b/star-themes/cluster/default/assets/images/home_slide_4.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/home_slide_4.jpg rename to star-themes/cluster/default/assets/images/home_slide_4.jpg diff --git a/star-themes/star/cluster/assets/images/home_slide_5.jpg b/star-themes/cluster/default/assets/images/home_slide_5.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/home_slide_5.jpg rename to star-themes/cluster/default/assets/images/home_slide_5.jpg diff --git a/star-themes/star/cluster/assets/images/home_slide_6.jpg b/star-themes/cluster/default/assets/images/home_slide_6.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/home_slide_6.jpg rename to star-themes/cluster/default/assets/images/home_slide_6.jpg diff --git a/star-themes/star/cluster/assets/images/home_slide_7.jpg b/star-themes/cluster/default/assets/images/home_slide_7.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/home_slide_7.jpg rename to star-themes/cluster/default/assets/images/home_slide_7.jpg diff --git a/star-themes/star/cluster/assets/images/home_slide_8.jpg b/star-themes/cluster/default/assets/images/home_slide_8.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/home_slide_8.jpg rename to star-themes/cluster/default/assets/images/home_slide_8.jpg diff --git a/star-themes/star/cluster/assets/images/home_slide_9.jpg b/star-themes/cluster/default/assets/images/home_slide_9.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/home_slide_9.jpg rename to star-themes/cluster/default/assets/images/home_slide_9.jpg diff --git a/star-themes/star/cluster/assets/images/image_bg_1.jpg b/star-themes/cluster/default/assets/images/image_bg_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/image_bg_1.jpg rename to star-themes/cluster/default/assets/images/image_bg_1.jpg diff --git a/star-themes/star/cluster/assets/images/image_bg_2.jpg b/star-themes/cluster/default/assets/images/image_bg_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/image_bg_2.jpg rename to star-themes/cluster/default/assets/images/image_bg_2.jpg diff --git a/star-themes/star/cluster/assets/images/latest_news_thumb_1.jpg b/star-themes/cluster/default/assets/images/latest_news_thumb_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/latest_news_thumb_1.jpg rename to star-themes/cluster/default/assets/images/latest_news_thumb_1.jpg diff --git a/star-themes/star/cluster/assets/images/latest_news_thumb_2.jpg b/star-themes/cluster/default/assets/images/latest_news_thumb_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/latest_news_thumb_2.jpg rename to star-themes/cluster/default/assets/images/latest_news_thumb_2.jpg diff --git a/star-themes/star/cluster/assets/images/latest_news_thumb_3.jpg b/star-themes/cluster/default/assets/images/latest_news_thumb_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/latest_news_thumb_3.jpg rename to star-themes/cluster/default/assets/images/latest_news_thumb_3.jpg diff --git a/star-themes/star/cluster/assets/images/lightbox_overlay.png b/star-themes/cluster/default/assets/images/lightbox_overlay.png similarity index 100% rename from star-themes/star/cluster/assets/images/lightbox_overlay.png rename to star-themes/cluster/default/assets/images/lightbox_overlay.png diff --git a/star-themes/star/cluster/assets/images/lightbox_thumb_1.jpg b/star-themes/cluster/default/assets/images/lightbox_thumb_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/lightbox_thumb_1.jpg rename to star-themes/cluster/default/assets/images/lightbox_thumb_1.jpg diff --git a/star-themes/star/cluster/assets/images/lightbox_thumb_2.jpg b/star-themes/cluster/default/assets/images/lightbox_thumb_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/lightbox_thumb_2.jpg rename to star-themes/cluster/default/assets/images/lightbox_thumb_2.jpg diff --git a/star-themes/star/cluster/assets/images/lightbox_thumb_3.jpg b/star-themes/cluster/default/assets/images/lightbox_thumb_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/lightbox_thumb_3.jpg rename to star-themes/cluster/default/assets/images/lightbox_thumb_3.jpg diff --git a/star-themes/star/cluster/assets/images/lightbox_thumb_4.jpg b/star-themes/cluster/default/assets/images/lightbox_thumb_4.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/lightbox_thumb_4.jpg rename to star-themes/cluster/default/assets/images/lightbox_thumb_4.jpg diff --git a/star-themes/star/cluster/assets/images/lightbox_thumb_5.jpg b/star-themes/cluster/default/assets/images/lightbox_thumb_5.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/lightbox_thumb_5.jpg rename to star-themes/cluster/default/assets/images/lightbox_thumb_5.jpg diff --git a/star-themes/star/cluster/assets/images/lightbox_view_icon.png b/star-themes/cluster/default/assets/images/lightbox_view_icon.png similarity index 100% rename from star-themes/star/cluster/assets/images/lightbox_view_icon.png rename to star-themes/cluster/default/assets/images/lightbox_view_icon.png diff --git a/star-themes/star/cluster/assets/images/logo.png b/star-themes/cluster/default/assets/images/logo.png similarity index 100% rename from star-themes/star/cluster/assets/images/logo.png rename to star-themes/cluster/default/assets/images/logo.png diff --git a/star-themes/star/cluster/assets/images/logo@2x.png b/star-themes/cluster/default/assets/images/logo@2x.png similarity index 100% rename from star-themes/star/cluster/assets/images/logo@2x.png rename to star-themes/cluster/default/assets/images/logo@2x.png diff --git a/star-themes/star/cluster/assets/images/manufacturer_img_1.jpg b/star-themes/cluster/default/assets/images/manufacturer_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/manufacturer_img_1.jpg rename to star-themes/cluster/default/assets/images/manufacturer_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/mega_menu_img_1.jpg b/star-themes/cluster/default/assets/images/mega_menu_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/mega_menu_img_1.jpg rename to star-themes/cluster/default/assets/images/mega_menu_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/mega_menu_img_2.jpg b/star-themes/cluster/default/assets/images/mega_menu_img_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/mega_menu_img_2.jpg rename to star-themes/cluster/default/assets/images/mega_menu_img_2.jpg diff --git a/star-themes/star/cluster/assets/images/news_img_1.jpg b/star-themes/cluster/default/assets/images/news_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/news_img_1.jpg rename to star-themes/cluster/default/assets/images/news_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/news_img_2.jpg b/star-themes/cluster/default/assets/images/news_img_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/news_img_2.jpg rename to star-themes/cluster/default/assets/images/news_img_2.jpg diff --git a/star-themes/star/cluster/assets/images/news_img_3.jpg b/star-themes/cluster/default/assets/images/news_img_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/news_img_3.jpg rename to star-themes/cluster/default/assets/images/news_img_3.jpg diff --git a/star-themes/star/cluster/assets/images/news_img_4.jpg b/star-themes/cluster/default/assets/images/news_img_4.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/news_img_4.jpg rename to star-themes/cluster/default/assets/images/news_img_4.jpg diff --git a/star-themes/star/cluster/assets/images/payment_1.png b/star-themes/cluster/default/assets/images/payment_1.png similarity index 100% rename from star-themes/star/cluster/assets/images/payment_1.png rename to star-themes/cluster/default/assets/images/payment_1.png diff --git a/star-themes/star/cluster/assets/images/payment_2.png b/star-themes/cluster/default/assets/images/payment_2.png similarity index 100% rename from star-themes/star/cluster/assets/images/payment_2.png rename to star-themes/cluster/default/assets/images/payment_2.png diff --git a/star-themes/star/cluster/assets/images/payment_3.png b/star-themes/cluster/default/assets/images/payment_3.png similarity index 100% rename from star-themes/star/cluster/assets/images/payment_3.png rename to star-themes/cluster/default/assets/images/payment_3.png diff --git a/star-themes/star/cluster/assets/images/payment_4.png b/star-themes/cluster/default/assets/images/payment_4.png similarity index 100% rename from star-themes/star/cluster/assets/images/payment_4.png rename to star-themes/cluster/default/assets/images/payment_4.png diff --git a/star-themes/star/cluster/assets/images/payment_5.png b/star-themes/cluster/default/assets/images/payment_5.png similarity index 100% rename from star-themes/star/cluster/assets/images/payment_5.png rename to star-themes/cluster/default/assets/images/payment_5.png diff --git a/star-themes/star/cluster/assets/images/payment_6.png b/star-themes/cluster/default/assets/images/payment_6.png similarity index 100% rename from star-themes/star/cluster/assets/images/payment_6.png rename to star-themes/cluster/default/assets/images/payment_6.png diff --git a/star-themes/star/cluster/assets/images/payment_7.png b/star-themes/cluster/default/assets/images/payment_7.png similarity index 100% rename from star-themes/star/cluster/assets/images/payment_7.png rename to star-themes/cluster/default/assets/images/payment_7.png diff --git a/star-themes/star/cluster/assets/images/payment_8.png b/star-themes/cluster/default/assets/images/payment_8.png similarity index 100% rename from star-themes/star/cluster/assets/images/payment_8.png rename to star-themes/cluster/default/assets/images/payment_8.png diff --git a/star-themes/star/cluster/assets/images/product_img_1.jpg b/star-themes/cluster/default/assets/images/product_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_1.jpg rename to star-themes/cluster/default/assets/images/product_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_10.jpg b/star-themes/cluster/default/assets/images/product_img_10.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_10.jpg rename to star-themes/cluster/default/assets/images/product_img_10.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_11.jpg b/star-themes/cluster/default/assets/images/product_img_11.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_11.jpg rename to star-themes/cluster/default/assets/images/product_img_11.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_12.jpg b/star-themes/cluster/default/assets/images/product_img_12.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_12.jpg rename to star-themes/cluster/default/assets/images/product_img_12.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_13.jpg b/star-themes/cluster/default/assets/images/product_img_13.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_13.jpg rename to star-themes/cluster/default/assets/images/product_img_13.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_14.jpg b/star-themes/cluster/default/assets/images/product_img_14.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_14.jpg rename to star-themes/cluster/default/assets/images/product_img_14.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_15.jpg b/star-themes/cluster/default/assets/images/product_img_15.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_15.jpg rename to star-themes/cluster/default/assets/images/product_img_15.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_16.jpg b/star-themes/cluster/default/assets/images/product_img_16.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_16.jpg rename to star-themes/cluster/default/assets/images/product_img_16.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_17.jpg b/star-themes/cluster/default/assets/images/product_img_17.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_17.jpg rename to star-themes/cluster/default/assets/images/product_img_17.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_18.jpg b/star-themes/cluster/default/assets/images/product_img_18.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_18.jpg rename to star-themes/cluster/default/assets/images/product_img_18.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_19.jpg b/star-themes/cluster/default/assets/images/product_img_19.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_19.jpg rename to star-themes/cluster/default/assets/images/product_img_19.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_2.jpg b/star-themes/cluster/default/assets/images/product_img_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_2.jpg rename to star-themes/cluster/default/assets/images/product_img_2.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_20.jpg b/star-themes/cluster/default/assets/images/product_img_20.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_20.jpg rename to star-themes/cluster/default/assets/images/product_img_20.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_21.jpg b/star-themes/cluster/default/assets/images/product_img_21.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_21.jpg rename to star-themes/cluster/default/assets/images/product_img_21.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_22.jpg b/star-themes/cluster/default/assets/images/product_img_22.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_22.jpg rename to star-themes/cluster/default/assets/images/product_img_22.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_23.jpg b/star-themes/cluster/default/assets/images/product_img_23.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_23.jpg rename to star-themes/cluster/default/assets/images/product_img_23.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_24.jpg b/star-themes/cluster/default/assets/images/product_img_24.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_24.jpg rename to star-themes/cluster/default/assets/images/product_img_24.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_25.jpg b/star-themes/cluster/default/assets/images/product_img_25.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_25.jpg rename to star-themes/cluster/default/assets/images/product_img_25.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_26.jpg b/star-themes/cluster/default/assets/images/product_img_26.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_26.jpg rename to star-themes/cluster/default/assets/images/product_img_26.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_27.jpg b/star-themes/cluster/default/assets/images/product_img_27.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_27.jpg rename to star-themes/cluster/default/assets/images/product_img_27.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_28.jpg b/star-themes/cluster/default/assets/images/product_img_28.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_28.jpg rename to star-themes/cluster/default/assets/images/product_img_28.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_29.jpg b/star-themes/cluster/default/assets/images/product_img_29.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_29.jpg rename to star-themes/cluster/default/assets/images/product_img_29.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_3.jpg b/star-themes/cluster/default/assets/images/product_img_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_3.jpg rename to star-themes/cluster/default/assets/images/product_img_3.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_30.jpg b/star-themes/cluster/default/assets/images/product_img_30.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_30.jpg rename to star-themes/cluster/default/assets/images/product_img_30.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_31.jpg b/star-themes/cluster/default/assets/images/product_img_31.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_31.jpg rename to star-themes/cluster/default/assets/images/product_img_31.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_32.jpg b/star-themes/cluster/default/assets/images/product_img_32.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_32.jpg rename to star-themes/cluster/default/assets/images/product_img_32.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_33.jpg b/star-themes/cluster/default/assets/images/product_img_33.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_33.jpg rename to star-themes/cluster/default/assets/images/product_img_33.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_4.jpg b/star-themes/cluster/default/assets/images/product_img_4.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_4.jpg rename to star-themes/cluster/default/assets/images/product_img_4.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_5.jpg b/star-themes/cluster/default/assets/images/product_img_5.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_5.jpg rename to star-themes/cluster/default/assets/images/product_img_5.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_6.jpg b/star-themes/cluster/default/assets/images/product_img_6.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_6.jpg rename to star-themes/cluster/default/assets/images/product_img_6.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_7.jpg b/star-themes/cluster/default/assets/images/product_img_7.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_7.jpg rename to star-themes/cluster/default/assets/images/product_img_7.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_8.jpg b/star-themes/cluster/default/assets/images/product_img_8.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_8.jpg rename to star-themes/cluster/default/assets/images/product_img_8.jpg diff --git a/star-themes/star/cluster/assets/images/product_img_9.jpg b/star-themes/cluster/default/assets/images/product_img_9.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_img_9.jpg rename to star-themes/cluster/default/assets/images/product_img_9.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_1.jpg b/star-themes/cluster/default/assets/images/product_thumb_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_1.jpg rename to star-themes/cluster/default/assets/images/product_thumb_1.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_10.jpg b/star-themes/cluster/default/assets/images/product_thumb_10.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_10.jpg rename to star-themes/cluster/default/assets/images/product_thumb_10.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_11.jpg b/star-themes/cluster/default/assets/images/product_thumb_11.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_11.jpg rename to star-themes/cluster/default/assets/images/product_thumb_11.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_12.jpg b/star-themes/cluster/default/assets/images/product_thumb_12.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_12.jpg rename to star-themes/cluster/default/assets/images/product_thumb_12.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_13.jpg b/star-themes/cluster/default/assets/images/product_thumb_13.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_13.jpg rename to star-themes/cluster/default/assets/images/product_thumb_13.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_14.jpg b/star-themes/cluster/default/assets/images/product_thumb_14.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_14.jpg rename to star-themes/cluster/default/assets/images/product_thumb_14.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_15.jpg b/star-themes/cluster/default/assets/images/product_thumb_15.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_15.jpg rename to star-themes/cluster/default/assets/images/product_thumb_15.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_16.jpg b/star-themes/cluster/default/assets/images/product_thumb_16.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_16.jpg rename to star-themes/cluster/default/assets/images/product_thumb_16.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_2.jpg b/star-themes/cluster/default/assets/images/product_thumb_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_2.jpg rename to star-themes/cluster/default/assets/images/product_thumb_2.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_3.jpg b/star-themes/cluster/default/assets/images/product_thumb_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_3.jpg rename to star-themes/cluster/default/assets/images/product_thumb_3.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_4.jpg b/star-themes/cluster/default/assets/images/product_thumb_4.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_4.jpg rename to star-themes/cluster/default/assets/images/product_thumb_4.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_5.jpg b/star-themes/cluster/default/assets/images/product_thumb_5.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_5.jpg rename to star-themes/cluster/default/assets/images/product_thumb_5.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_6.jpg b/star-themes/cluster/default/assets/images/product_thumb_6.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_6.jpg rename to star-themes/cluster/default/assets/images/product_thumb_6.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_7.jpg b/star-themes/cluster/default/assets/images/product_thumb_7.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_7.jpg rename to star-themes/cluster/default/assets/images/product_thumb_7.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_8.jpg b/star-themes/cluster/default/assets/images/product_thumb_8.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_8.jpg rename to star-themes/cluster/default/assets/images/product_thumb_8.jpg diff --git a/star-themes/star/cluster/assets/images/product_thumb_9.jpg b/star-themes/cluster/default/assets/images/product_thumb_9.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/product_thumb_9.jpg rename to star-themes/cluster/default/assets/images/product_thumb_9.jpg diff --git a/star-themes/star/cluster/assets/images/promo_img.jpg b/star-themes/cluster/default/assets/images/promo_img.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/promo_img.jpg rename to star-themes/cluster/default/assets/images/promo_img.jpg diff --git a/star-themes/star/cluster/assets/images/quotes.png b/star-themes/cluster/default/assets/images/quotes.png similarity index 100% rename from star-themes/star/cluster/assets/images/quotes.png rename to star-themes/cluster/default/assets/images/quotes.png diff --git a/star-themes/star/cluster/assets/images/quotes@2x.png b/star-themes/cluster/default/assets/images/quotes@2x.png similarity index 100% rename from star-themes/star/cluster/assets/images/quotes@2x.png rename to star-themes/cluster/default/assets/images/quotes@2x.png diff --git a/star-themes/star/cluster/assets/images/qv_img_1.jpg b/star-themes/cluster/default/assets/images/qv_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/qv_img_1.jpg rename to star-themes/cluster/default/assets/images/qv_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/qv_img_2.jpg b/star-themes/cluster/default/assets/images/qv_img_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/qv_img_2.jpg rename to star-themes/cluster/default/assets/images/qv_img_2.jpg diff --git a/star-themes/star/cluster/assets/images/qv_img_3.jpg b/star-themes/cluster/default/assets/images/qv_img_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/qv_img_3.jpg rename to star-themes/cluster/default/assets/images/qv_img_3.jpg diff --git a/star-themes/star/cluster/assets/images/qv_img_4.jpg b/star-themes/cluster/default/assets/images/qv_img_4.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/qv_img_4.jpg rename to star-themes/cluster/default/assets/images/qv_img_4.jpg diff --git a/star-themes/star/cluster/assets/images/qv_large_1.JPG b/star-themes/cluster/default/assets/images/qv_large_1.JPG similarity index 100% rename from star-themes/star/cluster/assets/images/qv_large_1.JPG rename to star-themes/cluster/default/assets/images/qv_large_1.JPG diff --git a/star-themes/star/cluster/assets/images/qv_large_2.jpg b/star-themes/cluster/default/assets/images/qv_large_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/qv_large_2.jpg rename to star-themes/cluster/default/assets/images/qv_large_2.jpg diff --git a/star-themes/star/cluster/assets/images/qv_large_3.jpg b/star-themes/cluster/default/assets/images/qv_large_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/qv_large_3.jpg rename to star-themes/cluster/default/assets/images/qv_large_3.jpg diff --git a/star-themes/star/cluster/assets/images/qv_large_4.JPG b/star-themes/cluster/default/assets/images/qv_large_4.JPG similarity index 100% rename from star-themes/star/cluster/assets/images/qv_large_4.JPG rename to star-themes/cluster/default/assets/images/qv_large_4.JPG diff --git a/star-themes/star/cluster/assets/images/qv_thumb_1.jpg b/star-themes/cluster/default/assets/images/qv_thumb_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/qv_thumb_1.jpg rename to star-themes/cluster/default/assets/images/qv_thumb_1.jpg diff --git a/star-themes/star/cluster/assets/images/qv_thumb_2.jpg b/star-themes/cluster/default/assets/images/qv_thumb_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/qv_thumb_2.jpg rename to star-themes/cluster/default/assets/images/qv_thumb_2.jpg diff --git a/star-themes/star/cluster/assets/images/qv_thumb_3.jpg b/star-themes/cluster/default/assets/images/qv_thumb_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/qv_thumb_3.jpg rename to star-themes/cluster/default/assets/images/qv_thumb_3.jpg diff --git a/star-themes/star/cluster/assets/images/qv_thumb_4.jpg b/star-themes/cluster/default/assets/images/qv_thumb_4.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/qv_thumb_4.jpg rename to star-themes/cluster/default/assets/images/qv_thumb_4.jpg diff --git a/star-themes/star/cluster/assets/images/sc_img_1.jpg b/star-themes/cluster/default/assets/images/sc_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/sc_img_1.jpg rename to star-themes/cluster/default/assets/images/sc_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/sc_img_2.jpg b/star-themes/cluster/default/assets/images/sc_img_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/sc_img_2.jpg rename to star-themes/cluster/default/assets/images/sc_img_2.jpg diff --git a/star-themes/star/cluster/assets/images/sc_img_3.jpg b/star-themes/cluster/default/assets/images/sc_img_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/sc_img_3.jpg rename to star-themes/cluster/default/assets/images/sc_img_3.jpg diff --git a/star-themes/star/cluster/assets/images/seller_photo_1.jpg b/star-themes/cluster/default/assets/images/seller_photo_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/seller_photo_1.jpg rename to star-themes/cluster/default/assets/images/seller_photo_1.jpg diff --git a/star-themes/star/cluster/assets/images/seller_photo_2.jpg b/star-themes/cluster/default/assets/images/seller_photo_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/seller_photo_2.jpg rename to star-themes/cluster/default/assets/images/seller_photo_2.jpg diff --git a/star-themes/star/cluster/assets/images/seller_photo_3.jpg b/star-themes/cluster/default/assets/images/seller_photo_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/seller_photo_3.jpg rename to star-themes/cluster/default/assets/images/seller_photo_3.jpg diff --git a/star-themes/star/cluster/assets/images/sellers_img_1.jpg b/star-themes/cluster/default/assets/images/sellers_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/sellers_img_1.jpg rename to star-themes/cluster/default/assets/images/sellers_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/sellers_img_2.jpg b/star-themes/cluster/default/assets/images/sellers_img_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/sellers_img_2.jpg rename to star-themes/cluster/default/assets/images/sellers_img_2.jpg diff --git a/star-themes/star/cluster/assets/images/sellers_img_3.jpg b/star-themes/cluster/default/assets/images/sellers_img_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/sellers_img_3.jpg rename to star-themes/cluster/default/assets/images/sellers_img_3.jpg diff --git a/star-themes/star/cluster/assets/images/shopping_cart_img_1.jpg b/star-themes/cluster/default/assets/images/shopping_cart_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/shopping_cart_img_1.jpg rename to star-themes/cluster/default/assets/images/shopping_cart_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/shopping_cart_img_2.jpg b/star-themes/cluster/default/assets/images/shopping_cart_img_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/shopping_cart_img_2.jpg rename to star-themes/cluster/default/assets/images/shopping_cart_img_2.jpg diff --git a/star-themes/star/cluster/assets/images/shopping_cart_img_3.jpg b/star-themes/cluster/default/assets/images/shopping_cart_img_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/shopping_cart_img_3.jpg rename to star-themes/cluster/default/assets/images/shopping_cart_img_3.jpg diff --git a/star-themes/star/cluster/assets/images/subcategory_img_1.jpg b/star-themes/cluster/default/assets/images/subcategory_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/subcategory_img_1.jpg rename to star-themes/cluster/default/assets/images/subcategory_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/subcategory_img_2.jpg b/star-themes/cluster/default/assets/images/subcategory_img_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/subcategory_img_2.jpg rename to star-themes/cluster/default/assets/images/subcategory_img_2.jpg diff --git a/star-themes/star/cluster/assets/images/subcategory_img_3.jpg b/star-themes/cluster/default/assets/images/subcategory_img_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/subcategory_img_3.jpg rename to star-themes/cluster/default/assets/images/subcategory_img_3.jpg diff --git a/star-themes/star/cluster/assets/images/subcategory_img_4.jpg b/star-themes/cluster/default/assets/images/subcategory_img_4.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/subcategory_img_4.jpg rename to star-themes/cluster/default/assets/images/subcategory_img_4.jpg diff --git a/star-themes/star/cluster/assets/images/subcategory_img_5.jpg b/star-themes/cluster/default/assets/images/subcategory_img_5.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/subcategory_img_5.jpg rename to star-themes/cluster/default/assets/images/subcategory_img_5.jpg diff --git a/star-themes/star/cluster/assets/images/tabs_img_1.jpg b/star-themes/cluster/default/assets/images/tabs_img_1.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/tabs_img_1.jpg rename to star-themes/cluster/default/assets/images/tabs_img_1.jpg diff --git a/star-themes/star/cluster/assets/images/tabs_img_2.jpg b/star-themes/cluster/default/assets/images/tabs_img_2.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/tabs_img_2.jpg rename to star-themes/cluster/default/assets/images/tabs_img_2.jpg diff --git a/star-themes/star/cluster/assets/images/tabs_img_3.jpg b/star-themes/cluster/default/assets/images/tabs_img_3.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/tabs_img_3.jpg rename to star-themes/cluster/default/assets/images/tabs_img_3.jpg diff --git a/star-themes/star/cluster/assets/images/tabs_img_4.jpg b/star-themes/cluster/default/assets/images/tabs_img_4.jpg similarity index 100% rename from star-themes/star/cluster/assets/images/tabs_img_4.jpg rename to star-themes/cluster/default/assets/images/tabs_img_4.jpg diff --git a/star-themes/star/cluster/assets/js/address.js b/star-themes/cluster/default/assets/js/address.js similarity index 100% rename from star-themes/star/cluster/assets/js/address.js rename to star-themes/cluster/default/assets/js/address.js diff --git a/star-themes/star/cluster/assets/js/arcticmodal/jquery.arcticmodal.css b/star-themes/cluster/default/assets/js/arcticmodal/jquery.arcticmodal.css similarity index 100% rename from star-themes/star/cluster/assets/js/arcticmodal/jquery.arcticmodal.css rename to star-themes/cluster/default/assets/js/arcticmodal/jquery.arcticmodal.css diff --git a/star-themes/star/cluster/assets/js/arcticmodal/jquery.arcticmodal.js b/star-themes/cluster/default/assets/js/arcticmodal/jquery.arcticmodal.js similarity index 100% rename from star-themes/star/cluster/assets/js/arcticmodal/jquery.arcticmodal.js rename to star-themes/cluster/default/assets/js/arcticmodal/jquery.arcticmodal.js diff --git a/star-themes/star/cluster/assets/js/arcticmodal/loading.gif b/star-themes/cluster/default/assets/js/arcticmodal/loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/arcticmodal/loading.gif rename to star-themes/cluster/default/assets/js/arcticmodal/loading.gif diff --git a/star-themes/star/cluster/assets/js/arcticmodal/themes/dark.css b/star-themes/cluster/default/assets/js/arcticmodal/themes/dark.css similarity index 100% rename from star-themes/star/cluster/assets/js/arcticmodal/themes/dark.css rename to star-themes/cluster/default/assets/js/arcticmodal/themes/dark.css diff --git a/star-themes/star/cluster/assets/js/arcticmodal/themes/simple.css b/star-themes/cluster/default/assets/js/arcticmodal/themes/simple.css similarity index 100% rename from star-themes/star/cluster/assets/js/arcticmodal/themes/simple.css rename to star-themes/cluster/default/assets/js/arcticmodal/themes/simple.css diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker.css b/star-themes/cluster/default/assets/js/colorpicker/colorpicker.css similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker.css rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker.css diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker.js b/star-themes/cluster/default/assets/js/colorpicker/colorpicker.js similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker.js rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker.js diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/blank.gif b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/blank.gif similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/blank.gif rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/blank.gif diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_background.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_background.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_background.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_background.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_hex.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_hex.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_hex.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_hex.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_hsb_b.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_hsb_b.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_hsb_b.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_hsb_b.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_hsb_h.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_hsb_h.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_hsb_h.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_hsb_h.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_hsb_s.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_hsb_s.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_hsb_s.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_hsb_s.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_indic.gif b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_indic.gif similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_indic.gif rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_indic.gif diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_overlay.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_overlay.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_overlay.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_overlay.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_rgb_b.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_rgb_b.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_rgb_b.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_rgb_b.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_rgb_g.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_rgb_g.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_rgb_g.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_rgb_g.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_rgb_r.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_rgb_r.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_rgb_r.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_rgb_r.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_select.gif b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_select.gif similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_select.gif rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_select.gif diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_submit.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_submit.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/colorpicker_submit.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/colorpicker_submit.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_background.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_background.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_background.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_background.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_hex.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_hex.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_hex.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_hex.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_hsb_b.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_hsb_b.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_hsb_b.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_hsb_b.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_hsb_h.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_hsb_h.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_hsb_h.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_hsb_h.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_hsb_s.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_hsb_s.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_hsb_s.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_hsb_s.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_indic.gif b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_indic.gif similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_indic.gif rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_indic.gif diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_rgb_b.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_rgb_b.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_rgb_b.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_rgb_b.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_rgb_g.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_rgb_g.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_rgb_g.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_rgb_g.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_rgb_r.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_rgb_r.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_rgb_r.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_rgb_r.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_submit.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_submit.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/custom_submit.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/custom_submit.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/select.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/select.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/select.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/select.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/select2.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/select2.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/select2.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/select2.png diff --git a/star-themes/star/cluster/assets/js/colorpicker/colorpicker/slider.png b/star-themes/cluster/default/assets/js/colorpicker/colorpicker/slider.png similarity index 100% rename from star-themes/star/cluster/assets/js/colorpicker/colorpicker/slider.png rename to star-themes/cluster/default/assets/js/colorpicker/colorpicker/slider.png diff --git a/star-themes/star/cluster/assets/js/compare.js b/star-themes/cluster/default/assets/js/compare.js similarity index 100% rename from star-themes/star/cluster/assets/js/compare.js rename to star-themes/cluster/default/assets/js/compare.js diff --git a/star-themes/star/cluster/assets/js/coupon.js b/star-themes/cluster/default/assets/js/coupon.js similarity index 100% rename from star-themes/star/cluster/assets/js/coupon.js rename to star-themes/cluster/default/assets/js/coupon.js diff --git a/star-themes/star/cluster/assets/js/fancybox/source/blank.gif b/star-themes/cluster/default/assets/js/fancybox/source/blank.gif similarity index 100% rename from star-themes/star/cluster/assets/js/fancybox/source/blank.gif rename to star-themes/cluster/default/assets/js/fancybox/source/blank.gif diff --git a/star-themes/star/cluster/assets/js/fancybox/source/fancybox_loading.gif b/star-themes/cluster/default/assets/js/fancybox/source/fancybox_loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/fancybox/source/fancybox_loading.gif rename to star-themes/cluster/default/assets/js/fancybox/source/fancybox_loading.gif diff --git a/star-themes/star/cluster/assets/js/fancybox/source/fancybox_loading@2x.gif b/star-themes/cluster/default/assets/js/fancybox/source/fancybox_loading@2x.gif similarity index 100% rename from star-themes/star/cluster/assets/js/fancybox/source/fancybox_loading@2x.gif rename to star-themes/cluster/default/assets/js/fancybox/source/fancybox_loading@2x.gif diff --git a/star-themes/star/cluster/assets/js/fancybox/source/fancybox_overlay.png b/star-themes/cluster/default/assets/js/fancybox/source/fancybox_overlay.png similarity index 100% rename from star-themes/star/cluster/assets/js/fancybox/source/fancybox_overlay.png rename to star-themes/cluster/default/assets/js/fancybox/source/fancybox_overlay.png diff --git a/star-themes/star/cluster/assets/js/fancybox/source/fancybox_sprite.png b/star-themes/cluster/default/assets/js/fancybox/source/fancybox_sprite.png similarity index 100% rename from star-themes/star/cluster/assets/js/fancybox/source/fancybox_sprite.png rename to star-themes/cluster/default/assets/js/fancybox/source/fancybox_sprite.png diff --git a/star-themes/star/cluster/assets/js/fancybox/source/fancybox_sprite@2x.png b/star-themes/cluster/default/assets/js/fancybox/source/fancybox_sprite@2x.png similarity index 100% rename from star-themes/star/cluster/assets/js/fancybox/source/fancybox_sprite@2x.png rename to star-themes/cluster/default/assets/js/fancybox/source/fancybox_sprite@2x.png diff --git a/star-themes/star/cluster/assets/js/fancybox/source/helpers/fancybox_buttons.png b/star-themes/cluster/default/assets/js/fancybox/source/helpers/fancybox_buttons.png similarity index 100% rename from star-themes/star/cluster/assets/js/fancybox/source/helpers/fancybox_buttons.png rename to star-themes/cluster/default/assets/js/fancybox/source/helpers/fancybox_buttons.png diff --git a/star-themes/star/cluster/assets/js/fancybox/source/helpers/jquery.fancybox-buttons.css b/star-themes/cluster/default/assets/js/fancybox/source/helpers/jquery.fancybox-buttons.css similarity index 100% rename from star-themes/star/cluster/assets/js/fancybox/source/helpers/jquery.fancybox-buttons.css rename to star-themes/cluster/default/assets/js/fancybox/source/helpers/jquery.fancybox-buttons.css diff --git a/star-themes/star/cluster/assets/js/fancybox/source/helpers/jquery.fancybox-buttons.js b/star-themes/cluster/default/assets/js/fancybox/source/helpers/jquery.fancybox-buttons.js similarity index 100% rename from star-themes/star/cluster/assets/js/fancybox/source/helpers/jquery.fancybox-buttons.js rename to star-themes/cluster/default/assets/js/fancybox/source/helpers/jquery.fancybox-buttons.js diff --git a/star-themes/star/cluster/assets/js/fancybox/source/helpers/jquery.fancybox-media.js b/star-themes/cluster/default/assets/js/fancybox/source/helpers/jquery.fancybox-media.js similarity index 100% rename from star-themes/star/cluster/assets/js/fancybox/source/helpers/jquery.fancybox-media.js rename to star-themes/cluster/default/assets/js/fancybox/source/helpers/jquery.fancybox-media.js diff --git a/star-themes/star/cluster/assets/js/fancybox/source/helpers/jquery.fancybox-thumbs.css b/star-themes/cluster/default/assets/js/fancybox/source/helpers/jquery.fancybox-thumbs.css similarity index 100% rename from star-themes/star/cluster/assets/js/fancybox/source/helpers/jquery.fancybox-thumbs.css rename to star-themes/cluster/default/assets/js/fancybox/source/helpers/jquery.fancybox-thumbs.css diff --git a/star-themes/star/cluster/assets/js/fancybox/source/helpers/jquery.fancybox-thumbs.js b/star-themes/cluster/default/assets/js/fancybox/source/helpers/jquery.fancybox-thumbs.js similarity index 100% rename from star-themes/star/cluster/assets/js/fancybox/source/helpers/jquery.fancybox-thumbs.js rename to star-themes/cluster/default/assets/js/fancybox/source/helpers/jquery.fancybox-thumbs.js diff --git a/star-themes/star/cluster/assets/js/fancybox/source/jquery.fancybox.css b/star-themes/cluster/default/assets/js/fancybox/source/jquery.fancybox.css similarity index 100% rename from star-themes/star/cluster/assets/js/fancybox/source/jquery.fancybox.css rename to star-themes/cluster/default/assets/js/fancybox/source/jquery.fancybox.css diff --git a/star-themes/star/cluster/assets/js/fancybox/source/jquery.fancybox.js b/star-themes/cluster/default/assets/js/fancybox/source/jquery.fancybox.js similarity index 100% rename from star-themes/star/cluster/assets/js/fancybox/source/jquery.fancybox.js rename to star-themes/cluster/default/assets/js/fancybox/source/jquery.fancybox.js diff --git a/star-themes/star/cluster/assets/js/fancybox/source/jquery.fancybox.pack.js b/star-themes/cluster/default/assets/js/fancybox/source/jquery.fancybox.pack.js similarity index 100% rename from star-themes/star/cluster/assets/js/fancybox/source/jquery.fancybox.pack.js rename to star-themes/cluster/default/assets/js/fancybox/source/jquery.fancybox.pack.js diff --git a/star-themes/star/cluster/assets/js/fsku.js b/star-themes/cluster/default/assets/js/fsku.js similarity index 100% rename from star-themes/star/cluster/assets/js/fsku.js rename to star-themes/cluster/default/assets/js/fsku.js diff --git a/star-themes/star/cluster/assets/js/jquery-2.1.1.min.js b/star-themes/cluster/default/assets/js/jquery-2.1.1.min.js similarity index 100% rename from star-themes/star/cluster/assets/js/jquery-2.1.1.min.js rename to star-themes/cluster/default/assets/js/jquery-2.1.1.min.js diff --git a/star-themes/star/cluster/assets/js/jquery-ui.min.js b/star-themes/cluster/default/assets/js/jquery-ui.min.js similarity index 100% rename from star-themes/star/cluster/assets/js/jquery-ui.min.js rename to star-themes/cluster/default/assets/js/jquery-ui.min.js diff --git a/star-themes/star/cluster/assets/js/jquery.appear.js b/star-themes/cluster/default/assets/js/jquery.appear.js similarity index 100% rename from star-themes/star/cluster/assets/js/jquery.appear.js rename to star-themes/cluster/default/assets/js/jquery.appear.js diff --git a/star-themes/star/cluster/assets/js/jquery.countdown.min.js b/star-themes/cluster/default/assets/js/jquery.countdown.min.js similarity index 100% rename from star-themes/star/cluster/assets/js/jquery.countdown.min.js rename to star-themes/cluster/default/assets/js/jquery.countdown.min.js diff --git a/star-themes/star/cluster/assets/js/jquery.countdown.plugin.min.js b/star-themes/cluster/default/assets/js/jquery.countdown.plugin.min.js similarity index 100% rename from star-themes/star/cluster/assets/js/jquery.countdown.plugin.min.js rename to star-themes/cluster/default/assets/js/jquery.countdown.plugin.min.js diff --git a/star-themes/star/cluster/assets/js/jquery.elevateZoom-3.0.8.min.js b/star-themes/cluster/default/assets/js/jquery.elevateZoom-3.0.8.min.js similarity index 100% rename from star-themes/star/cluster/assets/js/jquery.elevateZoom-3.0.8.min.js rename to star-themes/cluster/default/assets/js/jquery.elevateZoom-3.0.8.min.js diff --git a/star-themes/star/cluster/assets/js/layerslider/css/blank.gif b/star-themes/cluster/default/assets/js/layerslider/css/blank.gif similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/css/blank.gif rename to star-themes/cluster/default/assets/js/layerslider/css/blank.gif diff --git a/star-themes/star/cluster/assets/js/layerslider/css/layerslider.css b/star-themes/cluster/default/assets/js/layerslider/css/layerslider.css similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/css/layerslider.css rename to star-themes/cluster/default/assets/js/layerslider/css/layerslider.css diff --git a/star-themes/star/cluster/assets/js/layerslider/js/greensock.js b/star-themes/cluster/default/assets/js/layerslider/js/greensock.js similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/js/greensock.js rename to star-themes/cluster/default/assets/js/layerslider/js/greensock.js diff --git a/star-themes/star/cluster/assets/js/layerslider/js/layerslider.kreaturamedia.jquery.js b/star-themes/cluster/default/assets/js/layerslider/js/layerslider.kreaturamedia.jquery.js similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/js/layerslider.kreaturamedia.jquery.js rename to star-themes/cluster/default/assets/js/layerslider/js/layerslider.kreaturamedia.jquery.js diff --git a/star-themes/star/cluster/assets/js/layerslider/js/layerslider.transitions.js b/star-themes/cluster/default/assets/js/layerslider/js/layerslider.transitions.js similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/js/layerslider.transitions.js rename to star-themes/cluster/default/assets/js/layerslider/js/layerslider.transitions.js diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark/loading.gif b/star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark/loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark/loading.gif rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark/loading.gif diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark/nothumb.png b/star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark/nothumb.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark/nothumb.png rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark/nothumb.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark/shadow.png b/star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark/shadow.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark/shadow.png rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark/shadow.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark/skin.css b/star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark/skin.css similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark/skin.css rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark/skin.css diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark/skin.png b/star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark/skin.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark/skin.png rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark/skin.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark3d/loading.gif b/star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark3d/loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark3d/loading.gif rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark3d/loading.gif diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark3d/nothumb.png b/star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark3d/nothumb.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark3d/nothumb.png rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark3d/nothumb.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark3d/shadow.png b/star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark3d/shadow.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark3d/shadow.png rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark3d/shadow.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark3d/skin.css b/star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark3d/skin.css similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark3d/skin.css rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark3d/skin.css diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark3d/skin.png b/star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark3d/skin.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlessdark3d/skin.png rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlessdark3d/skin.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight/loading.gif b/star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight/loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight/loading.gif rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight/loading.gif diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight/nothumb.png b/star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight/nothumb.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight/nothumb.png rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight/nothumb.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight/shadow.png b/star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight/shadow.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight/shadow.png rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight/shadow.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight/skin.css b/star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight/skin.css similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight/skin.css rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight/skin.css diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight/skin.png b/star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight/skin.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight/skin.png rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight/skin.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight3d/loading.gif b/star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight3d/loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight3d/loading.gif rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight3d/loading.gif diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight3d/nothumb.png b/star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight3d/nothumb.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight3d/nothumb.png rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight3d/nothumb.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight3d/shadow.png b/star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight3d/shadow.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight3d/shadow.png rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight3d/shadow.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight3d/skin.css b/star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight3d/skin.css similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight3d/skin.css rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight3d/skin.css diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight3d/skin.png b/star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight3d/skin.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/borderlesslight3d/skin.png rename to star-themes/cluster/default/assets/js/layerslider/skins/borderlesslight3d/skin.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/carousel/loading.gif b/star-themes/cluster/default/assets/js/layerslider/skins/carousel/loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/carousel/loading.gif rename to star-themes/cluster/default/assets/js/layerslider/skins/carousel/loading.gif diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/carousel/nothumb.png b/star-themes/cluster/default/assets/js/layerslider/skins/carousel/nothumb.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/carousel/nothumb.png rename to star-themes/cluster/default/assets/js/layerslider/skins/carousel/nothumb.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/carousel/skin.css b/star-themes/cluster/default/assets/js/layerslider/skins/carousel/skin.css similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/carousel/skin.css rename to star-themes/cluster/default/assets/js/layerslider/skins/carousel/skin.css diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/carousel/skin.png b/star-themes/cluster/default/assets/js/layerslider/skins/carousel/skin.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/carousel/skin.png rename to star-themes/cluster/default/assets/js/layerslider/skins/carousel/skin.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/darkskin/loading.gif b/star-themes/cluster/default/assets/js/layerslider/skins/darkskin/loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/darkskin/loading.gif rename to star-themes/cluster/default/assets/js/layerslider/skins/darkskin/loading.gif diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/darkskin/nothumb.png b/star-themes/cluster/default/assets/js/layerslider/skins/darkskin/nothumb.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/darkskin/nothumb.png rename to star-themes/cluster/default/assets/js/layerslider/skins/darkskin/nothumb.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/darkskin/skin.css b/star-themes/cluster/default/assets/js/layerslider/skins/darkskin/skin.css similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/darkskin/skin.css rename to star-themes/cluster/default/assets/js/layerslider/skins/darkskin/skin.css diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/darkskin/skin.png b/star-themes/cluster/default/assets/js/layerslider/skins/darkskin/skin.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/darkskin/skin.png rename to star-themes/cluster/default/assets/js/layerslider/skins/darkskin/skin.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/defaultskin/loading.gif b/star-themes/cluster/default/assets/js/layerslider/skins/defaultskin/loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/defaultskin/loading.gif rename to star-themes/cluster/default/assets/js/layerslider/skins/defaultskin/loading.gif diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/defaultskin/nothumb.png b/star-themes/cluster/default/assets/js/layerslider/skins/defaultskin/nothumb.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/defaultskin/nothumb.png rename to star-themes/cluster/default/assets/js/layerslider/skins/defaultskin/nothumb.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/defaultskin/skin.css b/star-themes/cluster/default/assets/js/layerslider/skins/defaultskin/skin.css similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/defaultskin/skin.css rename to star-themes/cluster/default/assets/js/layerslider/skins/defaultskin/skin.css diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/defaultskin/skin.png b/star-themes/cluster/default/assets/js/layerslider/skins/defaultskin/skin.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/defaultskin/skin.png rename to star-themes/cluster/default/assets/js/layerslider/skins/defaultskin/skin.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/fullwidth/loading.gif b/star-themes/cluster/default/assets/js/layerslider/skins/fullwidth/loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/fullwidth/loading.gif rename to star-themes/cluster/default/assets/js/layerslider/skins/fullwidth/loading.gif diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/fullwidth/nothumb.png b/star-themes/cluster/default/assets/js/layerslider/skins/fullwidth/nothumb.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/fullwidth/nothumb.png rename to star-themes/cluster/default/assets/js/layerslider/skins/fullwidth/nothumb.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/fullwidth/skin.css b/star-themes/cluster/default/assets/js/layerslider/skins/fullwidth/skin.css similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/fullwidth/skin.css rename to star-themes/cluster/default/assets/js/layerslider/skins/fullwidth/skin.css diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/fullwidth/skin.png b/star-themes/cluster/default/assets/js/layerslider/skins/fullwidth/skin.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/fullwidth/skin.png rename to star-themes/cluster/default/assets/js/layerslider/skins/fullwidth/skin.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/fullwidthdark/loading.gif b/star-themes/cluster/default/assets/js/layerslider/skins/fullwidthdark/loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/fullwidthdark/loading.gif rename to star-themes/cluster/default/assets/js/layerslider/skins/fullwidthdark/loading.gif diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/fullwidthdark/nothumb.png b/star-themes/cluster/default/assets/js/layerslider/skins/fullwidthdark/nothumb.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/fullwidthdark/nothumb.png rename to star-themes/cluster/default/assets/js/layerslider/skins/fullwidthdark/nothumb.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/fullwidthdark/skin.css b/star-themes/cluster/default/assets/js/layerslider/skins/fullwidthdark/skin.css similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/fullwidthdark/skin.css rename to star-themes/cluster/default/assets/js/layerslider/skins/fullwidthdark/skin.css diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/fullwidthdark/skin.png b/star-themes/cluster/default/assets/js/layerslider/skins/fullwidthdark/skin.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/fullwidthdark/skin.png rename to star-themes/cluster/default/assets/js/layerslider/skins/fullwidthdark/skin.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/glass/loading.gif b/star-themes/cluster/default/assets/js/layerslider/skins/glass/loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/glass/loading.gif rename to star-themes/cluster/default/assets/js/layerslider/skins/glass/loading.gif diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/glass/nothumb.png b/star-themes/cluster/default/assets/js/layerslider/skins/glass/nothumb.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/glass/nothumb.png rename to star-themes/cluster/default/assets/js/layerslider/skins/glass/nothumb.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/glass/shadow.png b/star-themes/cluster/default/assets/js/layerslider/skins/glass/shadow.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/glass/shadow.png rename to star-themes/cluster/default/assets/js/layerslider/skins/glass/shadow.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/glass/skin.css b/star-themes/cluster/default/assets/js/layerslider/skins/glass/skin.css similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/glass/skin.css rename to star-themes/cluster/default/assets/js/layerslider/skins/glass/skin.css diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/glass/skin.png b/star-themes/cluster/default/assets/js/layerslider/skins/glass/skin.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/glass/skin.png rename to star-themes/cluster/default/assets/js/layerslider/skins/glass/skin.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/lightskin/loading.gif b/star-themes/cluster/default/assets/js/layerslider/skins/lightskin/loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/lightskin/loading.gif rename to star-themes/cluster/default/assets/js/layerslider/skins/lightskin/loading.gif diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/lightskin/nothumb.png b/star-themes/cluster/default/assets/js/layerslider/skins/lightskin/nothumb.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/lightskin/nothumb.png rename to star-themes/cluster/default/assets/js/layerslider/skins/lightskin/nothumb.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/lightskin/skin.css b/star-themes/cluster/default/assets/js/layerslider/skins/lightskin/skin.css similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/lightskin/skin.css rename to star-themes/cluster/default/assets/js/layerslider/skins/lightskin/skin.css diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/lightskin/skin.png b/star-themes/cluster/default/assets/js/layerslider/skins/lightskin/skin.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/lightskin/skin.png rename to star-themes/cluster/default/assets/js/layerslider/skins/lightskin/skin.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/minimal/loading.gif b/star-themes/cluster/default/assets/js/layerslider/skins/minimal/loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/minimal/loading.gif rename to star-themes/cluster/default/assets/js/layerslider/skins/minimal/loading.gif diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/minimal/nothumb.png b/star-themes/cluster/default/assets/js/layerslider/skins/minimal/nothumb.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/minimal/nothumb.png rename to star-themes/cluster/default/assets/js/layerslider/skins/minimal/nothumb.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/minimal/skin.css b/star-themes/cluster/default/assets/js/layerslider/skins/minimal/skin.css similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/minimal/skin.css rename to star-themes/cluster/default/assets/js/layerslider/skins/minimal/skin.css diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/minimal/skin.png b/star-themes/cluster/default/assets/js/layerslider/skins/minimal/skin.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/minimal/skin.png rename to star-themes/cluster/default/assets/js/layerslider/skins/minimal/skin.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/noskin/loading.gif b/star-themes/cluster/default/assets/js/layerslider/skins/noskin/loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/noskin/loading.gif rename to star-themes/cluster/default/assets/js/layerslider/skins/noskin/loading.gif diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/noskin/nothumb.png b/star-themes/cluster/default/assets/js/layerslider/skins/noskin/nothumb.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/noskin/nothumb.png rename to star-themes/cluster/default/assets/js/layerslider/skins/noskin/nothumb.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/noskin/skin.css b/star-themes/cluster/default/assets/js/layerslider/skins/noskin/skin.css similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/noskin/skin.css rename to star-themes/cluster/default/assets/js/layerslider/skins/noskin/skin.css diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/noskin/skin.png b/star-themes/cluster/default/assets/js/layerslider/skins/noskin/skin.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/noskin/skin.png rename to star-themes/cluster/default/assets/js/layerslider/skins/noskin/skin.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/v5/loading.gif b/star-themes/cluster/default/assets/js/layerslider/skins/v5/loading.gif similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/v5/loading.gif rename to star-themes/cluster/default/assets/js/layerslider/skins/v5/loading.gif diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/v5/nothumb.png b/star-themes/cluster/default/assets/js/layerslider/skins/v5/nothumb.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/v5/nothumb.png rename to star-themes/cluster/default/assets/js/layerslider/skins/v5/nothumb.png diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/v5/skin.css b/star-themes/cluster/default/assets/js/layerslider/skins/v5/skin.css similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/v5/skin.css rename to star-themes/cluster/default/assets/js/layerslider/skins/v5/skin.css diff --git a/star-themes/star/cluster/assets/js/layerslider/skins/v5/skin.png b/star-themes/cluster/default/assets/js/layerslider/skins/v5/skin.png similarity index 100% rename from star-themes/star/cluster/assets/js/layerslider/skins/v5/skin.png rename to star-themes/cluster/default/assets/js/layerslider/skins/v5/skin.png diff --git a/star-themes/star/cluster/assets/js/modernizr.js b/star-themes/cluster/default/assets/js/modernizr.js similarity index 100% rename from star-themes/star/cluster/assets/js/modernizr.js rename to star-themes/cluster/default/assets/js/modernizr.js diff --git a/star-themes/star/cluster/assets/js/owlcarousel/owl.carousel.css b/star-themes/cluster/default/assets/js/owlcarousel/owl.carousel.css similarity index 100% rename from star-themes/star/cluster/assets/js/owlcarousel/owl.carousel.css rename to star-themes/cluster/default/assets/js/owlcarousel/owl.carousel.css diff --git a/star-themes/star/cluster/assets/js/owlcarousel/owl.carousel.min.js b/star-themes/cluster/default/assets/js/owlcarousel/owl.carousel.min.js similarity index 100% rename from star-themes/star/cluster/assets/js/owlcarousel/owl.carousel.min.js rename to star-themes/cluster/default/assets/js/owlcarousel/owl.carousel.min.js diff --git a/star-themes/star/cluster/assets/js/queryloader2.min.js b/star-themes/cluster/default/assets/js/queryloader2.min.js similarity index 100% rename from star-themes/star/cluster/assets/js/queryloader2.min.js rename to star-themes/cluster/default/assets/js/queryloader2.min.js diff --git a/star-themes/star/cluster/assets/js/retina.min.js b/star-themes/cluster/default/assets/js/retina.min.js similarity index 100% rename from star-themes/star/cluster/assets/js/retina.min.js rename to star-themes/cluster/default/assets/js/retina.min.js diff --git a/star-themes/star/cluster/assets/js/royalslider/blank.gif b/star-themes/cluster/default/assets/js/royalslider/blank.gif similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/blank.gif rename to star-themes/cluster/default/assets/js/royalslider/blank.gif diff --git a/star-themes/star/cluster/assets/js/royalslider/dev/jquery.royalslider.js b/star-themes/cluster/default/assets/js/royalslider/dev/jquery.royalslider.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/dev/jquery.royalslider.js rename to star-themes/cluster/default/assets/js/royalslider/dev/jquery.royalslider.js diff --git a/star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.active-class.js b/star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.active-class.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.active-class.js rename to star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.active-class.js diff --git a/star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.animated-blocks.js b/star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.animated-blocks.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.animated-blocks.js rename to star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.animated-blocks.js diff --git a/star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.auto-height.js b/star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.auto-height.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.auto-height.js rename to star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.auto-height.js diff --git a/star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.autoplay.js b/star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.autoplay.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.autoplay.js rename to star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.autoplay.js diff --git a/star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.bullets.js b/star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.bullets.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.bullets.js rename to star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.bullets.js diff --git a/star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.deeplinking.js b/star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.deeplinking.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.deeplinking.js rename to star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.deeplinking.js diff --git a/star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.fullscreen.js b/star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.fullscreen.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.fullscreen.js rename to star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.fullscreen.js diff --git a/star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.global-caption.js b/star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.global-caption.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.global-caption.js rename to star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.global-caption.js diff --git a/star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.nav-auto-hide.js b/star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.nav-auto-hide.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.nav-auto-hide.js rename to star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.nav-auto-hide.js diff --git a/star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.tabs.js b/star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.tabs.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.tabs.js rename to star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.tabs.js diff --git a/star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.thumbnails.js b/star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.thumbnails.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.thumbnails.js rename to star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.thumbnails.js diff --git a/star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.video.js b/star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.video.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.video.js rename to star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.video.js diff --git a/star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.visible-nearby.js b/star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.visible-nearby.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/dev/modules/jquery.rs.visible-nearby.js rename to star-themes/cluster/default/assets/js/royalslider/dev/modules/jquery.rs.visible-nearby.js diff --git a/star-themes/star/cluster/assets/js/royalslider/grab.png b/star-themes/cluster/default/assets/js/royalslider/grab.png similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/grab.png rename to star-themes/cluster/default/assets/js/royalslider/grab.png diff --git a/star-themes/star/cluster/assets/js/royalslider/grabbing.png b/star-themes/cluster/default/assets/js/royalslider/grabbing.png similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/grabbing.png rename to star-themes/cluster/default/assets/js/royalslider/grabbing.png diff --git a/star-themes/star/cluster/assets/js/royalslider/jquery-1.8.3.min.js b/star-themes/cluster/default/assets/js/royalslider/jquery-1.8.3.min.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/jquery-1.8.3.min.js rename to star-themes/cluster/default/assets/js/royalslider/jquery-1.8.3.min.js diff --git a/star-themes/star/cluster/assets/js/royalslider/jquery.easing-1.3.js b/star-themes/cluster/default/assets/js/royalslider/jquery.easing-1.3.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/jquery.easing-1.3.js rename to star-themes/cluster/default/assets/js/royalslider/jquery.easing-1.3.js diff --git a/star-themes/star/cluster/assets/js/royalslider/jquery.royalslider.min.js b/star-themes/cluster/default/assets/js/royalslider/jquery.royalslider.min.js similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/jquery.royalslider.min.js rename to star-themes/cluster/default/assets/js/royalslider/jquery.royalslider.min.js diff --git a/star-themes/star/cluster/assets/js/royalslider/royalslider.css b/star-themes/cluster/default/assets/js/royalslider/royalslider.css similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/royalslider.css rename to star-themes/cluster/default/assets/js/royalslider/royalslider.css diff --git a/star-themes/star/cluster/assets/js/royalslider/skins/default-inverted/rs-default-inverted.css b/star-themes/cluster/default/assets/js/royalslider/skins/default-inverted/rs-default-inverted.css similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/skins/default-inverted/rs-default-inverted.css rename to star-themes/cluster/default/assets/js/royalslider/skins/default-inverted/rs-default-inverted.css diff --git a/star-themes/star/cluster/assets/js/royalslider/skins/default-inverted/rs-default-inverted.png b/star-themes/cluster/default/assets/js/royalslider/skins/default-inverted/rs-default-inverted.png similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/skins/default-inverted/rs-default-inverted.png rename to star-themes/cluster/default/assets/js/royalslider/skins/default-inverted/rs-default-inverted.png diff --git a/star-themes/star/cluster/assets/js/royalslider/skins/default/rs-default.css b/star-themes/cluster/default/assets/js/royalslider/skins/default/rs-default.css similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/skins/default/rs-default.css rename to star-themes/cluster/default/assets/js/royalslider/skins/default/rs-default.css diff --git a/star-themes/star/cluster/assets/js/royalslider/skins/default/rs-default.png b/star-themes/cluster/default/assets/js/royalslider/skins/default/rs-default.png similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/skins/default/rs-default.png rename to star-themes/cluster/default/assets/js/royalslider/skins/default/rs-default.png diff --git a/star-themes/star/cluster/assets/js/royalslider/skins/minimal-white/rs-minimal-white.css b/star-themes/cluster/default/assets/js/royalslider/skins/minimal-white/rs-minimal-white.css similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/skins/minimal-white/rs-minimal-white.css rename to star-themes/cluster/default/assets/js/royalslider/skins/minimal-white/rs-minimal-white.css diff --git a/star-themes/star/cluster/assets/js/royalslider/skins/minimal-white/rs-minimal-white.png b/star-themes/cluster/default/assets/js/royalslider/skins/minimal-white/rs-minimal-white.png similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/skins/minimal-white/rs-minimal-white.png rename to star-themes/cluster/default/assets/js/royalslider/skins/minimal-white/rs-minimal-white.png diff --git a/star-themes/star/cluster/assets/js/royalslider/skins/preloaders/preloader-white.gif b/star-themes/cluster/default/assets/js/royalslider/skins/preloaders/preloader-white.gif similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/skins/preloaders/preloader-white.gif rename to star-themes/cluster/default/assets/js/royalslider/skins/preloaders/preloader-white.gif diff --git a/star-themes/star/cluster/assets/js/royalslider/skins/preloaders/preloader.gif b/star-themes/cluster/default/assets/js/royalslider/skins/preloaders/preloader.gif similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/skins/preloaders/preloader.gif rename to star-themes/cluster/default/assets/js/royalslider/skins/preloaders/preloader.gif diff --git a/star-themes/star/cluster/assets/js/royalslider/skins/universal/rs-universal.css b/star-themes/cluster/default/assets/js/royalslider/skins/universal/rs-universal.css similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/skins/universal/rs-universal.css rename to star-themes/cluster/default/assets/js/royalslider/skins/universal/rs-universal.css diff --git a/star-themes/star/cluster/assets/js/royalslider/skins/universal/rs-universal.png b/star-themes/cluster/default/assets/js/royalslider/skins/universal/rs-universal.png similarity index 100% rename from star-themes/star/cluster/assets/js/royalslider/skins/universal/rs-universal.png rename to star-themes/cluster/default/assets/js/royalslider/skins/universal/rs-universal.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/arrow_large_left.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/arrow_large_left.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/arrow_large_left.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/arrow_large_left.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/arrow_large_right.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/arrow_large_right.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/arrow_large_right.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/arrow_large_right.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/arrow_left.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/arrow_left.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/arrow_left.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/arrow_left.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/arrow_left2.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/arrow_left2.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/arrow_left2.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/arrow_left2.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/arrow_right.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/arrow_right.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/arrow_right.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/arrow_right.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/arrow_right2.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/arrow_right2.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/arrow_right2.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/arrow_right2.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/arrowleft.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/arrowleft.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/arrowleft.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/arrowleft.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/arrowright.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/arrowright.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/arrowright.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/arrowright.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/arrows.psd b/star-themes/cluster/default/assets/js/rs-plugin/assets/arrows.psd similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/arrows.psd rename to star-themes/cluster/default/assets/js/rs-plugin/assets/arrows.psd diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/black50.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/black50.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/black50.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/black50.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/boxed_bgtile.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/boxed_bgtile.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/boxed_bgtile.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/boxed_bgtile.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/bullet.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/bullet.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/bullet.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/bullet.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/bullet_boxed.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/bullet_boxed.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/bullet_boxed.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/bullet_boxed.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/bullets.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/bullets.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/bullets.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/bullets.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/bullets.psd b/star-themes/cluster/default/assets/js/rs-plugin/assets/bullets.psd similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/bullets.psd rename to star-themes/cluster/default/assets/js/rs-plugin/assets/bullets.psd diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/bullets2.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/bullets2.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/bullets2.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/bullets2.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/coloredbg.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/coloredbg.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/coloredbg.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/coloredbg.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/grain.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/grain.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/grain.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/grain.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/gridtile.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/gridtile.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/gridtile.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/gridtile.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/gridtile_3x3.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/gridtile_3x3.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/gridtile_3x3.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/gridtile_3x3.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/gridtile_3x3_white.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/gridtile_3x3_white.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/gridtile_3x3_white.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/gridtile_3x3_white.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/gridtile_white.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/gridtile_white.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/gridtile_white.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/gridtile_white.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/large_left.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/large_left.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/large_left.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/large_left.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/large_right.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/large_right.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/large_right.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/large_right.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/loader.gif b/star-themes/cluster/default/assets/js/rs-plugin/assets/loader.gif similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/loader.gif rename to star-themes/cluster/default/assets/js/rs-plugin/assets/loader.gif diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/loader2.gif b/star-themes/cluster/default/assets/js/rs-plugin/assets/loader2.gif similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/loader2.gif rename to star-themes/cluster/default/assets/js/rs-plugin/assets/loader2.gif diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/navigdots.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/navigdots.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/navigdots.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/navigdots.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/navigdots_bgtile.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/navigdots_bgtile.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/navigdots_bgtile.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/navigdots_bgtile.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/shadow1.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/shadow1.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/shadow1.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/shadow1.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/shadow2.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/shadow2.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/shadow2.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/shadow2.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/shadow3.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/shadow3.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/shadow3.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/shadow3.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/small_arrows.psd b/star-themes/cluster/default/assets/js/rs-plugin/assets/small_arrows.psd similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/small_arrows.psd rename to star-themes/cluster/default/assets/js/rs-plugin/assets/small_arrows.psd diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/small_left.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/small_left.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/small_left.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/small_left.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/small_left_boxed.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/small_left_boxed.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/small_left_boxed.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/small_left_boxed.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/small_right.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/small_right.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/small_right.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/small_right.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/small_right_boxed.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/small_right_boxed.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/small_right_boxed.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/small_right_boxed.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/timer.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/timer.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/timer.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/timer.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/timerdot.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/timerdot.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/timerdot.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/timerdot.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/transparent.jpg b/star-themes/cluster/default/assets/js/rs-plugin/assets/transparent.jpg similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/transparent.jpg rename to star-themes/cluster/default/assets/js/rs-plugin/assets/transparent.jpg diff --git a/star-themes/star/cluster/assets/js/rs-plugin/assets/white50.png b/star-themes/cluster/default/assets/js/rs-plugin/assets/white50.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/assets/white50.png rename to star-themes/cluster/default/assets/js/rs-plugin/assets/white50.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/css/settings-ie8.css b/star-themes/cluster/default/assets/js/rs-plugin/css/settings-ie8.css similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/css/settings-ie8.css rename to star-themes/cluster/default/assets/js/rs-plugin/css/settings-ie8.css diff --git a/star-themes/star/cluster/assets/js/rs-plugin/css/settings.css b/star-themes/cluster/default/assets/js/rs-plugin/css/settings.css similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/css/settings.css rename to star-themes/cluster/default/assets/js/rs-plugin/css/settings.css diff --git a/star-themes/star/cluster/assets/js/rs-plugin/font/revicons.eot b/star-themes/cluster/default/assets/js/rs-plugin/font/revicons.eot similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/font/revicons.eot rename to star-themes/cluster/default/assets/js/rs-plugin/font/revicons.eot diff --git a/star-themes/star/cluster/assets/js/rs-plugin/font/revicons.svg b/star-themes/cluster/default/assets/js/rs-plugin/font/revicons.svg similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/font/revicons.svg rename to star-themes/cluster/default/assets/js/rs-plugin/font/revicons.svg diff --git a/star-themes/star/cluster/assets/js/rs-plugin/font/revicons.ttf b/star-themes/cluster/default/assets/js/rs-plugin/font/revicons.ttf similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/font/revicons.ttf rename to star-themes/cluster/default/assets/js/rs-plugin/font/revicons.ttf diff --git a/star-themes/star/cluster/assets/js/rs-plugin/font/revicons.woff b/star-themes/cluster/default/assets/js/rs-plugin/font/revicons.woff similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/font/revicons.woff rename to star-themes/cluster/default/assets/js/rs-plugin/font/revicons.woff diff --git a/star-themes/star/cluster/assets/js/rs-plugin/images/decor_inside.png b/star-themes/cluster/default/assets/js/rs-plugin/images/decor_inside.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/images/decor_inside.png rename to star-themes/cluster/default/assets/js/rs-plugin/images/decor_inside.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/images/decor_inside_white.png b/star-themes/cluster/default/assets/js/rs-plugin/images/decor_inside_white.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/images/decor_inside_white.png rename to star-themes/cluster/default/assets/js/rs-plugin/images/decor_inside_white.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/images/decor_testimonial.png b/star-themes/cluster/default/assets/js/rs-plugin/images/decor_testimonial.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/images/decor_testimonial.png rename to star-themes/cluster/default/assets/js/rs-plugin/images/decor_testimonial.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/images/gradient/g30.png b/star-themes/cluster/default/assets/js/rs-plugin/images/gradient/g30.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/images/gradient/g30.png rename to star-themes/cluster/default/assets/js/rs-plugin/images/gradient/g30.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/images/gradient/g40.png b/star-themes/cluster/default/assets/js/rs-plugin/images/gradient/g40.png similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/images/gradient/g40.png rename to star-themes/cluster/default/assets/js/rs-plugin/images/gradient/g40.png diff --git a/star-themes/star/cluster/assets/js/rs-plugin/js/jquery.themepunch.enablelog.js b/star-themes/cluster/default/assets/js/rs-plugin/js/jquery.themepunch.enablelog.js similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/js/jquery.themepunch.enablelog.js rename to star-themes/cluster/default/assets/js/rs-plugin/js/jquery.themepunch.enablelog.js diff --git a/star-themes/star/cluster/assets/js/rs-plugin/js/jquery.themepunch.revolution.js b/star-themes/cluster/default/assets/js/rs-plugin/js/jquery.themepunch.revolution.js similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/js/jquery.themepunch.revolution.js rename to star-themes/cluster/default/assets/js/rs-plugin/js/jquery.themepunch.revolution.js diff --git a/star-themes/star/cluster/assets/js/rs-plugin/js/jquery.themepunch.revolution.min.js b/star-themes/cluster/default/assets/js/rs-plugin/js/jquery.themepunch.revolution.min.js similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/js/jquery.themepunch.revolution.min.js rename to star-themes/cluster/default/assets/js/rs-plugin/js/jquery.themepunch.revolution.min.js diff --git a/star-themes/star/cluster/assets/js/rs-plugin/js/jquery.themepunch.tools.min.js b/star-themes/cluster/default/assets/js/rs-plugin/js/jquery.themepunch.tools.min.js similarity index 100% rename from star-themes/star/cluster/assets/js/rs-plugin/js/jquery.themepunch.tools.min.js rename to star-themes/cluster/default/assets/js/rs-plugin/js/jquery.themepunch.tools.min.js diff --git a/star-themes/star/cluster/assets/js/theme.core.js b/star-themes/cluster/default/assets/js/theme.core.js similarity index 100% rename from star-themes/star/cluster/assets/js/theme.core.js rename to star-themes/cluster/default/assets/js/theme.core.js diff --git a/star-themes/star/cluster/assets/js/theme.plugins.js b/star-themes/cluster/default/assets/js/theme.plugins.js similarity index 100% rename from star-themes/star/cluster/assets/js/theme.plugins.js rename to star-themes/cluster/default/assets/js/theme.plugins.js diff --git a/star-themes/star/cluster/assets/js/wishlist.js b/star-themes/cluster/default/assets/js/wishlist.js similarity index 100% rename from star-themes/star/cluster/assets/js/wishlist.js rename to star-themes/cluster/default/assets/js/wishlist.js diff --git a/star-themes/star/cluster/assets/twitter/162f88009c69dfe439b73801a4f1ae8b.json b/star-themes/cluster/default/assets/twitter/162f88009c69dfe439b73801a4f1ae8b.json similarity index 100% rename from star-themes/star/cluster/assets/twitter/162f88009c69dfe439b73801a4f1ae8b.json rename to star-themes/cluster/default/assets/twitter/162f88009c69dfe439b73801a4f1ae8b.json diff --git a/star-themes/star/cluster/assets/twitter/index.php b/star-themes/cluster/default/assets/twitter/index.php similarity index 100% rename from star-themes/star/cluster/assets/twitter/index.php rename to star-themes/cluster/default/assets/twitter/index.php diff --git a/star-themes/star/cluster/assets/twitter/jquery.tweet.min.js b/star-themes/cluster/default/assets/twitter/jquery.tweet.min.js similarity index 100% rename from star-themes/star/cluster/assets/twitter/jquery.tweet.min.js rename to star-themes/cluster/default/assets/twitter/jquery.tweet.min.js diff --git a/star-themes/star/cluster/assets/twitter/lib/tmhOAuth.php b/star-themes/cluster/default/assets/twitter/lib/tmhOAuth.php similarity index 100% rename from star-themes/star/cluster/assets/twitter/lib/tmhOAuth.php rename to star-themes/cluster/default/assets/twitter/lib/tmhOAuth.php diff --git a/star-themes/star/cluster/assets/twitter/lib/tmhUtilities.php b/star-themes/cluster/default/assets/twitter/lib/tmhUtilities.php similarity index 100% rename from star-themes/star/cluster/assets/twitter/lib/tmhUtilities.php rename to star-themes/cluster/default/assets/twitter/lib/tmhUtilities.php diff --git a/star-themes/star/cluster/layouts/main.php b/star-themes/cluster/default/layouts/main.php similarity index 99% rename from star-themes/star/cluster/layouts/main.php rename to star-themes/cluster/default/layouts/main.php index e68b8b9..f935316 100644 --- a/star-themes/star/cluster/layouts/main.php +++ b/star-themes/cluster/default/layouts/main.php @@ -25,7 +25,7 @@ head(); - list($path, $link) = $this->getAssetManager()->publish('@theme/star/cluster/assets'); + list($path, $link) = $this->getAssetManager()->publish('@theme/cluster/default/assets'); $this->registerCssFile($link . '/css/animate.css', ['depends' => [\yii\web\JqueryAsset::className()]]); $this->registerCssFile($link . '/css/fontello.css', ['depends' => [\yii\web\JqueryAsset::className()]]); $this->registerCssFile($link . '/js/rs-plugin/css/settings.css', ['depends' => [\yii\web\JqueryAsset::className()]]); @@ -108,7 +108,7 @@ class="button_black">Update Now! -
Checkout + @@ -765,7 +765,7 @@ class="default_t_color">Wishlist
  • Home
  • where(['name' => '商品分类'])->one(); + $root = \star\system\models\Tree::find()->where(['name' => '商品分类'])->one(); if ($root) { $categories = $root->children(1)->indexBy('id')->limit(5)->all(); if ($categories) { diff --git a/star-themes/star/cluster/layouts/member.php b/star-themes/cluster/default/layouts/member.php similarity index 67% rename from star-themes/star/cluster/layouts/member.php rename to star-themes/cluster/default/layouts/member.php index cef2fe6..48c8d06 100644 --- a/star-themes/star/cluster/layouts/member.php +++ b/star-themes/cluster/default/layouts/member.php @@ -5,7 +5,7 @@ **/ use yii\helpers\Url; -$this->beginContent('@theme/star/cluster/layouts/main.php'); +$this->beginContent('@theme/cluster/default/layouts/main.php'); ?>
    @@ -40,6 +40,21 @@ +
  • + + + +
  • +
  • + + + +
  • +
  • + + + +
  • diff --git a/star-themes/cluster/default/modules/account/account/createRecharge.php b/star-themes/cluster/default/modules/account/account/createRecharge.php new file mode 100644 index 0000000..0b551bd --- /dev/null +++ b/star-themes/cluster/default/modules/account/account/createRecharge.php @@ -0,0 +1,38 @@ +params['breadcrumbs'] = [ + 'title' => '充值', +]; +?> +
    + +

    充值

    + +
    + + + + + field($model, 'money')->textInput(['maxlength' => 10]) ?> + +
    + isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> +
    + + + +
    + +
    \ No newline at end of file diff --git a/star-themes/cluster/default/modules/account/account/createWithdrawal.php b/star-themes/cluster/default/modules/account/account/createWithdrawal.php new file mode 100644 index 0000000..6490946 --- /dev/null +++ b/star-themes/cluster/default/modules/account/account/createWithdrawal.php @@ -0,0 +1,38 @@ +params['breadcrumbs'] = [ + 'title' => '提现', + 'title2' => '申请提现' +]; +?> +
    + +

    申请提现

    + +
    + + + + + field($model, 'withdrawal_fee')->textInput(['maxlength' => 10]) ?> + + field($model, 'withdrawal_account')->textInput(['maxlength' => 20]) ?> + + field($model, 'account_name')->textInput(['maxlength' => 20]) ?> + +
    + isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> +
    + + + +
    + +
    diff --git a/star-themes/cluster/default/modules/account/account/moneyLog.php b/star-themes/cluster/default/modules/account/account/moneyLog.php new file mode 100644 index 0000000..1f3caef --- /dev/null +++ b/star-themes/cluster/default/modules/account/account/moneyLog.php @@ -0,0 +1,52 @@ +title = Yii::t('account', '流水账'); +$this->params['breadcrumbs'] = [ + 'title' => '流水账', +]; +$this->params['money-log'] = true; +?> +
    + +

    title) ?>

    + + $dataProvider, + 'columns' => [ + ['class' => 'yii\grid\SerialColumn'], + + 'money', + [ + 'attribute' => 'type', + 'value' => function($model){ + $dataList = $model->getStatusArray(); + return $dataList[$model->type]; + }, + ], + 'create_at:date', + 'update_at:date', + +// [ +// 'class' => 'yii\grid\ActionColumn', +// 'buttons' => [ +// 'view' => function ($url,$model){ +// return Html::a('查看', ['withdrawal/view','id'=>$model->withdrawal_id]); +// }, +// 'update' => function ($url,$model){ +// return ; +// }, +// 'delete' => function (){ +// return ; +// }, +// ], +// ], + ], + ]); ?> + +
    diff --git a/star-themes/cluster/default/modules/account/account/withdrawalLog.php b/star-themes/cluster/default/modules/account/account/withdrawalLog.php new file mode 100644 index 0000000..dee8dcb --- /dev/null +++ b/star-themes/cluster/default/modules/account/account/withdrawalLog.php @@ -0,0 +1,55 @@ +title = Yii::t('app', 'Withdrawals'); +$this->params['breadcrumbs'] = [ + 'title' => '提现记录', +]; +$this->params['withdrawal-log'] = true; +?> +
    + +

    title) ?>

    + + $dataProvider, + 'columns' => [ + ['class' => 'yii\grid\SerialColumn'], + + 'withdrawal_fee', + 'withdrawal_account', + 'account_name', + [ + 'attribute' => 'status', + 'label' => '审核状态', + 'value' => function($model){ + $dataList = $model->getStatusArray(); + return $dataList[$model->status]; + }, + ], + 'create_at:date', + 'update_at:date', + +// [ +// 'class' => 'yii\grid\ActionColumn', +// 'buttons' => [ +// 'view' => function ($url,$model){ +// return Html::a('查看', ['withdrawal/view','id'=>$model->withdrawal_id]); +// }, +// 'update' => function ($url,$model){ +// return ; +// }, +// 'delete' => function (){ +// return ; +// }, +// ], +// ], + ], + ]); ?> + +
    diff --git a/star-themes/star/cluster/modules/cart/cart/index.php b/star-themes/cluster/default/modules/cart/cart/index.php similarity index 99% rename from star-themes/star/cluster/modules/cart/cart/index.php rename to star-themes/cluster/default/modules/cart/cart/index.php index e2432c6..da0fe48 100644 --- a/star-themes/star/cluster/modules/cart/cart/index.php +++ b/star-themes/cluster/default/modules/cart/cart/index.php @@ -9,7 +9,7 @@ list($url,$link) = $this->getAssetManager()->publish('@cluster/modules/cart/web'); $this->registerJsFile($link . '/js/cart.js',['depends' => [\yii\web\JqueryAsset::className()]] ); -$link = $this->getAssetManager()->getPublishedUrl('@theme/star/cluster/assets'); +$link = $this->getAssetManager()->getPublishedUrl('@theme/cluster/default/assets'); $this->registerJsFile($link . '/js/coupon.js',['depends' => [\yii\web\JqueryAsset::className()]] ); $form = \yii\widgets\ActiveForm::begin(); diff --git a/star-themes/star/cluster/modules/catalog/item/list.php b/star-themes/cluster/default/modules/catalog/item/list.php similarity index 99% rename from star-themes/star/cluster/modules/catalog/item/list.php rename to star-themes/cluster/default/modules/catalog/item/list.php index 120a804..2cff8fb 100644 --- a/star-themes/star/cluster/modules/catalog/item/list.php +++ b/star-themes/cluster/default/modules/catalog/item/list.php @@ -1,10 +1,10 @@ getAssetManager()->getPublishedUrl('@theme/star/cluster/assets'); +$link = $this->getAssetManager()->getPublishedUrl('@theme/cluster/default/assets'); $this->registerJsFile($link . '/js/wishlist.js', ['depends' => [\yii\web\JqueryAsset::className()]]); $this->registerJsFile($link . '/js/compare.js', ['depends' => [\yii\web\JqueryAsset::className()]]); diff --git a/star-themes/star/cluster/modules/catalog/item/view.php b/star-themes/cluster/default/modules/catalog/item/view.php similarity index 99% rename from star-themes/star/cluster/modules/catalog/item/view.php rename to star-themes/cluster/default/modules/catalog/item/view.php index 586e978..95f0a4a 100644 --- a/star-themes/star/cluster/modules/catalog/item/view.php +++ b/star-themes/cluster/default/modules/catalog/item/view.php @@ -8,7 +8,7 @@ /** @var $itemModel \star\catalog\models\Item*/ -$link = $this->getAssetManager()->getPublishedUrl('@theme/star/cluster/assets'); +$link = $this->getAssetManager()->getPublishedUrl('@theme/cluster/default/assets'); $this->registerJsFile($link . '/js/fsku.js',['depends' => [\yii\web\JqueryAsset::className()]] ); $this->registerCssFile($link . '/css/sku.css'); diff --git a/star-themes/cluster/default/modules/member/address/delivery_address.php b/star-themes/cluster/default/modules/member/address/delivery_address.php new file mode 100644 index 0000000..48d4eef --- /dev/null +++ b/star-themes/cluster/default/modules/member/address/delivery_address.php @@ -0,0 +1,132 @@ + '是', '0' => '否']; +$this->params['breadcrumbs'][] = [ + 'label' => Yii::t('member', 'Member Center'), + 'url' => ['/member/default/index'], +]; +$this->params['breadcrumbs'][] = '收货地址'; +$this->params['delivery-address'] = true; +$link = $this->getAssetManager()->getPublishedUrl('@theme/cluster/default/assets'); +$this->registerJsFile($link . '/js/address.js', ['depends' => [\yii\web\JqueryAsset::className()]]); +?> +where(['user_id' => Yii::$app->user->id])->count(); +if ($count == 0) { + echo '您还没有创建收货地址! 请填写以下信息并保存:

    '; +} else { + ?> + + 已保存有效的地址: + $dataProvider, + 'columns' => [ + ['class' => 'yii\grid\SerialColumn'], + + 'name:text:收货人', + 'provinceArea.name:text:省', + 'cityArea.name:text:市', + 'districtArea.name:text:区', + 'address:text:详细地址', + 'zip_code', + 'phone', + [ + 'attribute' => 'is_default', + 'value' => function ($model) { + $dataList = ['1' => '是', '0' => '否']; + return $dataList[$model->is_default]; + } + ], + [ + 'class' => 'yii\grid\ActionColumn', + "buttons" => + [ + 'view' => function ($url, $model) { + return; + }, + 'update' => function ($url, $model) { + return Html::a('', ['address/delivery-address', 'view_id' => $model->delivery_address_id]); + } + ] + ], + ], + ]); +} + +//index view +$viewId = Yii::$app->request->get('view_id'); +?> + + + +
    + '', + 'options' => ['class' => 'type_2'], + 'fieldConfig' => [ + 'labelOptions' => ['class' => 'required'], + 'template' => "
    {label}
    {input}
    \n
    {error}\n{hint}
    ", + ], + ]); + $select = ['' => '请选择...']; + $catList = $select + $catList; + + /* @var \star\member\models\DeliveryAddress $model */ + echo $form->field($model, 'province')->dropDownList($catList, ['id' => 'cat-id']); + + // Child # 1 + echo $form->field($model, 'city')->widget(DepDrop::classname(), [ + 'data' => [$model->city => isset($model->cityArea) ? $model->cityArea->name : ''], + 'options' => ['id' => 'subcat-id'], + 'pluginOptions' => [ + 'depends' => ['cat-id'], + 'placeholder' => '请选择...', + 'loadingText' => '载入中...', + 'url' => Url::to(['/member/address/get-cities']) + ] + ]); + // Child # 2 + echo $form->field($model, 'district')->widget(DepDrop::classname(), [ + 'data' => [$model->district => isset($model->districtArea) ? $model->districtArea->name : ''], + 'pluginOptions' => [ + 'depends' => ['cat-id', 'subcat-id'], + 'placeholder' => '请选择...', + 'loadingText' => '载入中...', + 'url' => Url::to(['/member/address/get-district']) + ] + ]); + + ?> + + field($model, 'address')->textInput(['maxlength' => 45]) ?> + + field($model, 'zip_code')->textInput(['maxlength' => 6]) ?> + + field($model, 'phone')->textInput(['maxlength' => 11]) ?> + + field($model, 'name')->textInput(['maxlength' => 20]) ?> + + field($model, 'is_default')->dropDownList($dataList) ?> + +
    +
    + isNewRecord ? '保存' : '更新', ['class' => 'button_blue small_btn']) ?> + +
    +
    + end(); ?> +
    diff --git a/star-themes/star/cluster/modules/member/compare/compare.php b/star-themes/cluster/default/modules/member/compare/compare.php similarity index 100% rename from star-themes/star/cluster/modules/member/compare/compare.php rename to star-themes/cluster/default/modules/member/compare/compare.php diff --git a/star-themes/star/cluster/modules/member/default/index.php b/star-themes/cluster/default/modules/member/default/index.php similarity index 57% rename from star-themes/star/cluster/modules/member/default/index.php rename to star-themes/cluster/default/modules/member/default/index.php index 1376058..10740ab 100644 --- a/star-themes/star/cluster/modules/member/default/index.php +++ b/star-themes/cluster/default/modules/member/default/index.php @@ -1,4 +1,7 @@ params['breadcrumbs'][] = [ 'label' => Yii::t('member','Member Center'), 'url' => ['index'], @@ -8,6 +11,9 @@ 'template' => '
  • {link}
  • ', ]; $this->params['information'] = true; + +$userProfileModel = new UserProfile(); +$userProfileModel = $userProfileModel->getUserProfileModel(); ?>

    @@ -28,10 +34,14 @@ created_at) ?> + + + money ?> + - - - - - - \ No newline at end of file +
    +
    + "button_grey middle_btn"])?> + "button_grey middle_btn"])?> +
    +
    \ No newline at end of file diff --git a/star-themes/star/cluster/modules/member/wishlist/index.php b/star-themes/cluster/default/modules/member/wishlist/index.php similarity index 97% rename from star-themes/star/cluster/modules/member/wishlist/index.php rename to star-themes/cluster/default/modules/member/wishlist/index.php index 2e2662d..a87a028 100644 --- a/star-themes/star/cluster/modules/member/wishlist/index.php +++ b/star-themes/cluster/default/modules/member/wishlist/index.php @@ -12,7 +12,7 @@ 'template' => '
  • {link}
  • ', ]; $this->params['wishlist'] = true; -$link = $this->getAssetManager()->getPublishedUrl('@theme/star/cluster/assets'); +$link = $this->getAssetManager()->getPublishedUrl('@theme/cluster/default/assets'); $this->registerJsFile($link . '/js/wishlist.js', ['depends' => [\yii\web\JqueryAsset::className()]]); ?> diff --git a/star-themes/star/cluster/modules/order/order/index.php b/star-themes/cluster/default/modules/order/order/index.php similarity index 98% rename from star-themes/star/cluster/modules/order/order/index.php rename to star-themes/cluster/default/modules/order/order/index.php index a291343..8cb19eb 100644 --- a/star-themes/star/cluster/modules/order/order/index.php +++ b/star-themes/cluster/default/modules/order/order/index.php @@ -11,7 +11,7 @@ list($path, $link) = $this->getAssetManager()->publish('@star/order/web/js'); $this->registerJsFile($link . '/order.js', ['depends' => [\yii\web\JqueryAsset::className()]]); -$link = $this->getAssetManager()->getPublishedUrl('@theme/star/cluster/assets'); +$link = $this->getAssetManager()->getPublishedUrl('@theme/cluster/default/assets'); $this->registerJsFile($link . '/js/coupon.js',['depends' => [\yii\web\JqueryAsset::className()]] ); $this->params['breadcrumbs'][] = [ diff --git a/star-themes/cluster/default/modules/order/order/list.php b/star-themes/cluster/default/modules/order/order/list.php new file mode 100644 index 0000000..bf8eb6d --- /dev/null +++ b/star-themes/cluster/default/modules/order/order/list.php @@ -0,0 +1,102 @@ +params['breadcrumbs'][] = [ + 'label' => Yii::t('member', 'Member Center'), + 'url' => ['/member/default/index'], +]; +$this->params['breadcrumbs'][] = [ + 'label' => Yii::t('member', 'Order List'), + 'template' => '
  • {link}
  • ', +]; +$this->params['order-list'] = true; +?> + +
    + +

    My Orders

    + +
    + +
    + + $pages, + 'options' => ['class' => 'pagination pags'] + ]); ?> + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Order NumberOrder DateShip ToOrder StatusTotalAction
    order_no ?> + create_at) ?>John DoegetStatusArray()[$orderModel->status] ?> total_price ?> + +
      + +
    • + + + +
    • + +
    • + + + +
    • + +
    + +
    + +
    + + +
    \ No newline at end of file diff --git a/star-themes/star/cluster/modules/order/order/view.php b/star-themes/cluster/default/modules/order/order/view.php similarity index 98% rename from star-themes/star/cluster/modules/order/order/view.php rename to star-themes/cluster/default/modules/order/order/view.php index bbf91b3..1796bb4 100644 --- a/star-themes/star/cluster/modules/order/order/view.php +++ b/star-themes/cluster/default/modules/order/order/view.php @@ -388,7 +388,7 @@ diff --git a/star-themes/cluster/default/modules/refund/refund/_form.php b/star-themes/cluster/default/modules/refund/refund/_form.php new file mode 100644 index 0000000..5e4f1af --- /dev/null +++ b/star-themes/cluster/default/modules/refund/refund/_form.php @@ -0,0 +1,47 @@ + $order_id]); +?> + +
    + + '', + 'options' => [ + 'class' => 'type_2', + 'enctype' => 'multipart/form-data' + ], + 'fieldConfig' => [ + 'labelOptions' => ['class' => 'required'], + 'template' => "
    {label}
    {input}
    \n
    {error}\n{hint}
    ", + ], + ]); ?> + + field($model, 'order_id')->textInput(['value' => $order_id, 'disabled' => 'disabled']) ?> + + field($model, 'refund_fee')->textInput(['maxlength' => 10, 'value' => $order->total_price]) ?> + + field($model, 'reason')->textInput(['maxlength' => 255]) ?> + + field($model, 'memo')->textInput(['maxlength' => 255]) ?> + + field($model, 'image')->fileInput() ?> + +
    +
    + isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> +
    +
    + + + +
    diff --git a/star-themes/cluster/default/modules/refund/refund/create.php b/star-themes/cluster/default/modules/refund/refund/create.php new file mode 100644 index 0000000..8f5b068 --- /dev/null +++ b/star-themes/cluster/default/modules/refund/refund/create.php @@ -0,0 +1,24 @@ +title = Yii::t('refund', '申请退货', [ + 'modelClass' => 'Refund', +]); +$this->params['breadcrumbs'][] = ['label' => Yii::t('refund', 'Refunds'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +?> +
    + +

    title) ?>

    + + render('_form', [ + 'model' => $model, + 'order_id' => $order_id, + ]) ?> + +
    diff --git a/star-themes/cluster/default/modules/refund/refund/index.php b/star-themes/cluster/default/modules/refund/refund/index.php new file mode 100644 index 0000000..e0a1640 --- /dev/null +++ b/star-themes/cluster/default/modules/refund/refund/index.php @@ -0,0 +1,45 @@ +title = Yii::t('app', 'Refunds'); +$this->params['breadcrumbs'][] = $this->title; +$this->params['refund-list'] = true; +?> +
    + +

    title) ?>

    + + $dataProvider, + 'columns' => [ + ['class' => 'yii\grid\SerialColumn'], + +// 'refund_id', + 'order_id', + 'refund_fee', + 'reason', + 'memo', + 'create_at:date', + // 'update_at', + [ + 'attribute' => 'status', + 'label' => '审核状态', + 'value' => function($model){ + $statusList = [0 => '待审核', 1 => '审核中', 2 => '审核通过']; + return $statusList[$model->status]; + }, + ], + + [ + 'class' => 'yii\grid\ActionColumn', + 'template' => '
    {view} {delete}
    ' + ], + ], + ]); ?> + +
    diff --git a/star-themes/cluster/default/modules/refund/refund/view.php b/star-themes/cluster/default/modules/refund/refund/view.php new file mode 100644 index 0000000..d129d53 --- /dev/null +++ b/star-themes/cluster/default/modules/refund/refund/view.php @@ -0,0 +1,45 @@ +title = '查看退货'; +$this->params['breadcrumbs'][] = ['label' => Yii::t('app', 'Refunds'), 'url' => ['index']]; +$this->params['breadcrumbs'][] = $this->title; +$this->params['refund-list'] = true; +?> +
    + +

    title) ?>

    + + '待审核', 1 => '审核中', 2 => '审核通过']; + $model->create_at = date("Y-m-d H:i",$model->create_at); + $model->status = $dataList[$model->status]; + ?> + $model, + 'attributes' => [ +// 'refund_id', + 'order_id', + 'refund_fee', + 'reason', + 'memo', + 'create_at', +// 'update_at', + 'status', + ], + ]) ?> + + No Image + +
    + + + +
    + +
    diff --git a/star-themes/star/cluster/site/index.php b/star-themes/cluster/default/site/index.php similarity index 99% rename from star-themes/star/cluster/site/index.php rename to star-themes/cluster/default/site/index.php index 44cda60..2980487 100644 --- a/star-themes/star/cluster/site/index.php +++ b/star-themes/cluster/default/site/index.php @@ -1,5 +1,5 @@ getAssetManager()->getPublishedUrl('@theme/star/cluster/assets'); +$link = $this->getAssetManager()->getPublishedUrl('@theme/cluster/default/assets'); ?>
    diff --git a/star-themes/core/default/layouts/account.php b/star-themes/core/default/layouts/account.php new file mode 100644 index 0000000..044495e --- /dev/null +++ b/star-themes/core/default/layouts/account.php @@ -0,0 +1,36 @@ +beginContent('@theme/core/default/layouts/main.php'); +?> +
    +
    +
    + $type, + 'encodeLabels' => false, + 'heading' => $heading, + 'items' => [ + ['label' => Yii::t('account','Withdrawal'), 'icon' => 'book', 'url' => Url::to(['/account/core/account/withdrawal-index', $type]), 'active' => ($item == 'withdrawal-index')], + ['label' => Yii::t('account','Recharge'), 'icon' => 'tags', 'url' => Url::to(['/account/core/recharge/index', $type]), 'active' => ($item == 'recharge')], + ], + ]); + ?> +
    +
    + +
    +
    +
    + +endContent(); ?> \ No newline at end of file diff --git a/star-themes/star/home/layouts/core-auth.php b/star-themes/core/default/layouts/auth.php similarity index 95% rename from star-themes/star/home/layouts/core-auth.php rename to star-themes/core/default/layouts/auth.php index f2747b8..6f71c65 100644 --- a/star-themes/star/home/layouts/core-auth.php +++ b/star-themes/core/default/layouts/auth.php @@ -6,7 +6,7 @@ use yii\helpers\Url; use kartik\sidenav\SideNav; -$this->beginContent('@theme/star/home/layouts/core.php'); +$this->beginContent('@theme/core/default/layouts/main.php'); ?>
    diff --git a/star-themes/star/core/layouts/core-catalog.php b/star-themes/core/default/layouts/catalog.php similarity index 95% rename from star-themes/star/core/layouts/core-catalog.php rename to star-themes/core/default/layouts/catalog.php index 8ab047b..558b70d 100644 --- a/star-themes/star/core/layouts/core-catalog.php +++ b/star-themes/core/default/layouts/catalog.php @@ -6,7 +6,7 @@ use yii\helpers\Url; use kartik\sidenav\SideNav; -$this->beginContent('@theme/star/core/layouts/main.php'); +$this->beginContent('@theme/core/default/layouts/main.php'); ?>
    diff --git a/star-themes/star/core/layouts/main.php b/star-themes/core/default/layouts/main.php similarity index 91% rename from star-themes/star/core/layouts/main.php rename to star-themes/core/default/layouts/main.php index e515a82..2d6f55c 100644 --- a/star-themes/star/core/layouts/main.php +++ b/star-themes/core/default/layouts/main.php @@ -46,19 +46,22 @@ 'label' => 'Catalog', 'url' => ['/catalog/core/default/index'], ]; $menuItems[] = [ - 'label' => 'Tree', 'url' => ['/tree/index'], + 'label' => 'Blog', 'url' => ['/blog/core/post'], ]; $menuItems[] = [ - 'label' => 'Station', 'url' => ['/station/default/index'], + 'label' => 'Order', 'url' => ['/order/core/order/index'], ]; $menuItems[] = [ - 'label' => 'Blog', 'url' => ['/blog/core/post'], + 'label' => 'Marketing', 'url' => ['/marketing/core/coupon/index'], ]; $menuItems[] = [ - 'label' => 'Order', 'url' => ['/order/core/order/index'], + 'label' => 'Account', 'url' => ['/account/core/account/withdrawal-index'], ]; $menuItems[] = [ - 'label' => 'Marketing', 'url' => ['/marketing/core/coupon/index'], + 'label' => 'Refund', 'url' => ['/refund/core/refund/index'], + ]; + $menuItems[] = [ + 'label' => 'System', 'url' => ['/system/core/default/index'], ]; // $menuItems[] = ['label' => 'Settings', 'url' => ['/user/settings/profile']]; // $menuItems[] = ['label' => 'Auth', 'url' => ['/auth/auth/create']]; diff --git a/star-themes/core/default/layouts/system.php b/star-themes/core/default/layouts/system.php new file mode 100644 index 0000000..987305c --- /dev/null +++ b/star-themes/core/default/layouts/system.php @@ -0,0 +1,36 @@ +beginContent('@theme/core/default/layouts/main.php'); +?> +
    +
    +
    +
    + $type, + 'encodeLabels' => false, + 'heading' => $heading, + 'items' => [ + ['label' => Yii::t('system','System'), 'icon' => 'book', 'url' => Url::to(['/system/core/system/index', $type]), 'active' => ($item == 'tree')], + ['label' => Yii::t('system','Tree'), 'icon' => 'book', 'url' => Url::to(['/system/core/tree/index', $type]), 'active' => ($item == 'tree')], + ['label' => Yii::t('system','Station'), 'icon' => 'tags', 'url' => Url::to(['/system/core/station/index', $type]), 'active' => ($item == 'stations')], + ], + ]); + ?> +
    +
    + +
    +
    +
    +
    +
    +endContent(); ?> \ No newline at end of file diff --git a/star-themes/star/home/assets/aa.txt b/star-themes/home/Englishdefault/assets/aa.txt similarity index 100% rename from star-themes/star/home/assets/aa.txt rename to star-themes/home/Englishdefault/assets/aa.txt diff --git a/star-themes/star/home/assets/css/bootstrap.min.css b/star-themes/home/Englishdefault/assets/css/bootstrap.min.css similarity index 100% rename from star-themes/star/home/assets/css/bootstrap.min.css rename to star-themes/home/Englishdefault/assets/css/bootstrap.min.css diff --git a/star-themes/star/home/assets/css/camera.css b/star-themes/home/Englishdefault/assets/css/camera.css similarity index 100% rename from star-themes/star/home/assets/css/camera.css rename to star-themes/home/Englishdefault/assets/css/camera.css diff --git a/star-themes/star/home/assets/css/colorpicker.css b/star-themes/home/Englishdefault/assets/css/colorpicker.css similarity index 100% rename from star-themes/star/home/assets/css/colorpicker.css rename to star-themes/home/Englishdefault/assets/css/colorpicker.css diff --git a/star-themes/star/home/assets/css/flexslider.css b/star-themes/home/Englishdefault/assets/css/flexslider.css similarity index 100% rename from star-themes/star/home/assets/css/flexslider.css rename to star-themes/home/Englishdefault/assets/css/flexslider.css diff --git a/star-themes/star/home/assets/css/font-awesome.min.css b/star-themes/home/Englishdefault/assets/css/font-awesome.min.css similarity index 100% rename from star-themes/star/home/assets/css/font-awesome.min.css rename to star-themes/home/Englishdefault/assets/css/font-awesome.min.css diff --git a/star-themes/star/home/assets/css/jackbox.min.css b/star-themes/home/Englishdefault/assets/css/jackbox.min.css similarity index 100% rename from star-themes/star/home/assets/css/jackbox.min.css rename to star-themes/home/Englishdefault/assets/css/jackbox.min.css diff --git a/star-themes/star/home/assets/css/jquery.custom-scrollbar.css b/star-themes/home/Englishdefault/assets/css/jquery.custom-scrollbar.css similarity index 100% rename from star-themes/star/home/assets/css/jquery.custom-scrollbar.css rename to star-themes/home/Englishdefault/assets/css/jquery.custom-scrollbar.css diff --git a/star-themes/star/home/assets/css/jquery.fancybox-1.3.4.css b/star-themes/home/Englishdefault/assets/css/jquery.fancybox-1.3.4.css similarity index 100% rename from star-themes/star/home/assets/css/jquery.fancybox-1.3.4.css rename to star-themes/home/Englishdefault/assets/css/jquery.fancybox-1.3.4.css diff --git a/star-themes/star/home/assets/css/owl.carousel.css b/star-themes/home/Englishdefault/assets/css/owl.carousel.css similarity index 100% rename from star-themes/star/home/assets/css/owl.carousel.css rename to star-themes/home/Englishdefault/assets/css/owl.carousel.css diff --git a/star-themes/star/home/assets/css/owl.transitions.css b/star-themes/home/Englishdefault/assets/css/owl.transitions.css similarity index 100% rename from star-themes/star/home/assets/css/owl.transitions.css rename to star-themes/home/Englishdefault/assets/css/owl.transitions.css diff --git a/star-themes/star/home/assets/css/settings.css b/star-themes/home/Englishdefault/assets/css/settings.css similarity index 100% rename from star-themes/star/home/assets/css/settings.css rename to star-themes/home/Englishdefault/assets/css/settings.css diff --git a/star-themes/star/home/assets/css/sku.css b/star-themes/home/Englishdefault/assets/css/sku.css similarity index 100% rename from star-themes/star/home/assets/css/sku.css rename to star-themes/home/Englishdefault/assets/css/sku.css diff --git a/star-themes/star/home/assets/css/style.css b/star-themes/home/Englishdefault/assets/css/style.css similarity index 100% rename from star-themes/star/home/assets/css/style.css rename to star-themes/home/Englishdefault/assets/css/style.css diff --git a/star-themes/star/home/assets/css/styleswitcher.css b/star-themes/home/Englishdefault/assets/css/styleswitcher.css similarity index 100% rename from star-themes/star/home/assets/css/styleswitcher.css rename to star-themes/home/Englishdefault/assets/css/styleswitcher.css diff --git a/star-themes/star/home/assets/fonts/FontAwesome.otf b/star-themes/home/Englishdefault/assets/fonts/FontAwesome.otf similarity index 100% rename from star-themes/star/home/assets/fonts/FontAwesome.otf rename to star-themes/home/Englishdefault/assets/fonts/FontAwesome.otf diff --git a/star-themes/star/home/assets/fonts/fontawesome-webfont.eot b/star-themes/home/Englishdefault/assets/fonts/fontawesome-webfont.eot similarity index 100% rename from star-themes/star/home/assets/fonts/fontawesome-webfont.eot rename to star-themes/home/Englishdefault/assets/fonts/fontawesome-webfont.eot diff --git a/star-themes/star/home/assets/fonts/fontawesome-webfont.svg b/star-themes/home/Englishdefault/assets/fonts/fontawesome-webfont.svg similarity index 100% rename from star-themes/star/home/assets/fonts/fontawesome-webfont.svg rename to star-themes/home/Englishdefault/assets/fonts/fontawesome-webfont.svg diff --git a/star-themes/star/home/assets/fonts/fontawesome-webfont.ttf b/star-themes/home/Englishdefault/assets/fonts/fontawesome-webfont.ttf similarity index 100% rename from star-themes/star/home/assets/fonts/fontawesome-webfont.ttf rename to star-themes/home/Englishdefault/assets/fonts/fontawesome-webfont.ttf diff --git a/star-themes/star/home/assets/fonts/fontawesome-webfont.woff b/star-themes/home/Englishdefault/assets/fonts/fontawesome-webfont.woff similarity index 100% rename from star-themes/star/home/assets/fonts/fontawesome-webfont.woff rename to star-themes/home/Englishdefault/assets/fonts/fontawesome-webfont.woff diff --git a/star-themes/star/home/assets/images/article_img_1.jpg b/star-themes/home/Englishdefault/assets/images/article_img_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/article_img_1.jpg rename to star-themes/home/Englishdefault/assets/images/article_img_1.jpg diff --git a/star-themes/star/home/assets/images/article_img_2.jpg b/star-themes/home/Englishdefault/assets/images/article_img_2.jpg similarity index 100% rename from star-themes/star/home/assets/images/article_img_2.jpg rename to star-themes/home/Englishdefault/assets/images/article_img_2.jpg diff --git a/star-themes/star/home/assets/images/article_img_3.jpg b/star-themes/home/Englishdefault/assets/images/article_img_3.jpg similarity index 100% rename from star-themes/star/home/assets/images/article_img_3.jpg rename to star-themes/home/Englishdefault/assets/images/article_img_3.jpg diff --git a/star-themes/star/home/assets/images/article_img_4.jpg b/star-themes/home/Englishdefault/assets/images/article_img_4.jpg similarity index 100% rename from star-themes/star/home/assets/images/article_img_4.jpg rename to star-themes/home/Englishdefault/assets/images/article_img_4.jpg diff --git a/star-themes/star/home/assets/images/article_img_5.jpg b/star-themes/home/Englishdefault/assets/images/article_img_5.jpg similarity index 100% rename from star-themes/star/home/assets/images/article_img_5.jpg rename to star-themes/home/Englishdefault/assets/images/article_img_5.jpg diff --git a/star-themes/star/home/assets/images/article_img_6.jpg b/star-themes/home/Englishdefault/assets/images/article_img_6.jpg similarity index 100% rename from star-themes/star/home/assets/images/article_img_6.jpg rename to star-themes/home/Englishdefault/assets/images/article_img_6.jpg diff --git a/star-themes/star/home/assets/images/banner_img_1.png b/star-themes/home/Englishdefault/assets/images/banner_img_1.png similarity index 100% rename from star-themes/star/home/assets/images/banner_img_1.png rename to star-themes/home/Englishdefault/assets/images/banner_img_1.png diff --git a/star-themes/star/home/assets/images/banner_img_2.png b/star-themes/home/Englishdefault/assets/images/banner_img_2.png similarity index 100% rename from star-themes/star/home/assets/images/banner_img_2.png rename to star-themes/home/Englishdefault/assets/images/banner_img_2.png diff --git a/star-themes/star/home/assets/images/banner_img_3.png b/star-themes/home/Englishdefault/assets/images/banner_img_3.png similarity index 100% rename from star-themes/star/home/assets/images/banner_img_3.png rename to star-themes/home/Englishdefault/assets/images/banner_img_3.png diff --git a/star-themes/star/home/assets/images/banner_img_3@2x.png b/star-themes/home/Englishdefault/assets/images/banner_img_3@2x.png similarity index 100% rename from star-themes/star/home/assets/images/banner_img_3@2x.png rename to star-themes/home/Englishdefault/assets/images/banner_img_3@2x.png diff --git a/star-themes/star/home/assets/images/banner_img_4.png b/star-themes/home/Englishdefault/assets/images/banner_img_4.png similarity index 100% rename from star-themes/star/home/assets/images/banner_img_4.png rename to star-themes/home/Englishdefault/assets/images/banner_img_4.png diff --git a/star-themes/star/home/assets/images/banner_img_4@2x.png b/star-themes/home/Englishdefault/assets/images/banner_img_4@2x.png similarity index 100% rename from star-themes/star/home/assets/images/banner_img_4@2x.png rename to star-themes/home/Englishdefault/assets/images/banner_img_4@2x.png diff --git a/star-themes/star/home/assets/images/banner_img_5.png b/star-themes/home/Englishdefault/assets/images/banner_img_5.png similarity index 100% rename from star-themes/star/home/assets/images/banner_img_5.png rename to star-themes/home/Englishdefault/assets/images/banner_img_5.png diff --git a/star-themes/star/home/assets/images/banner_img_5@2x.png b/star-themes/home/Englishdefault/assets/images/banner_img_5@2x.png similarity index 100% rename from star-themes/star/home/assets/images/banner_img_5@2x.png rename to star-themes/home/Englishdefault/assets/images/banner_img_5@2x.png diff --git a/star-themes/star/home/assets/images/banner_img_6.jpg b/star-themes/home/Englishdefault/assets/images/banner_img_6.jpg similarity index 100% rename from star-themes/star/home/assets/images/banner_img_6.jpg rename to star-themes/home/Englishdefault/assets/images/banner_img_6.jpg diff --git a/star-themes/star/home/assets/images/banner_img_7.jpg b/star-themes/home/Englishdefault/assets/images/banner_img_7.jpg similarity index 100% rename from star-themes/star/home/assets/images/banner_img_7.jpg rename to star-themes/home/Englishdefault/assets/images/banner_img_7.jpg diff --git a/star-themes/star/home/assets/images/banner_img_8.jpg b/star-themes/home/Englishdefault/assets/images/banner_img_8.jpg similarity index 100% rename from star-themes/star/home/assets/images/banner_img_8.jpg rename to star-themes/home/Englishdefault/assets/images/banner_img_8.jpg diff --git a/star-themes/star/home/assets/images/bestsellers_img_1.jpg b/star-themes/home/Englishdefault/assets/images/bestsellers_img_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/bestsellers_img_1.jpg rename to star-themes/home/Englishdefault/assets/images/bestsellers_img_1.jpg diff --git a/star-themes/star/home/assets/images/bestsellers_img_2.jpg b/star-themes/home/Englishdefault/assets/images/bestsellers_img_2.jpg similarity index 100% rename from star-themes/star/home/assets/images/bestsellers_img_2.jpg rename to star-themes/home/Englishdefault/assets/images/bestsellers_img_2.jpg diff --git a/star-themes/star/home/assets/images/bestsellers_img_3.jpg b/star-themes/home/Englishdefault/assets/images/bestsellers_img_3.jpg similarity index 100% rename from star-themes/star/home/assets/images/bestsellers_img_3.jpg rename to star-themes/home/Englishdefault/assets/images/bestsellers_img_3.jpg diff --git a/star-themes/star/home/assets/images/blockquote_arrow.png b/star-themes/home/Englishdefault/assets/images/blockquote_arrow.png similarity index 100% rename from star-themes/star/home/assets/images/blockquote_arrow.png rename to star-themes/home/Englishdefault/assets/images/blockquote_arrow.png diff --git a/star-themes/star/home/assets/images/blockquote_arrow@2x.png b/star-themes/home/Englishdefault/assets/images/blockquote_arrow@2x.png similarity index 100% rename from star-themes/star/home/assets/images/blockquote_arrow@2x.png rename to star-themes/home/Englishdefault/assets/images/blockquote_arrow@2x.png diff --git a/star-themes/star/home/assets/images/blog_img_1.jpg b/star-themes/home/Englishdefault/assets/images/blog_img_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/blog_img_1.jpg rename to star-themes/home/Englishdefault/assets/images/blog_img_1.jpg diff --git a/star-themes/star/home/assets/images/blog_img_2.jpg b/star-themes/home/Englishdefault/assets/images/blog_img_2.jpg similarity index 100% rename from star-themes/star/home/assets/images/blog_img_2.jpg rename to star-themes/home/Englishdefault/assets/images/blog_img_2.jpg diff --git a/star-themes/star/home/assets/images/blog_img_3.jpg b/star-themes/home/Englishdefault/assets/images/blog_img_3.jpg similarity index 100% rename from star-themes/star/home/assets/images/blog_img_3.jpg rename to star-themes/home/Englishdefault/assets/images/blog_img_3.jpg diff --git a/star-themes/star/home/assets/images/blog_img_4.jpg b/star-themes/home/Englishdefault/assets/images/blog_img_4.jpg similarity index 100% rename from star-themes/star/home/assets/images/blog_img_4.jpg rename to star-themes/home/Englishdefault/assets/images/blog_img_4.jpg diff --git a/star-themes/star/home/assets/images/blog_img_5.jpg b/star-themes/home/Englishdefault/assets/images/blog_img_5.jpg similarity index 100% rename from star-themes/star/home/assets/images/blog_img_5.jpg rename to star-themes/home/Englishdefault/assets/images/blog_img_5.jpg diff --git a/star-themes/star/home/assets/images/blog_img_6.jpg b/star-themes/home/Englishdefault/assets/images/blog_img_6.jpg similarity index 100% rename from star-themes/star/home/assets/images/blog_img_6.jpg rename to star-themes/home/Englishdefault/assets/images/blog_img_6.jpg diff --git a/star-themes/star/home/assets/images/blog_img_7.jpg b/star-themes/home/Englishdefault/assets/images/blog_img_7.jpg similarity index 100% rename from star-themes/star/home/assets/images/blog_img_7.jpg rename to star-themes/home/Englishdefault/assets/images/blog_img_7.jpg diff --git a/star-themes/star/home/assets/images/blog_img_8.jpg b/star-themes/home/Englishdefault/assets/images/blog_img_8.jpg similarity index 100% rename from star-themes/star/home/assets/images/blog_img_8.jpg rename to star-themes/home/Englishdefault/assets/images/blog_img_8.jpg diff --git a/star-themes/star/home/assets/images/brand_logo.jpg b/star-themes/home/Englishdefault/assets/images/brand_logo.jpg similarity index 100% rename from star-themes/star/home/assets/images/brand_logo.jpg rename to star-themes/home/Englishdefault/assets/images/brand_logo.jpg diff --git a/star-themes/star/home/assets/images/brand_logo_type_2.jpg b/star-themes/home/Englishdefault/assets/images/brand_logo_type_2.jpg similarity index 100% rename from star-themes/star/home/assets/images/brand_logo_type_2.jpg rename to star-themes/home/Englishdefault/assets/images/brand_logo_type_2.jpg diff --git a/star-themes/star/home/assets/images/capcha.jpg b/star-themes/home/Englishdefault/assets/images/capcha.jpg similarity index 100% rename from star-themes/star/home/assets/images/capcha.jpg rename to star-themes/home/Englishdefault/assets/images/capcha.jpg diff --git a/star-themes/star/home/assets/images/category_img_1.jpg b/star-themes/home/Englishdefault/assets/images/category_img_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/category_img_1.jpg rename to star-themes/home/Englishdefault/assets/images/category_img_1.jpg diff --git a/star-themes/star/home/assets/images/category_img_2.jpg b/star-themes/home/Englishdefault/assets/images/category_img_2.jpg similarity index 100% rename from star-themes/star/home/assets/images/category_img_2.jpg rename to star-themes/home/Englishdefault/assets/images/category_img_2.jpg diff --git a/star-themes/star/home/assets/images/category_img_3.jpg b/star-themes/home/Englishdefault/assets/images/category_img_3.jpg similarity index 100% rename from star-themes/star/home/assets/images/category_img_3.jpg rename to star-themes/home/Englishdefault/assets/images/category_img_3.jpg diff --git a/star-themes/star/home/assets/images/category_img_4.jpg b/star-themes/home/Englishdefault/assets/images/category_img_4.jpg similarity index 100% rename from star-themes/star/home/assets/images/category_img_4.jpg rename to star-themes/home/Englishdefault/assets/images/category_img_4.jpg diff --git a/star-themes/star/home/assets/images/category_img_5.jpg b/star-themes/home/Englishdefault/assets/images/category_img_5.jpg similarity index 100% rename from star-themes/star/home/assets/images/category_img_5.jpg rename to star-themes/home/Englishdefault/assets/images/category_img_5.jpg diff --git a/star-themes/star/home/assets/images/category_img_6.jpg b/star-themes/home/Englishdefault/assets/images/category_img_6.jpg similarity index 100% rename from star-themes/star/home/assets/images/category_img_6.jpg rename to star-themes/home/Englishdefault/assets/images/category_img_6.jpg diff --git a/star-themes/star/home/assets/images/category_img_7.jpg b/star-themes/home/Englishdefault/assets/images/category_img_7.jpg similarity index 100% rename from star-themes/star/home/assets/images/category_img_7.jpg rename to star-themes/home/Englishdefault/assets/images/category_img_7.jpg diff --git a/star-themes/star/home/assets/images/checkbox.png b/star-themes/home/Englishdefault/assets/images/checkbox.png similarity index 100% rename from star-themes/star/home/assets/images/checkbox.png rename to star-themes/home/Englishdefault/assets/images/checkbox.png diff --git a/star-themes/star/home/assets/images/checkbox@2x.png b/star-themes/home/Englishdefault/assets/images/checkbox@2x.png similarity index 100% rename from star-themes/star/home/assets/images/checkbox@2x.png rename to star-themes/home/Englishdefault/assets/images/checkbox@2x.png diff --git a/star-themes/star/home/assets/images/colorpicker/blank.gif b/star-themes/home/Englishdefault/assets/images/colorpicker/blank.gif similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/blank.gif rename to star-themes/home/Englishdefault/assets/images/colorpicker/blank.gif diff --git a/star-themes/star/home/assets/images/colorpicker/colorpicker_background.png b/star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_background.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/colorpicker_background.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_background.png diff --git a/star-themes/star/home/assets/images/colorpicker/colorpicker_hex.png b/star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_hex.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/colorpicker_hex.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_hex.png diff --git a/star-themes/star/home/assets/images/colorpicker/colorpicker_hsb_b.png b/star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_hsb_b.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/colorpicker_hsb_b.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_hsb_b.png diff --git a/star-themes/star/home/assets/images/colorpicker/colorpicker_hsb_h.png b/star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_hsb_h.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/colorpicker_hsb_h.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_hsb_h.png diff --git a/star-themes/star/home/assets/images/colorpicker/colorpicker_hsb_s.png b/star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_hsb_s.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/colorpicker_hsb_s.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_hsb_s.png diff --git a/star-themes/star/home/assets/images/colorpicker/colorpicker_indic.gif b/star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_indic.gif similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/colorpicker_indic.gif rename to star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_indic.gif diff --git a/star-themes/star/home/assets/images/colorpicker/colorpicker_overlay.png b/star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_overlay.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/colorpicker_overlay.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_overlay.png diff --git a/star-themes/star/home/assets/images/colorpicker/colorpicker_rgb_b.png b/star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_rgb_b.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/colorpicker_rgb_b.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_rgb_b.png diff --git a/star-themes/star/home/assets/images/colorpicker/colorpicker_rgb_g.png b/star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_rgb_g.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/colorpicker_rgb_g.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_rgb_g.png diff --git a/star-themes/star/home/assets/images/colorpicker/colorpicker_rgb_r.png b/star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_rgb_r.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/colorpicker_rgb_r.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_rgb_r.png diff --git a/star-themes/star/home/assets/images/colorpicker/colorpicker_select.gif b/star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_select.gif similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/colorpicker_select.gif rename to star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_select.gif diff --git a/star-themes/star/home/assets/images/colorpicker/colorpicker_submit.png b/star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_submit.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/colorpicker_submit.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/colorpicker_submit.png diff --git a/star-themes/star/home/assets/images/colorpicker/custom_background.png b/star-themes/home/Englishdefault/assets/images/colorpicker/custom_background.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/custom_background.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/custom_background.png diff --git a/star-themes/star/home/assets/images/colorpicker/custom_hex.png b/star-themes/home/Englishdefault/assets/images/colorpicker/custom_hex.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/custom_hex.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/custom_hex.png diff --git a/star-themes/star/home/assets/images/colorpicker/custom_hsb_b.png b/star-themes/home/Englishdefault/assets/images/colorpicker/custom_hsb_b.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/custom_hsb_b.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/custom_hsb_b.png diff --git a/star-themes/star/home/assets/images/colorpicker/custom_hsb_h.png b/star-themes/home/Englishdefault/assets/images/colorpicker/custom_hsb_h.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/custom_hsb_h.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/custom_hsb_h.png diff --git a/star-themes/star/home/assets/images/colorpicker/custom_hsb_s.png b/star-themes/home/Englishdefault/assets/images/colorpicker/custom_hsb_s.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/custom_hsb_s.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/custom_hsb_s.png diff --git a/star-themes/star/home/assets/images/colorpicker/custom_indic.gif b/star-themes/home/Englishdefault/assets/images/colorpicker/custom_indic.gif similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/custom_indic.gif rename to star-themes/home/Englishdefault/assets/images/colorpicker/custom_indic.gif diff --git a/star-themes/star/home/assets/images/colorpicker/custom_rgb_b.png b/star-themes/home/Englishdefault/assets/images/colorpicker/custom_rgb_b.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/custom_rgb_b.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/custom_rgb_b.png diff --git a/star-themes/star/home/assets/images/colorpicker/custom_rgb_g.png b/star-themes/home/Englishdefault/assets/images/colorpicker/custom_rgb_g.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/custom_rgb_g.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/custom_rgb_g.png diff --git a/star-themes/star/home/assets/images/colorpicker/custom_rgb_r.png b/star-themes/home/Englishdefault/assets/images/colorpicker/custom_rgb_r.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/custom_rgb_r.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/custom_rgb_r.png diff --git a/star-themes/star/home/assets/images/colorpicker/custom_submit.png b/star-themes/home/Englishdefault/assets/images/colorpicker/custom_submit.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/custom_submit.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/custom_submit.png diff --git a/star-themes/star/home/assets/images/colorpicker/select.png b/star-themes/home/Englishdefault/assets/images/colorpicker/select.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/select.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/select.png diff --git a/star-themes/star/home/assets/images/colorpicker/select2.png b/star-themes/home/Englishdefault/assets/images/colorpicker/select2.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/select2.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/select2.png diff --git a/star-themes/star/home/assets/images/colorpicker/slider.png b/star-themes/home/Englishdefault/assets/images/colorpicker/slider.png similarity index 100% rename from star-themes/star/home/assets/images/colorpicker/slider.png rename to star-themes/home/Englishdefault/assets/images/colorpicker/slider.png diff --git a/star-themes/star/home/assets/images/comment_arrow.png b/star-themes/home/Englishdefault/assets/images/comment_arrow.png similarity index 100% rename from star-themes/star/home/assets/images/comment_arrow.png rename to star-themes/home/Englishdefault/assets/images/comment_arrow.png diff --git a/star-themes/star/home/assets/images/comment_arrow@2x.png b/star-themes/home/Englishdefault/assets/images/comment_arrow@2x.png similarity index 100% rename from star-themes/star/home/assets/images/comment_arrow@2x.png rename to star-themes/home/Englishdefault/assets/images/comment_arrow@2x.png diff --git a/star-themes/star/home/assets/images/fancybox/blank.gif b/star-themes/home/Englishdefault/assets/images/fancybox/blank.gif similarity index 100% rename from star-themes/star/home/assets/images/fancybox/blank.gif rename to star-themes/home/Englishdefault/assets/images/fancybox/blank.gif diff --git a/star-themes/star/home/assets/images/fancybox/fancy_close.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_close.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_close.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_close.png diff --git a/star-themes/star/home/assets/images/fancybox/fancy_loading.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_loading.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_loading.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_loading.png diff --git a/star-themes/star/home/assets/images/fancybox/fancy_nav_left.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_nav_left.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_nav_left.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_nav_left.png diff --git a/star-themes/star/home/assets/images/fancybox/fancy_nav_right.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_nav_right.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_nav_right.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_nav_right.png diff --git a/star-themes/star/home/assets/images/fancybox/fancy_shadow_e.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_e.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_shadow_e.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_e.png diff --git a/star-themes/star/home/assets/images/fancybox/fancy_shadow_n.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_n.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_shadow_n.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_n.png diff --git a/star-themes/star/home/assets/images/fancybox/fancy_shadow_ne.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_ne.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_shadow_ne.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_ne.png diff --git a/star-themes/star/home/assets/images/fancybox/fancy_shadow_nw.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_nw.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_shadow_nw.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_nw.png diff --git a/star-themes/star/home/assets/images/fancybox/fancy_shadow_s.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_s.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_shadow_s.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_s.png diff --git a/star-themes/star/home/assets/images/fancybox/fancy_shadow_se.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_se.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_shadow_se.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_se.png diff --git a/star-themes/star/home/assets/images/fancybox/fancy_shadow_sw.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_sw.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_shadow_sw.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_sw.png diff --git a/star-themes/star/home/assets/images/fancybox/fancy_shadow_w.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_w.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_shadow_w.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_shadow_w.png diff --git a/star-themes/star/home/assets/images/fancybox/fancy_title_left.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_title_left.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_title_left.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_title_left.png diff --git a/star-themes/star/home/assets/images/fancybox/fancy_title_main.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_title_main.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_title_main.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_title_main.png diff --git a/star-themes/star/home/assets/images/fancybox/fancy_title_over.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_title_over.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_title_over.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_title_over.png diff --git a/star-themes/star/home/assets/images/fancybox/fancy_title_right.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancy_title_right.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancy_title_right.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancy_title_right.png diff --git a/star-themes/star/home/assets/images/fancybox/fancybox-x.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancybox-x.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancybox-x.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancybox-x.png diff --git a/star-themes/star/home/assets/images/fancybox/fancybox-y.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancybox-y.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancybox-y.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancybox-y.png diff --git a/star-themes/star/home/assets/images/fancybox/fancybox.png b/star-themes/home/Englishdefault/assets/images/fancybox/fancybox.png similarity index 100% rename from star-themes/star/home/assets/images/fancybox/fancybox.png rename to star-themes/home/Englishdefault/assets/images/fancybox/fancybox.png diff --git a/star-themes/star/home/assets/images/fav.ico b/star-themes/home/Englishdefault/assets/images/fav.ico similarity index 100% rename from star-themes/star/home/assets/images/fav.ico rename to star-themes/home/Englishdefault/assets/images/fav.ico diff --git a/star-themes/star/home/assets/images/flag_en.jpg b/star-themes/home/Englishdefault/assets/images/flag_en.jpg similarity index 100% rename from star-themes/star/home/assets/images/flag_en.jpg rename to star-themes/home/Englishdefault/assets/images/flag_en.jpg diff --git a/star-themes/star/home/assets/images/flag_fr.jpg b/star-themes/home/Englishdefault/assets/images/flag_fr.jpg similarity index 100% rename from star-themes/star/home/assets/images/flag_fr.jpg rename to star-themes/home/Englishdefault/assets/images/flag_fr.jpg diff --git a/star-themes/star/home/assets/images/flag_g.jpg b/star-themes/home/Englishdefault/assets/images/flag_g.jpg similarity index 100% rename from star-themes/star/home/assets/images/flag_g.jpg rename to star-themes/home/Englishdefault/assets/images/flag_g.jpg diff --git a/star-themes/star/home/assets/images/flag_i.jpg b/star-themes/home/Englishdefault/assets/images/flag_i.jpg similarity index 100% rename from star-themes/star/home/assets/images/flag_i.jpg rename to star-themes/home/Englishdefault/assets/images/flag_i.jpg diff --git a/star-themes/star/home/assets/images/flag_s.jpg b/star-themes/home/Englishdefault/assets/images/flag_s.jpg similarity index 100% rename from star-themes/star/home/assets/images/flag_s.jpg rename to star-themes/home/Englishdefault/assets/images/flag_s.jpg diff --git a/star-themes/star/home/assets/images/footer_logo.png b/star-themes/home/Englishdefault/assets/images/footer_logo.png similarity index 100% rename from star-themes/star/home/assets/images/footer_logo.png rename to star-themes/home/Englishdefault/assets/images/footer_logo.png diff --git a/star-themes/star/home/assets/images/fp_1.jpg b/star-themes/home/Englishdefault/assets/images/fp_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/fp_1.jpg rename to star-themes/home/Englishdefault/assets/images/fp_1.jpg diff --git a/star-themes/star/home/assets/images/fp_2.jpg b/star-themes/home/Englishdefault/assets/images/fp_2.jpg similarity index 100% rename from star-themes/star/home/assets/images/fp_2.jpg rename to star-themes/home/Englishdefault/assets/images/fp_2.jpg diff --git a/star-themes/star/home/assets/images/fp_3.jpg b/star-themes/home/Englishdefault/assets/images/fp_3.jpg similarity index 100% rename from star-themes/star/home/assets/images/fp_3.jpg rename to star-themes/home/Englishdefault/assets/images/fp_3.jpg diff --git a/star-themes/star/home/assets/images/fw_slide_01.jpg b/star-themes/home/Englishdefault/assets/images/fw_slide_01.jpg similarity index 100% rename from star-themes/star/home/assets/images/fw_slide_01.jpg rename to star-themes/home/Englishdefault/assets/images/fw_slide_01.jpg diff --git a/star-themes/star/home/assets/images/fw_slide_02.jpg b/star-themes/home/Englishdefault/assets/images/fw_slide_02.jpg similarity index 100% rename from star-themes/star/home/assets/images/fw_slide_02.jpg rename to star-themes/home/Englishdefault/assets/images/fw_slide_02.jpg diff --git a/star-themes/star/home/assets/images/fw_slide_03.jpg b/star-themes/home/Englishdefault/assets/images/fw_slide_03.jpg similarity index 100% rename from star-themes/star/home/assets/images/fw_slide_03.jpg rename to star-themes/home/Englishdefault/assets/images/fw_slide_03.jpg diff --git a/star-themes/star/home/assets/images/grabbing.png b/star-themes/home/Englishdefault/assets/images/grabbing.png similarity index 100% rename from star-themes/star/home/assets/images/grabbing.png rename to star-themes/home/Englishdefault/assets/images/grabbing.png diff --git a/star-themes/star/home/assets/images/hot.png b/star-themes/home/Englishdefault/assets/images/hot.png similarity index 100% rename from star-themes/star/home/assets/images/hot.png rename to star-themes/home/Englishdefault/assets/images/hot.png diff --git a/star-themes/star/home/assets/images/hot_product.png b/star-themes/home/Englishdefault/assets/images/hot_product.png similarity index 100% rename from star-themes/star/home/assets/images/hot_product.png rename to star-themes/home/Englishdefault/assets/images/hot_product.png diff --git a/star-themes/star/home/assets/images/hot_product_type_2.png b/star-themes/home/Englishdefault/assets/images/hot_product_type_2.png similarity index 100% rename from star-themes/star/home/assets/images/hot_product_type_2.png rename to star-themes/home/Englishdefault/assets/images/hot_product_type_2.png diff --git a/star-themes/star/home/assets/images/image_bg_1.jpg b/star-themes/home/Englishdefault/assets/images/image_bg_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/image_bg_1.jpg rename to star-themes/home/Englishdefault/assets/images/image_bg_1.jpg diff --git a/star-themes/star/home/assets/images/image_bg_2.jpg b/star-themes/home/Englishdefault/assets/images/image_bg_2.jpg similarity index 100% rename from star-themes/star/home/assets/images/image_bg_2.jpg rename to star-themes/home/Englishdefault/assets/images/image_bg_2.jpg diff --git a/star-themes/star/home/assets/images/img_01.jpg b/star-themes/home/Englishdefault/assets/images/img_01.jpg similarity index 100% rename from star-themes/star/home/assets/images/img_01.jpg rename to star-themes/home/Englishdefault/assets/images/img_01.jpg diff --git a/star-themes/star/home/assets/images/img_02.jpg b/star-themes/home/Englishdefault/assets/images/img_02.jpg similarity index 100% rename from star-themes/star/home/assets/images/img_02.jpg rename to star-themes/home/Englishdefault/assets/images/img_02.jpg diff --git a/star-themes/star/home/assets/images/img_03.jpg b/star-themes/home/Englishdefault/assets/images/img_03.jpg similarity index 100% rename from star-themes/star/home/assets/images/img_03.jpg rename to star-themes/home/Englishdefault/assets/images/img_03.jpg diff --git a/star-themes/star/home/assets/images/img_04.jpg b/star-themes/home/Englishdefault/assets/images/img_04.jpg similarity index 100% rename from star-themes/star/home/assets/images/img_04.jpg rename to star-themes/home/Englishdefault/assets/images/img_04.jpg diff --git a/star-themes/star/home/assets/images/img_05.jpg b/star-themes/home/Englishdefault/assets/images/img_05.jpg similarity index 100% rename from star-themes/star/home/assets/images/img_05.jpg rename to star-themes/home/Englishdefault/assets/images/img_05.jpg diff --git a/star-themes/star/home/assets/images/img_06.jpg b/star-themes/home/Englishdefault/assets/images/img_06.jpg similarity index 100% rename from star-themes/star/home/assets/images/img_06.jpg rename to star-themes/home/Englishdefault/assets/images/img_06.jpg diff --git a/star-themes/star/home/assets/images/img_07.jpg b/star-themes/home/Englishdefault/assets/images/img_07.jpg similarity index 100% rename from star-themes/star/home/assets/images/img_07.jpg rename to star-themes/home/Englishdefault/assets/images/img_07.jpg diff --git a/star-themes/star/home/assets/images/img_08.jpg b/star-themes/home/Englishdefault/assets/images/img_08.jpg similarity index 100% rename from star-themes/star/home/assets/images/img_08.jpg rename to star-themes/home/Englishdefault/assets/images/img_08.jpg diff --git a/star-themes/star/home/assets/images/img_09.jpg b/star-themes/home/Englishdefault/assets/images/img_09.jpg similarity index 100% rename from star-themes/star/home/assets/images/img_09.jpg rename to star-themes/home/Englishdefault/assets/images/img_09.jpg diff --git a/star-themes/star/home/assets/images/img_10.jpg b/star-themes/home/Englishdefault/assets/images/img_10.jpg similarity index 100% rename from star-themes/star/home/assets/images/img_10.jpg rename to star-themes/home/Englishdefault/assets/images/img_10.jpg diff --git a/star-themes/star/home/assets/images/img_11.jpg b/star-themes/home/Englishdefault/assets/images/img_11.jpg similarity index 100% rename from star-themes/star/home/assets/images/img_11.jpg rename to star-themes/home/Englishdefault/assets/images/img_11.jpg diff --git a/star-themes/star/home/assets/images/img_12.jpg b/star-themes/home/Englishdefault/assets/images/img_12.jpg similarity index 100% rename from star-themes/star/home/assets/images/img_12.jpg rename to star-themes/home/Englishdefault/assets/images/img_12.jpg diff --git a/star-themes/star/home/assets/images/img_13.jpg b/star-themes/home/Englishdefault/assets/images/img_13.jpg similarity index 100% rename from star-themes/star/home/assets/images/img_13.jpg rename to star-themes/home/Englishdefault/assets/images/img_13.jpg diff --git a/star-themes/star/home/assets/images/jackbox/exit.png b/star-themes/home/Englishdefault/assets/images/jackbox/exit.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/exit.png rename to star-themes/home/Englishdefault/assets/images/jackbox/exit.png diff --git a/star-themes/star/home/assets/images/jackbox/fullscreen.png b/star-themes/home/Englishdefault/assets/images/jackbox/fullscreen.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/fullscreen.png rename to star-themes/home/Englishdefault/assets/images/jackbox/fullscreen.png diff --git a/star-themes/star/home/assets/images/jackbox/hover_document.png b/star-themes/home/Englishdefault/assets/images/jackbox/hover_document.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/hover_document.png rename to star-themes/home/Englishdefault/assets/images/jackbox/hover_document.png diff --git a/star-themes/star/home/assets/images/jackbox/hover_magnify.png b/star-themes/home/Englishdefault/assets/images/jackbox/hover_magnify.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/hover_magnify.png rename to star-themes/home/Englishdefault/assets/images/jackbox/hover_magnify.png diff --git a/star-themes/star/home/assets/images/jackbox/hover_play.png b/star-themes/home/Englishdefault/assets/images/jackbox/hover_play.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/hover_play.png rename to star-themes/home/Englishdefault/assets/images/jackbox/hover_play.png diff --git a/star-themes/star/home/assets/images/jackbox/ie_bg.png b/star-themes/home/Englishdefault/assets/images/jackbox/ie_bg.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/ie_bg.png rename to star-themes/home/Englishdefault/assets/images/jackbox/ie_bg.png diff --git a/star-themes/star/home/assets/images/jackbox/ie_preloader.gif b/star-themes/home/Englishdefault/assets/images/jackbox/ie_preloader.gif similarity index 100% rename from star-themes/star/home/assets/images/jackbox/ie_preloader.gif rename to star-themes/home/Englishdefault/assets/images/jackbox/ie_preloader.gif diff --git a/star-themes/star/home/assets/images/jackbox/info.png b/star-themes/home/Englishdefault/assets/images/jackbox/info.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/info.png rename to star-themes/home/Englishdefault/assets/images/jackbox/info.png diff --git a/star-themes/star/home/assets/images/jackbox/left_arrow.png b/star-themes/home/Englishdefault/assets/images/jackbox/left_arrow.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/left_arrow.png rename to star-themes/home/Englishdefault/assets/images/jackbox/left_arrow.png diff --git a/star-themes/star/home/assets/images/jackbox/music/ie_btn.png b/star-themes/home/Englishdefault/assets/images/jackbox/music/ie_btn.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/music/ie_btn.png rename to star-themes/home/Englishdefault/assets/images/jackbox/music/ie_btn.png diff --git a/star-themes/star/home/assets/images/jackbox/music/ie_ctrl.png b/star-themes/home/Englishdefault/assets/images/jackbox/music/ie_ctrl.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/music/ie_ctrl.png rename to star-themes/home/Englishdefault/assets/images/jackbox/music/ie_ctrl.png diff --git a/star-themes/star/home/assets/images/jackbox/normalscreen.png b/star-themes/home/Englishdefault/assets/images/jackbox/normalscreen.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/normalscreen.png rename to star-themes/home/Englishdefault/assets/images/jackbox/normalscreen.png diff --git a/star-themes/star/home/assets/images/jackbox/panel_left.png b/star-themes/home/Englishdefault/assets/images/jackbox/panel_left.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/panel_left.png rename to star-themes/home/Englishdefault/assets/images/jackbox/panel_left.png diff --git a/star-themes/star/home/assets/images/jackbox/panel_left_over.png b/star-themes/home/Englishdefault/assets/images/jackbox/panel_left_over.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/panel_left_over.png rename to star-themes/home/Englishdefault/assets/images/jackbox/panel_left_over.png diff --git a/star-themes/star/home/assets/images/jackbox/panel_right.png b/star-themes/home/Englishdefault/assets/images/jackbox/panel_right.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/panel_right.png rename to star-themes/home/Englishdefault/assets/images/jackbox/panel_right.png diff --git a/star-themes/star/home/assets/images/jackbox/panel_right_over.png b/star-themes/home/Englishdefault/assets/images/jackbox/panel_right_over.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/panel_right_over.png rename to star-themes/home/Englishdefault/assets/images/jackbox/panel_right_over.png diff --git a/star-themes/star/home/assets/images/jackbox/pixel.png b/star-themes/home/Englishdefault/assets/images/jackbox/pixel.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/pixel.png rename to star-themes/home/Englishdefault/assets/images/jackbox/pixel.png diff --git a/star-themes/star/home/assets/images/jackbox/psd/button.psd b/star-themes/home/Englishdefault/assets/images/jackbox/psd/button.psd similarity index 100% rename from star-themes/star/home/assets/images/jackbox/psd/button.psd rename to star-themes/home/Englishdefault/assets/images/jackbox/psd/button.psd diff --git a/star-themes/star/home/assets/images/jackbox/psd/hover.psd b/star-themes/home/Englishdefault/assets/images/jackbox/psd/hover.psd similarity index 100% rename from star-themes/star/home/assets/images/jackbox/psd/hover.psd rename to star-themes/home/Englishdefault/assets/images/jackbox/psd/hover.psd diff --git a/star-themes/star/home/assets/images/jackbox/psd/panel_button.psd b/star-themes/home/Englishdefault/assets/images/jackbox/psd/panel_button.psd similarity index 100% rename from star-themes/star/home/assets/images/jackbox/psd/panel_button.psd rename to star-themes/home/Englishdefault/assets/images/jackbox/psd/panel_button.psd diff --git a/star-themes/star/home/assets/images/jackbox/psd/thumbstrip_arrow.psd b/star-themes/home/Englishdefault/assets/images/jackbox/psd/thumbstrip_arrow.psd similarity index 100% rename from star-themes/star/home/assets/images/jackbox/psd/thumbstrip_arrow.psd rename to star-themes/home/Englishdefault/assets/images/jackbox/psd/thumbstrip_arrow.psd diff --git a/star-themes/star/home/assets/images/jackbox/retina/exit@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/exit@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/exit@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/exit@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/fullscreen@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/fullscreen@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/fullscreen@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/fullscreen@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/hover_document@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/hover_document@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/hover_document@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/hover_document@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/hover_magnify@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/hover_magnify@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/hover_magnify@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/hover_magnify@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/hover_play@x2.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/hover_play@x2.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/hover_play@x2.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/hover_play@x2.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/info@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/info@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/info@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/info@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/left_arrow@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/left_arrow@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/left_arrow@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/left_arrow@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/normalscreen@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/normalscreen@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/normalscreen@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/normalscreen@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/panel_left@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/panel_left@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/panel_left@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/panel_left@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/panel_left_over@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/panel_left_over@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/panel_left_over@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/panel_left_over@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/panel_right@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/panel_right@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/panel_right@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/panel_right@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/panel_right_over@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/panel_right_over@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/panel_right_over@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/panel_right_over@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/right_arrow@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/right_arrow@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/right_arrow@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/right_arrow@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/thumb_left@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/thumb_left@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/thumb_left@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/thumb_left@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/thumb_right@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/thumb_right@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/thumb_right@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/thumb_right@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/thumbs_hide@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/thumbs_hide@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/thumbs_hide@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/thumbs_hide@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/retina/thumbs_show@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/retina/thumbs_show@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/retina/thumbs_show@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/retina/thumbs_show@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/right_arrow.png b/star-themes/home/Englishdefault/assets/images/jackbox/right_arrow.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/right_arrow.png rename to star-themes/home/Englishdefault/assets/images/jackbox/right_arrow.png diff --git a/star-themes/star/home/assets/images/jackbox/social/facebook.png b/star-themes/home/Englishdefault/assets/images/jackbox/social/facebook.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/social/facebook.png rename to star-themes/home/Englishdefault/assets/images/jackbox/social/facebook.png diff --git a/star-themes/star/home/assets/images/jackbox/social/facebook_mac.png b/star-themes/home/Englishdefault/assets/images/jackbox/social/facebook_mac.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/social/facebook_mac.png rename to star-themes/home/Englishdefault/assets/images/jackbox/social/facebook_mac.png diff --git a/star-themes/star/home/assets/images/jackbox/social/google.png b/star-themes/home/Englishdefault/assets/images/jackbox/social/google.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/social/google.png rename to star-themes/home/Englishdefault/assets/images/jackbox/social/google.png diff --git a/star-themes/star/home/assets/images/jackbox/social/pinterest.png b/star-themes/home/Englishdefault/assets/images/jackbox/social/pinterest.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/social/pinterest.png rename to star-themes/home/Englishdefault/assets/images/jackbox/social/pinterest.png diff --git a/star-themes/star/home/assets/images/jackbox/social/twitter.png b/star-themes/home/Englishdefault/assets/images/jackbox/social/twitter.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/social/twitter.png rename to star-themes/home/Englishdefault/assets/images/jackbox/social/twitter.png diff --git a/star-themes/star/home/assets/images/jackbox/social/twitter_mac.png b/star-themes/home/Englishdefault/assets/images/jackbox/social/twitter_mac.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/social/twitter_mac.png rename to star-themes/home/Englishdefault/assets/images/jackbox/social/twitter_mac.png diff --git a/star-themes/star/home/assets/images/jackbox/social/twitter_webkit.png b/star-themes/home/Englishdefault/assets/images/jackbox/social/twitter_webkit.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/social/twitter_webkit.png rename to star-themes/home/Englishdefault/assets/images/jackbox/social/twitter_webkit.png diff --git a/star-themes/star/home/assets/images/jackbox/thumb_left.png b/star-themes/home/Englishdefault/assets/images/jackbox/thumb_left.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/thumb_left.png rename to star-themes/home/Englishdefault/assets/images/jackbox/thumb_left.png diff --git a/star-themes/star/home/assets/images/jackbox/thumb_right.png b/star-themes/home/Englishdefault/assets/images/jackbox/thumb_right.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/thumb_right.png rename to star-themes/home/Englishdefault/assets/images/jackbox/thumb_right.png diff --git a/star-themes/star/home/assets/images/jackbox/thumbs_hide.png b/star-themes/home/Englishdefault/assets/images/jackbox/thumbs_hide.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/thumbs_hide.png rename to star-themes/home/Englishdefault/assets/images/jackbox/thumbs_hide.png diff --git a/star-themes/star/home/assets/images/jackbox/thumbs_show.png b/star-themes/home/Englishdefault/assets/images/jackbox/thumbs_show.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/thumbs_show.png rename to star-themes/home/Englishdefault/assets/images/jackbox/thumbs_show.png diff --git a/star-themes/star/home/assets/images/jackbox/video/fullscreen.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/fullscreen.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/fullscreen.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/fullscreen.png diff --git a/star-themes/star/home/assets/images/jackbox/video/normalscreen.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/normalscreen.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/normalscreen.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/normalscreen.png diff --git a/star-themes/star/home/assets/images/jackbox/video/preloader.gif b/star-themes/home/Englishdefault/assets/images/jackbox/video/preloader.gif similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/preloader.gif rename to star-themes/home/Englishdefault/assets/images/jackbox/video/preloader.gif diff --git a/star-themes/star/home/assets/images/jackbox/video/retina/fullscreen@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/retina/fullscreen@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/retina/fullscreen@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/retina/fullscreen@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/video/retina/normalscreen@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/retina/normalscreen@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/retina/normalscreen@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/retina/normalscreen@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/video/retina/preloader@2x.gif b/star-themes/home/Englishdefault/assets/images/jackbox/video/retina/preloader@2x.gif similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/retina/preloader@2x.gif rename to star-themes/home/Englishdefault/assets/images/jackbox/video/retina/preloader@2x.gif diff --git a/star-themes/star/home/assets/images/jackbox/video/retina/vid_mute@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/retina/vid_mute@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/retina/vid_mute@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/retina/vid_mute@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/video/retina/vid_pause@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/retina/vid_pause@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/retina/vid_pause@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/retina/vid_pause@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/video/retina/vid_play@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/retina/vid_play@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/retina/vid_play@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/retina/vid_play@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/video/retina/vid_progress@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/retina/vid_progress@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/retina/vid_progress@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/retina/vid_progress@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/video/retina/vid_total@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/retina/vid_total@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/retina/vid_total@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/retina/vid_total@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/video/retina/vid_volume@2x.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/retina/vid_volume@2x.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/retina/vid_volume@2x.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/retina/vid_volume@2x.png diff --git a/star-themes/star/home/assets/images/jackbox/video/vid_mute.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/vid_mute.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/vid_mute.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/vid_mute.png diff --git a/star-themes/star/home/assets/images/jackbox/video/vid_pause.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/vid_pause.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/vid_pause.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/vid_pause.png diff --git a/star-themes/star/home/assets/images/jackbox/video/vid_play.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/vid_play.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/vid_play.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/vid_play.png diff --git a/star-themes/star/home/assets/images/jackbox/video/vid_progress.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/vid_progress.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/vid_progress.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/vid_progress.png diff --git a/star-themes/star/home/assets/images/jackbox/video/vid_total.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/vid_total.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/vid_total.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/vid_total.png diff --git a/star-themes/star/home/assets/images/jackbox/video/vid_volume.png b/star-themes/home/Englishdefault/assets/images/jackbox/video/vid_volume.png similarity index 100% rename from star-themes/star/home/assets/images/jackbox/video/vid_volume.png rename to star-themes/home/Englishdefault/assets/images/jackbox/video/vid_volume.png diff --git a/star-themes/star/home/assets/images/latest_article_img_1.jpg b/star-themes/home/Englishdefault/assets/images/latest_article_img_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/latest_article_img_1.jpg rename to star-themes/home/Englishdefault/assets/images/latest_article_img_1.jpg diff --git a/star-themes/star/home/assets/images/latest_article_img_2.jpg b/star-themes/home/Englishdefault/assets/images/latest_article_img_2.jpg similarity index 100% rename from star-themes/star/home/assets/images/latest_article_img_2.jpg rename to star-themes/home/Englishdefault/assets/images/latest_article_img_2.jpg diff --git a/star-themes/star/home/assets/images/latest_article_img_3.jpg b/star-themes/home/Englishdefault/assets/images/latest_article_img_3.jpg similarity index 100% rename from star-themes/star/home/assets/images/latest_article_img_3.jpg rename to star-themes/home/Englishdefault/assets/images/latest_article_img_3.jpg diff --git a/star-themes/star/home/assets/images/loader.gif b/star-themes/home/Englishdefault/assets/images/loader.gif similarity index 100% rename from star-themes/star/home/assets/images/loader.gif rename to star-themes/home/Englishdefault/assets/images/loader.gif diff --git a/star-themes/star/home/assets/images/loader_2.gif b/star-themes/home/Englishdefault/assets/images/loader_2.gif similarity index 100% rename from star-themes/star/home/assets/images/loader_2.gif rename to star-themes/home/Englishdefault/assets/images/loader_2.gif diff --git a/star-themes/home/Englishdefault/assets/images/logo.png b/star-themes/home/Englishdefault/assets/images/logo.png new file mode 100644 index 0000000..e820f3d Binary files /dev/null and b/star-themes/home/Englishdefault/assets/images/logo.png differ diff --git a/star-themes/star/home/assets/images/man_img_1.jpg b/star-themes/home/Englishdefault/assets/images/man_img_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/man_img_1.jpg rename to star-themes/home/Englishdefault/assets/images/man_img_1.jpg diff --git a/star-themes/star/home/assets/images/new_products_img_1.jpg b/star-themes/home/Englishdefault/assets/images/new_products_img_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/new_products_img_1.jpg rename to star-themes/home/Englishdefault/assets/images/new_products_img_1.jpg diff --git a/star-themes/star/home/assets/images/new_products_img_2.jpg b/star-themes/home/Englishdefault/assets/images/new_products_img_2.jpg similarity index 100% rename from star-themes/star/home/assets/images/new_products_img_2.jpg rename to star-themes/home/Englishdefault/assets/images/new_products_img_2.jpg diff --git a/star-themes/star/home/assets/images/new_products_img_3.jpg b/star-themes/home/Englishdefault/assets/images/new_products_img_3.jpg similarity index 100% rename from star-themes/star/home/assets/images/new_products_img_3.jpg rename to star-themes/home/Englishdefault/assets/images/new_products_img_3.jpg diff --git a/star-themes/star/home/assets/images/payment_img_1.png b/star-themes/home/Englishdefault/assets/images/payment_img_1.png similarity index 100% rename from star-themes/star/home/assets/images/payment_img_1.png rename to star-themes/home/Englishdefault/assets/images/payment_img_1.png diff --git a/star-themes/star/home/assets/images/payment_img_2.png b/star-themes/home/Englishdefault/assets/images/payment_img_2.png similarity index 100% rename from star-themes/star/home/assets/images/payment_img_2.png rename to star-themes/home/Englishdefault/assets/images/payment_img_2.png diff --git a/star-themes/star/home/assets/images/payment_img_3.png b/star-themes/home/Englishdefault/assets/images/payment_img_3.png similarity index 100% rename from star-themes/star/home/assets/images/payment_img_3.png rename to star-themes/home/Englishdefault/assets/images/payment_img_3.png diff --git a/star-themes/star/home/assets/images/payment_img_4.png b/star-themes/home/Englishdefault/assets/images/payment_img_4.png similarity index 100% rename from star-themes/star/home/assets/images/payment_img_4.png rename to star-themes/home/Englishdefault/assets/images/payment_img_4.png diff --git a/star-themes/star/home/assets/images/payment_img_5.png b/star-themes/home/Englishdefault/assets/images/payment_img_5.png similarity index 100% rename from star-themes/star/home/assets/images/payment_img_5.png rename to star-themes/home/Englishdefault/assets/images/payment_img_5.png diff --git a/star-themes/star/home/assets/images/payment_logo.jpg b/star-themes/home/Englishdefault/assets/images/payment_logo.jpg similarity index 100% rename from star-themes/star/home/assets/images/payment_logo.jpg rename to star-themes/home/Englishdefault/assets/images/payment_logo.jpg diff --git a/star-themes/star/home/assets/images/plusminus.png b/star-themes/home/Englishdefault/assets/images/plusminus.png similarity index 100% rename from star-themes/star/home/assets/images/plusminus.png rename to star-themes/home/Englishdefault/assets/images/plusminus.png diff --git a/star-themes/star/home/assets/images/plusminus@2x.png b/star-themes/home/Englishdefault/assets/images/plusminus@2x.png similarity index 100% rename from star-themes/star/home/assets/images/plusminus@2x.png rename to star-themes/home/Englishdefault/assets/images/plusminus@2x.png diff --git a/star-themes/star/home/assets/images/portfolio_img_01.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_01.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_01.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_01.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_02.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_02.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_02.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_02.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_03.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_03.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_03.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_03.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_04.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_04.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_04.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_04.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_05.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_05.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_05.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_05.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_06.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_06.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_06.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_06.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_07.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_07.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_07.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_07.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_08.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_08.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_08.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_08.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_09.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_09.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_09.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_09.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_10.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_10.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_10.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_10.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_11.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_11.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_11.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_11.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_12.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_12.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_12.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_12.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_13.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_13.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_13.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_13.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_14.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_14.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_14.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_14.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_15.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_15.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_15.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_15.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_16.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_16.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_16.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_16.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_17.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_17.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_17.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_17.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_18.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_18.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_18.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_18.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_19.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_19.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_19.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_19.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_20.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_20.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_20.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_20.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_21.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_21.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_21.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_21.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_22.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_22.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_22.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_22.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_23.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_23.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_23.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_23.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_24.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_24.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_24.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_24.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_25.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_25.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_25.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_25.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_26.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_26.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_26.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_26.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_27.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_27.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_27.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_27.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_28.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_28.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_28.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_28.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_29.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_29.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_29.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_29.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_30.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_30.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_30.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_30.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_31.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_31.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_31.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_31.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_32.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_32.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_32.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_32.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_33.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_33.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_33.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_33.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_34.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_34.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_34.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_34.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_35.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_35.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_35.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_35.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_36.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_36.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_36.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_36.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_37.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_37.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_37.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_37.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_38.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_38.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_38.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_38.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_39.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_39.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_39.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_39.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_40.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_40.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_40.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_40.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_41.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_41.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_41.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_41.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_42.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_42.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_42.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_42.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_43.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_43.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_43.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_43.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_44.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_44.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_44.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_44.jpg diff --git a/star-themes/star/home/assets/images/portfolio_img_45.jpg b/star-themes/home/Englishdefault/assets/images/portfolio_img_45.jpg similarity index 100% rename from star-themes/star/home/assets/images/portfolio_img_45.jpg rename to star-themes/home/Englishdefault/assets/images/portfolio_img_45.jpg diff --git a/star-themes/star/home/assets/images/preview_zoom_1.jpg b/star-themes/home/Englishdefault/assets/images/preview_zoom_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/preview_zoom_1.jpg rename to star-themes/home/Englishdefault/assets/images/preview_zoom_1.jpg diff --git a/star-themes/star/home/assets/images/preview_zoom_2.jpg b/star-themes/home/Englishdefault/assets/images/preview_zoom_2.jpg similarity index 100% rename from star-themes/star/home/assets/images/preview_zoom_2.jpg rename to star-themes/home/Englishdefault/assets/images/preview_zoom_2.jpg diff --git a/star-themes/star/home/assets/images/preview_zoom_3.jpg b/star-themes/home/Englishdefault/assets/images/preview_zoom_3.jpg similarity index 100% rename from star-themes/star/home/assets/images/preview_zoom_3.jpg rename to star-themes/home/Englishdefault/assets/images/preview_zoom_3.jpg diff --git a/star-themes/star/home/assets/images/preview_zoom_4.jpg b/star-themes/home/Englishdefault/assets/images/preview_zoom_4.jpg similarity index 100% rename from star-themes/star/home/assets/images/preview_zoom_4.jpg rename to star-themes/home/Englishdefault/assets/images/preview_zoom_4.jpg diff --git a/star-themes/star/home/assets/images/preview_zoom_5.jpg b/star-themes/home/Englishdefault/assets/images/preview_zoom_5.jpg similarity index 100% rename from star-themes/star/home/assets/images/preview_zoom_5.jpg rename to star-themes/home/Englishdefault/assets/images/preview_zoom_5.jpg diff --git a/star-themes/star/home/assets/images/preview_zoom_6.jpg b/star-themes/home/Englishdefault/assets/images/preview_zoom_6.jpg similarity index 100% rename from star-themes/star/home/assets/images/preview_zoom_6.jpg rename to star-themes/home/Englishdefault/assets/images/preview_zoom_6.jpg diff --git a/star-themes/star/home/assets/images/product_img_1.jpg b/star-themes/home/Englishdefault/assets/images/product_img_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/product_img_1.jpg rename to star-themes/home/Englishdefault/assets/images/product_img_1.jpg diff --git a/star-themes/star/home/assets/images/product_img_2.jpg b/star-themes/home/Englishdefault/assets/images/product_img_2.jpg similarity index 100% rename from star-themes/star/home/assets/images/product_img_2.jpg rename to star-themes/home/Englishdefault/assets/images/product_img_2.jpg diff --git a/star-themes/star/home/assets/images/product_img_3.jpg b/star-themes/home/Englishdefault/assets/images/product_img_3.jpg similarity index 100% rename from star-themes/star/home/assets/images/product_img_3.jpg rename to star-themes/home/Englishdefault/assets/images/product_img_3.jpg diff --git a/star-themes/star/home/assets/images/product_img_4.jpg b/star-themes/home/Englishdefault/assets/images/product_img_4.jpg similarity index 100% rename from star-themes/star/home/assets/images/product_img_4.jpg rename to star-themes/home/Englishdefault/assets/images/product_img_4.jpg diff --git a/star-themes/star/home/assets/images/product_img_5.jpg b/star-themes/home/Englishdefault/assets/images/product_img_5.jpg similarity index 100% rename from star-themes/star/home/assets/images/product_img_5.jpg rename to star-themes/home/Englishdefault/assets/images/product_img_5.jpg diff --git a/star-themes/star/home/assets/images/product_img_6.jpg b/star-themes/home/Englishdefault/assets/images/product_img_6.jpg similarity index 100% rename from star-themes/star/home/assets/images/product_img_6.jpg rename to star-themes/home/Englishdefault/assets/images/product_img_6.jpg diff --git a/star-themes/star/home/assets/images/product_img_7.jpg b/star-themes/home/Englishdefault/assets/images/product_img_7.jpg similarity index 100% rename from star-themes/star/home/assets/images/product_img_7.jpg rename to star-themes/home/Englishdefault/assets/images/product_img_7.jpg diff --git a/star-themes/star/home/assets/images/product_img_8.jpg b/star-themes/home/Englishdefault/assets/images/product_img_8.jpg similarity index 100% rename from star-themes/star/home/assets/images/product_img_8.jpg rename to star-themes/home/Englishdefault/assets/images/product_img_8.jpg diff --git a/star-themes/star/home/assets/images/product_img_9.jpg b/star-themes/home/Englishdefault/assets/images/product_img_9.jpg similarity index 100% rename from star-themes/star/home/assets/images/product_img_9.jpg rename to star-themes/home/Englishdefault/assets/images/product_img_9.jpg diff --git a/star-themes/star/home/assets/images/qr.png b/star-themes/home/Englishdefault/assets/images/qr.png similarity index 100% rename from star-themes/star/home/assets/images/qr.png rename to star-themes/home/Englishdefault/assets/images/qr.png diff --git a/star-themes/star/home/assets/images/quick_view_img_1.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_1.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_1.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_10.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_10.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_10.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_10.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_11.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_11.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_11.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_11.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_12.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_12.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_12.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_12.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_13.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_13.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_13.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_13.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_14.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_14.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_14.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_14.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_15.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_15.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_15.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_15.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_16.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_16.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_16.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_16.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_17.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_17.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_17.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_17.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_18.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_18.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_18.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_18.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_2.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_2.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_2.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_2.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_3.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_3.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_3.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_3.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_4.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_4.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_4.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_4.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_5.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_5.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_5.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_5.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_6.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_6.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_6.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_6.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_7.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_7.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_7.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_7.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_8.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_8.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_8.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_8.jpg diff --git a/star-themes/star/home/assets/images/quick_view_img_9.jpg b/star-themes/home/Englishdefault/assets/images/quick_view_img_9.jpg similarity index 100% rename from star-themes/star/home/assets/images/quick_view_img_9.jpg rename to star-themes/home/Englishdefault/assets/images/quick_view_img_9.jpg diff --git a/star-themes/star/home/assets/images/radio.png b/star-themes/home/Englishdefault/assets/images/radio.png similarity index 100% rename from star-themes/star/home/assets/images/radio.png rename to star-themes/home/Englishdefault/assets/images/radio.png diff --git a/star-themes/star/home/assets/images/radio@2x.png b/star-themes/home/Englishdefault/assets/images/radio@2x.png similarity index 100% rename from star-themes/star/home/assets/images/radio@2x.png rename to star-themes/home/Englishdefault/assets/images/radio@2x.png diff --git a/star-themes/star/home/assets/images/sale_product.png b/star-themes/home/Englishdefault/assets/images/sale_product.png similarity index 100% rename from star-themes/star/home/assets/images/sale_product.png rename to star-themes/home/Englishdefault/assets/images/sale_product.png diff --git a/star-themes/star/home/assets/images/sale_product_type_2.png b/star-themes/home/Englishdefault/assets/images/sale_product_type_2.png similarity index 100% rename from star-themes/star/home/assets/images/sale_product_type_2.png rename to star-themes/home/Englishdefault/assets/images/sale_product_type_2.png diff --git a/star-themes/star/home/assets/images/shipment_logo.jpg b/star-themes/home/Englishdefault/assets/images/shipment_logo.jpg similarity index 100% rename from star-themes/star/home/assets/images/shipment_logo.jpg rename to star-themes/home/Englishdefault/assets/images/shipment_logo.jpg diff --git a/star-themes/star/home/assets/images/shopping_c_img_1.jpg b/star-themes/home/Englishdefault/assets/images/shopping_c_img_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/shopping_c_img_1.jpg rename to star-themes/home/Englishdefault/assets/images/shopping_c_img_1.jpg diff --git a/star-themes/star/home/assets/images/shopping_c_img_2.jpg b/star-themes/home/Englishdefault/assets/images/shopping_c_img_2.jpg similarity index 100% rename from star-themes/star/home/assets/images/shopping_c_img_2.jpg rename to star-themes/home/Englishdefault/assets/images/shopping_c_img_2.jpg diff --git a/star-themes/star/home/assets/images/shopping_c_img_3.jpg b/star-themes/home/Englishdefault/assets/images/shopping_c_img_3.jpg similarity index 100% rename from star-themes/star/home/assets/images/shopping_c_img_3.jpg rename to star-themes/home/Englishdefault/assets/images/shopping_c_img_3.jpg diff --git a/star-themes/star/home/assets/images/shortcodes_img_01.jpg b/star-themes/home/Englishdefault/assets/images/shortcodes_img_01.jpg similarity index 100% rename from star-themes/star/home/assets/images/shortcodes_img_01.jpg rename to star-themes/home/Englishdefault/assets/images/shortcodes_img_01.jpg diff --git a/star-themes/star/home/assets/images/shortcodes_img_02.jpg b/star-themes/home/Englishdefault/assets/images/shortcodes_img_02.jpg similarity index 100% rename from star-themes/star/home/assets/images/shortcodes_img_02.jpg rename to star-themes/home/Englishdefault/assets/images/shortcodes_img_02.jpg diff --git a/star-themes/star/home/assets/images/shortcodes_img_03.jpg b/star-themes/home/Englishdefault/assets/images/shortcodes_img_03.jpg similarity index 100% rename from star-themes/star/home/assets/images/shortcodes_img_03.jpg rename to star-themes/home/Englishdefault/assets/images/shortcodes_img_03.jpg diff --git a/star-themes/star/home/assets/images/shortcodes_img_04.jpg b/star-themes/home/Englishdefault/assets/images/shortcodes_img_04.jpg similarity index 100% rename from star-themes/star/home/assets/images/shortcodes_img_04.jpg rename to star-themes/home/Englishdefault/assets/images/shortcodes_img_04.jpg diff --git a/star-themes/star/home/assets/images/shortcodes_img_05.jpg b/star-themes/home/Englishdefault/assets/images/shortcodes_img_05.jpg similarity index 100% rename from star-themes/star/home/assets/images/shortcodes_img_05.jpg rename to star-themes/home/Englishdefault/assets/images/shortcodes_img_05.jpg diff --git a/star-themes/star/home/assets/images/shortcodes_img_06.jpg b/star-themes/home/Englishdefault/assets/images/shortcodes_img_06.jpg similarity index 100% rename from star-themes/star/home/assets/images/shortcodes_img_06.jpg rename to star-themes/home/Englishdefault/assets/images/shortcodes_img_06.jpg diff --git a/star-themes/star/home/assets/images/shortcodes_img_07.jpg b/star-themes/home/Englishdefault/assets/images/shortcodes_img_07.jpg similarity index 100% rename from star-themes/star/home/assets/images/shortcodes_img_07.jpg rename to star-themes/home/Englishdefault/assets/images/shortcodes_img_07.jpg diff --git a/star-themes/star/home/assets/images/shortcodes_img_08.jpg b/star-themes/home/Englishdefault/assets/images/shortcodes_img_08.jpg similarity index 100% rename from star-themes/star/home/assets/images/shortcodes_img_08.jpg rename to star-themes/home/Englishdefault/assets/images/shortcodes_img_08.jpg diff --git a/star-themes/star/home/assets/images/shortcodes_img_09.jpg b/star-themes/home/Englishdefault/assets/images/shortcodes_img_09.jpg similarity index 100% rename from star-themes/star/home/assets/images/shortcodes_img_09.jpg rename to star-themes/home/Englishdefault/assets/images/shortcodes_img_09.jpg diff --git a/star-themes/star/home/assets/images/slide_01.jpg b/star-themes/home/Englishdefault/assets/images/slide_01.jpg similarity index 100% rename from star-themes/star/home/assets/images/slide_01.jpg rename to star-themes/home/Englishdefault/assets/images/slide_01.jpg diff --git a/star-themes/star/home/assets/images/slide_02.jpg b/star-themes/home/Englishdefault/assets/images/slide_02.jpg similarity index 100% rename from star-themes/star/home/assets/images/slide_02.jpg rename to star-themes/home/Englishdefault/assets/images/slide_02.jpg diff --git a/star-themes/star/home/assets/images/slide_03.jpg b/star-themes/home/Englishdefault/assets/images/slide_03.jpg similarity index 100% rename from star-themes/star/home/assets/images/slide_03.jpg rename to star-themes/home/Englishdefault/assets/images/slide_03.jpg diff --git a/star-themes/star/home/assets/images/slide_04.jpg b/star-themes/home/Englishdefault/assets/images/slide_04.jpg similarity index 100% rename from star-themes/star/home/assets/images/slide_04.jpg rename to star-themes/home/Englishdefault/assets/images/slide_04.jpg diff --git a/star-themes/star/home/assets/images/slide_05.jpg b/star-themes/home/Englishdefault/assets/images/slide_05.jpg similarity index 100% rename from star-themes/star/home/assets/images/slide_05.jpg rename to star-themes/home/Englishdefault/assets/images/slide_05.jpg diff --git a/star-themes/star/home/assets/images/slide_06.jpg b/star-themes/home/Englishdefault/assets/images/slide_06.jpg similarity index 100% rename from star-themes/star/home/assets/images/slide_06.jpg rename to star-themes/home/Englishdefault/assets/images/slide_06.jpg diff --git a/star-themes/star/home/assets/images/slide_07.jpg b/star-themes/home/Englishdefault/assets/images/slide_07.jpg similarity index 100% rename from star-themes/star/home/assets/images/slide_07.jpg rename to star-themes/home/Englishdefault/assets/images/slide_07.jpg diff --git a/star-themes/star/home/assets/images/slide_08.jpg b/star-themes/home/Englishdefault/assets/images/slide_08.jpg similarity index 100% rename from star-themes/star/home/assets/images/slide_08.jpg rename to star-themes/home/Englishdefault/assets/images/slide_08.jpg diff --git a/star-themes/star/home/assets/images/slide_09.jpg b/star-themes/home/Englishdefault/assets/images/slide_09.jpg similarity index 100% rename from star-themes/star/home/assets/images/slide_09.jpg rename to star-themes/home/Englishdefault/assets/images/slide_09.jpg diff --git a/star-themes/star/home/assets/images/slider_layer_img.png b/star-themes/home/Englishdefault/assets/images/slider_layer_img.png similarity index 100% rename from star-themes/star/home/assets/images/slider_layer_img.png rename to star-themes/home/Englishdefault/assets/images/slider_layer_img.png diff --git a/star-themes/star/home/assets/images/team_img_01.jpg b/star-themes/home/Englishdefault/assets/images/team_img_01.jpg similarity index 100% rename from star-themes/star/home/assets/images/team_img_01.jpg rename to star-themes/home/Englishdefault/assets/images/team_img_01.jpg diff --git a/star-themes/star/home/assets/images/team_img_02.jpg b/star-themes/home/Englishdefault/assets/images/team_img_02.jpg similarity index 100% rename from star-themes/star/home/assets/images/team_img_02.jpg rename to star-themes/home/Englishdefault/assets/images/team_img_02.jpg diff --git a/star-themes/star/home/assets/images/team_img_03.jpg b/star-themes/home/Englishdefault/assets/images/team_img_03.jpg similarity index 100% rename from star-themes/star/home/assets/images/team_img_03.jpg rename to star-themes/home/Englishdefault/assets/images/team_img_03.jpg diff --git a/star-themes/star/home/assets/images/team_img_04.jpg b/star-themes/home/Englishdefault/assets/images/team_img_04.jpg similarity index 100% rename from star-themes/star/home/assets/images/team_img_04.jpg rename to star-themes/home/Englishdefault/assets/images/team_img_04.jpg diff --git a/star-themes/star/home/assets/images/testimonial_img_1.jpg b/star-themes/home/Englishdefault/assets/images/testimonial_img_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/testimonial_img_1.jpg rename to star-themes/home/Englishdefault/assets/images/testimonial_img_1.jpg diff --git a/star-themes/star/home/assets/images/testimonial_img_2.jpg b/star-themes/home/Englishdefault/assets/images/testimonial_img_2.jpg similarity index 100% rename from star-themes/star/home/assets/images/testimonial_img_2.jpg rename to star-themes/home/Englishdefault/assets/images/testimonial_img_2.jpg diff --git a/star-themes/star/home/assets/images/testimonial_img_3.jpg b/star-themes/home/Englishdefault/assets/images/testimonial_img_3.jpg similarity index 100% rename from star-themes/star/home/assets/images/testimonial_img_3.jpg rename to star-themes/home/Englishdefault/assets/images/testimonial_img_3.jpg diff --git a/star-themes/star/home/assets/images/timer.png b/star-themes/home/Englishdefault/assets/images/timer.png similarity index 100% rename from star-themes/star/home/assets/images/timer.png rename to star-themes/home/Englishdefault/assets/images/timer.png diff --git a/star-themes/star/home/assets/images/wishlist_img_1.jpg b/star-themes/home/Englishdefault/assets/images/wishlist_img_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/wishlist_img_1.jpg rename to star-themes/home/Englishdefault/assets/images/wishlist_img_1.jpg diff --git a/star-themes/star/home/assets/images/wishlist_img_2.jpg b/star-themes/home/Englishdefault/assets/images/wishlist_img_2.jpg similarity index 100% rename from star-themes/star/home/assets/images/wishlist_img_2.jpg rename to star-themes/home/Englishdefault/assets/images/wishlist_img_2.jpg diff --git a/star-themes/star/home/assets/images/wishlist_img_3.jpg b/star-themes/home/Englishdefault/assets/images/wishlist_img_3.jpg similarity index 100% rename from star-themes/star/home/assets/images/wishlist_img_3.jpg rename to star-themes/home/Englishdefault/assets/images/wishlist_img_3.jpg diff --git a/star-themes/star/home/assets/images/wishlist_img_4.jpg b/star-themes/home/Englishdefault/assets/images/wishlist_img_4.jpg similarity index 100% rename from star-themes/star/home/assets/images/wishlist_img_4.jpg rename to star-themes/home/Englishdefault/assets/images/wishlist_img_4.jpg diff --git a/star-themes/star/home/assets/images/woman_image_1.jpg b/star-themes/home/Englishdefault/assets/images/woman_image_1.jpg similarity index 100% rename from star-themes/star/home/assets/images/woman_image_1.jpg rename to star-themes/home/Englishdefault/assets/images/woman_image_1.jpg diff --git a/star-themes/star/home/assets/js/address.js b/star-themes/home/Englishdefault/assets/js/address.js similarity index 100% rename from star-themes/star/home/assets/js/address.js rename to star-themes/home/Englishdefault/assets/js/address.js diff --git a/star-themes/star/home/assets/js/camera.min.js b/star-themes/home/Englishdefault/assets/js/camera.min.js similarity index 100% rename from star-themes/star/home/assets/js/camera.min.js rename to star-themes/home/Englishdefault/assets/js/camera.min.js diff --git a/star-themes/star/home/assets/js/compare.js b/star-themes/home/Englishdefault/assets/js/compare.js similarity index 100% rename from star-themes/star/home/assets/js/compare.js rename to star-themes/home/Englishdefault/assets/js/compare.js diff --git a/star-themes/star/home/assets/js/elevatezoom.min.js b/star-themes/home/Englishdefault/assets/js/elevatezoom.min.js similarity index 100% rename from star-themes/star/home/assets/js/elevatezoom.min.js rename to star-themes/home/Englishdefault/assets/js/elevatezoom.min.js diff --git a/star-themes/star/home/assets/js/fsku.js b/star-themes/home/Englishdefault/assets/js/fsku.js similarity index 100% rename from star-themes/star/home/assets/js/fsku.js rename to star-themes/home/Englishdefault/assets/js/fsku.js diff --git a/star-themes/star/home/assets/js/jackbox-packed.min.js b/star-themes/home/Englishdefault/assets/js/jackbox-packed.min.js similarity index 100% rename from star-themes/star/home/assets/js/jackbox-packed.min.js rename to star-themes/home/Englishdefault/assets/js/jackbox-packed.min.js diff --git a/star-themes/star/home/assets/js/jquery-2.1.0.min.js b/star-themes/home/Englishdefault/assets/js/jquery-2.1.0.min.js similarity index 100% rename from star-themes/star/home/assets/js/jquery-2.1.0.min.js rename to star-themes/home/Englishdefault/assets/js/jquery-2.1.0.min.js diff --git a/star-themes/star/home/assets/js/jquery-migrate-1.2.1.min.js b/star-themes/home/Englishdefault/assets/js/jquery-migrate-1.2.1.min.js similarity index 100% rename from star-themes/star/home/assets/js/jquery-migrate-1.2.1.min.js rename to star-themes/home/Englishdefault/assets/js/jquery-migrate-1.2.1.min.js diff --git a/star-themes/star/home/assets/js/jquery-ui.min.js b/star-themes/home/Englishdefault/assets/js/jquery-ui.min.js similarity index 100% rename from star-themes/star/home/assets/js/jquery-ui.min.js rename to star-themes/home/Englishdefault/assets/js/jquery-ui.min.js diff --git a/star-themes/star/home/assets/js/jquery.custom-scrollbar.js b/star-themes/home/Englishdefault/assets/js/jquery.custom-scrollbar.js similarity index 100% rename from star-themes/star/home/assets/js/jquery.custom-scrollbar.js rename to star-themes/home/Englishdefault/assets/js/jquery.custom-scrollbar.js diff --git a/star-themes/star/home/assets/js/jquery.easing.1.3.js b/star-themes/home/Englishdefault/assets/js/jquery.easing.1.3.js similarity index 100% rename from star-themes/star/home/assets/js/jquery.easing.1.3.js rename to star-themes/home/Englishdefault/assets/js/jquery.easing.1.3.js diff --git a/star-themes/star/home/assets/js/jquery.fancybox-1.3.4.js b/star-themes/home/Englishdefault/assets/js/jquery.fancybox-1.3.4.js similarity index 100% rename from star-themes/star/home/assets/js/jquery.fancybox-1.3.4.js rename to star-themes/home/Englishdefault/assets/js/jquery.fancybox-1.3.4.js diff --git a/star-themes/star/home/assets/js/jquery.flexslider-min.js b/star-themes/home/Englishdefault/assets/js/jquery.flexslider-min.js similarity index 100% rename from star-themes/star/home/assets/js/jquery.flexslider-min.js rename to star-themes/home/Englishdefault/assets/js/jquery.flexslider-min.js diff --git a/star-themes/star/home/assets/js/jquery.isotope.min.js b/star-themes/home/Englishdefault/assets/js/jquery.isotope.min.js similarity index 100% rename from star-themes/star/home/assets/js/jquery.isotope.min.js rename to star-themes/home/Englishdefault/assets/js/jquery.isotope.min.js diff --git a/star-themes/star/home/assets/js/jquery.themepunch.plugins.min.js b/star-themes/home/Englishdefault/assets/js/jquery.themepunch.plugins.min.js similarity index 100% rename from star-themes/star/home/assets/js/jquery.themepunch.plugins.min.js rename to star-themes/home/Englishdefault/assets/js/jquery.themepunch.plugins.min.js diff --git a/star-themes/star/home/assets/js/jquery.themepunch.revolution.min.js b/star-themes/home/Englishdefault/assets/js/jquery.themepunch.revolution.min.js similarity index 100% rename from star-themes/star/home/assets/js/jquery.themepunch.revolution.min.js rename to star-themes/home/Englishdefault/assets/js/jquery.themepunch.revolution.min.js diff --git a/star-themes/star/home/assets/js/jquery.tweet.min.js b/star-themes/home/Englishdefault/assets/js/jquery.tweet.min.js similarity index 100% rename from star-themes/star/home/assets/js/jquery.tweet.min.js rename to star-themes/home/Englishdefault/assets/js/jquery.tweet.min.js diff --git a/star-themes/star/home/assets/js/modernizr.js b/star-themes/home/Englishdefault/assets/js/modernizr.js similarity index 100% rename from star-themes/star/home/assets/js/modernizr.js rename to star-themes/home/Englishdefault/assets/js/modernizr.js diff --git a/star-themes/star/home/assets/js/owl.carousel.min.js b/star-themes/home/Englishdefault/assets/js/owl.carousel.min.js similarity index 100% rename from star-themes/star/home/assets/js/owl.carousel.min.js rename to star-themes/home/Englishdefault/assets/js/owl.carousel.min.js diff --git a/star-themes/star/home/assets/js/retina.js b/star-themes/home/Englishdefault/assets/js/retina.js similarity index 100% rename from star-themes/star/home/assets/js/retina.js rename to star-themes/home/Englishdefault/assets/js/retina.js diff --git a/star-themes/star/home/assets/js/scripts.js b/star-themes/home/Englishdefault/assets/js/scripts.js similarity index 100% rename from star-themes/star/home/assets/js/scripts.js rename to star-themes/home/Englishdefault/assets/js/scripts.js diff --git a/star-themes/star/home/assets/js/waypoints.min.js b/star-themes/home/Englishdefault/assets/js/waypoints.min.js similarity index 100% rename from star-themes/star/home/assets/js/waypoints.min.js rename to star-themes/home/Englishdefault/assets/js/waypoints.min.js diff --git a/star-themes/star/home/assets/js/wishlist.js b/star-themes/home/Englishdefault/assets/js/wishlist.js similarity index 100% rename from star-themes/star/home/assets/js/wishlist.js rename to star-themes/home/Englishdefault/assets/js/wishlist.js diff --git a/star-themes/star/core/layouts/core-auth.php b/star-themes/home/Englishdefault/layouts/auth.php similarity index 95% rename from star-themes/star/core/layouts/core-auth.php rename to star-themes/home/Englishdefault/layouts/auth.php index f2747b8..5495e63 100644 --- a/star-themes/star/core/layouts/core-auth.php +++ b/star-themes/home/Englishdefault/layouts/auth.php @@ -6,7 +6,7 @@ use yii\helpers\Url; use kartik\sidenav\SideNav; -$this->beginContent('@theme/star/home/layouts/core.php'); +$this->beginContent('@theme/home/default/layouts/core.php'); ?>
    diff --git a/star-themes/star/home/layouts/core-catalog.php b/star-themes/home/Englishdefault/layouts/catalog.php similarity index 95% rename from star-themes/star/home/layouts/core-catalog.php rename to star-themes/home/Englishdefault/layouts/catalog.php index 0c5ec71..72f98bb 100644 --- a/star-themes/star/home/layouts/core-catalog.php +++ b/star-themes/home/Englishdefault/layouts/catalog.php @@ -6,7 +6,7 @@ use yii\helpers\Url; use kartik\sidenav\SideNav; -$this->beginContent('@theme/star/home/layouts/core.php'); +$this->beginContent('@theme/home/default/layouts/core.php'); ?>
    diff --git a/star-themes/star/home/layouts/core.php b/star-themes/home/Englishdefault/layouts/core.php similarity index 95% rename from star-themes/star/home/layouts/core.php rename to star-themes/home/Englishdefault/layouts/core.php index 6d9bbb8..9d940fe 100644 --- a/star-themes/star/home/layouts/core.php +++ b/star-themes/home/Englishdefault/layouts/core.php @@ -48,7 +48,8 @@ $menuItems[] = [ 'label' => 'Order', 'url' => ['/order/core/order/index'], ]; - $menuItems[] = ['label' => 'Settings', 'url' => ['/user/settings/profile']]; + $menuItems[] = ['label' => 'Settings', 'url' => ['/system/core/setting/index']]; + $menuItems[] = ['label' => 'System', 'url' => ['/system/core/system/index']]; $menuItems[] = ['label' => 'Auth', 'url' => ['/auth/auth/create']]; $menuItems[] = ['label' => 'Payment', 'url' => ['/payment/core/payment/index']]; $menuItems[] = [ diff --git a/star-themes/star/home/layouts/main.php b/star-themes/home/Englishdefault/layouts/main.php similarity index 99% rename from star-themes/star/home/layouts/main.php rename to star-themes/home/Englishdefault/layouts/main.php index 63bc3d5..cf9af0e 100644 --- a/star-themes/star/home/layouts/main.php +++ b/star-themes/home/Englishdefault/layouts/main.php @@ -26,7 +26,7 @@ <?= Html::encode($this->title) ?> head(); - list($path, $link) = $this->getAssetManager()->publish('@theme/star/home/assets'); + list($path, $link) = $this->getAssetManager()->publish('@theme/home/default/assets'); $this->registerCssFile($link . '/css/camera.css', ['depends' => [\yii\web\JqueryAsset::className()]]); $this->registerCssFile($link . '/css/owl.carousel.css', ['depends' => [\yii\web\JqueryAsset::className()]]); $this->registerCssFile($link . '/css/owl.transitions.css', ['depends' => [\yii\web\JqueryAsset::className()]]); @@ -255,7 +255,7 @@ class="button_type_3 color_light bg_scheme_color d_block r_corners tr_delay_hove Home where(['name' => '商品分类'])->one(); + $root = \star\system\models\Tree::find()->where(['name' => '商品分类'])->one(); if ($root) { $categories = $root->children(1)->indexBy('id')->limit(5)->all(); if($categories) { diff --git a/star-themes/star/home/layouts/member.php b/star-themes/home/Englishdefault/layouts/member.php similarity index 97% rename from star-themes/star/home/layouts/member.php rename to star-themes/home/Englishdefault/layouts/member.php index 8d640b3..f6ec70a 100644 --- a/star-themes/star/home/layouts/member.php +++ b/star-themes/home/Englishdefault/layouts/member.php @@ -5,7 +5,7 @@ **/ use yii\helpers\Url; -$this->beginContent('@theme/star/home/layouts/main.php'); +$this->beginContent('@theme/home/default/layouts/main.php'); ?> diff --git a/star-themes/home/Englishdefault/layouts/system.php b/star-themes/home/Englishdefault/layouts/system.php new file mode 100644 index 0000000..987305c --- /dev/null +++ b/star-themes/home/Englishdefault/layouts/system.php @@ -0,0 +1,36 @@ +beginContent('@theme/core/default/layouts/main.php'); +?> +
    +
    +
    +
    + $type, + 'encodeLabels' => false, + 'heading' => $heading, + 'items' => [ + ['label' => Yii::t('system','System'), 'icon' => 'book', 'url' => Url::to(['/system/core/system/index', $type]), 'active' => ($item == 'tree')], + ['label' => Yii::t('system','Tree'), 'icon' => 'book', 'url' => Url::to(['/system/core/tree/index', $type]), 'active' => ($item == 'tree')], + ['label' => Yii::t('system','Station'), 'icon' => 'tags', 'url' => Url::to(['/system/core/station/index', $type]), 'active' => ($item == 'stations')], + ], + ]); + ?> +
    +
    + +
    +
    +
    +
    +
    +endContent(); ?> \ No newline at end of file diff --git a/star-themes/star/home/modules/cart/cart/index.php b/star-themes/home/Englishdefault/modules/cart/views/cart/index.php similarity index 100% rename from star-themes/star/home/modules/cart/cart/index.php rename to star-themes/home/Englishdefault/modules/cart/views/cart/index.php diff --git a/star-themes/star/home/modules/catalog/item/list.php b/star-themes/home/Englishdefault/modules/catalog/views/home/item/list.php similarity index 99% rename from star-themes/star/home/modules/catalog/item/list.php rename to star-themes/home/Englishdefault/modules/catalog/views/home/item/list.php index b125654..6e5ebd2 100644 --- a/star-themes/star/home/modules/catalog/item/list.php +++ b/star-themes/home/Englishdefault/modules/catalog/views/home/item/list.php @@ -1,9 +1,9 @@ getAssetManager()->getPublishedUrl('@theme/star/home/assets'); +$link = $this->getAssetManager()->getPublishedUrl('@theme/home/default/assets'); $this->registerJsFile($link . '/js/wishlist.js', ['depends' => [\yii\web\JqueryAsset::className()]]); $this->registerJsFile($link . '/js/compare.js', ['depends' => [\yii\web\JqueryAsset::className()]]); diff --git a/star-themes/star/home/modules/catalog/item/view.php b/star-themes/home/Englishdefault/modules/catalog/views/home/item/view.php similarity index 99% rename from star-themes/star/home/modules/catalog/item/view.php rename to star-themes/home/Englishdefault/modules/catalog/views/home/item/view.php index 67f6ffd..4a47afa 100644 --- a/star-themes/star/home/modules/catalog/item/view.php +++ b/star-themes/home/Englishdefault/modules/catalog/views/home/item/view.php @@ -3,12 +3,12 @@ * if this view can't show , you should install imagick for php,The EasyThumbnailImage depend on it */ use himiklab\thumbnail\EasyThumbnailImage; -use common\models\Tree; +use star\system\models\Tree; use yii\helpers\Url; /** @var $itemModel \star\catalog\models\Item*/ -$link = $this->getAssetManager()->getPublishedUrl('@theme/star/home/assets'); +$link = $this->getAssetManager()->getPublishedUrl('@theme/home/default/assets'); $this->registerJsFile($link . '/js/fsku.js',['depends' => [\yii\web\JqueryAsset::className()]] ); $this->registerCssFile($link . '/css/sku.css'); diff --git a/star-themes/star/home/modules/member/address/delivery_address.php b/star-themes/home/Englishdefault/modules/member/views/address/delivery_address.php similarity index 98% rename from star-themes/star/home/modules/member/address/delivery_address.php rename to star-themes/home/Englishdefault/modules/member/views/address/delivery_address.php index 7b4d85c..c076761 100644 --- a/star-themes/star/home/modules/member/address/delivery_address.php +++ b/star-themes/home/Englishdefault/modules/member/views/address/delivery_address.php @@ -7,7 +7,7 @@ $dataList = ['1'=>'是','0'=>'否']; $this->params['breadcrumbs'][] = '收货地址'; -$link = $this->getAssetManager()->getPublishedUrl('@theme/star/home/assets'); +$link = $this->getAssetManager()->getPublishedUrl('@theme/home/default/assets'); $this->registerJsFile($link . '/js/address.js', ['depends' => [\yii\web\JqueryAsset::className()]]); ?> where(['user_id' => Yii::$app->user->id])->count(); diff --git a/star-themes/star/home/modules/member/compare/compare.php b/star-themes/home/Englishdefault/modules/member/views/compare/compare.php similarity index 100% rename from star-themes/star/home/modules/member/compare/compare.php rename to star-themes/home/Englishdefault/modules/member/views/compare/compare.php diff --git a/star-themes/star/home/modules/member/default/index.php b/star-themes/home/Englishdefault/modules/member/views/default/index.php similarity index 100% rename from star-themes/star/home/modules/member/default/index.php rename to star-themes/home/Englishdefault/modules/member/views/default/index.php diff --git a/star-themes/star/home/modules/member/wishlist/index.php b/star-themes/home/Englishdefault/modules/member/views/wishlist/index.php similarity index 80% rename from star-themes/star/home/modules/member/wishlist/index.php rename to star-themes/home/Englishdefault/modules/member/views/wishlist/index.php index e6000fa..bb4b3cf 100644 --- a/star-themes/star/home/modules/member/wishlist/index.php +++ b/star-themes/home/Englishdefault/modules/member/views/wishlist/index.php @@ -14,7 +14,7 @@ $link = $this->getAssetManager()->getPublishedUrl('@theme/star/home/assets'); $this->registerJsFile($link . '/js/wishlist.js', ['depends' => [\yii\web\JqueryAsset::className()]]); ?> -

    My Wishlist

    +

    愿望清单

    - Product Image - Product Name & Category - Price - Quanity - Action + 商品图片 + 商品名称 & 类别 + 价格 + 数量 + 动作 @@ -38,7 +38,7 @@ ?> - + title ?>
    @@ -58,14 +58,13 @@ - -
    - Remove', ['delete-wishlist', 'item_id' => $item->item_id], [ + 查看 + +

    + 删除', ['delete-wishlist', 'item_id' => $item->item_id], [ 'class' => 'color_dark', 'data' => [ - 'confirm' => 'Are you sure you want to delete this item?', + 'confirm' => '你确定要删除吗?', 'method' => 'post', ], ]) ?> diff --git a/star-themes/star/home/modules/order/order/list.php b/star-themes/home/Englishdefault/modules/order/views/home/order/list.php similarity index 77% rename from star-themes/star/home/modules/order/order/list.php rename to star-themes/home/Englishdefault/modules/order/views/home/order/list.php index 66f4953..d8094ae 100644 --- a/star-themes/star/home/modules/order/order/list.php +++ b/star-themes/home/Englishdefault/modules/order/views/home/order/list.php @@ -21,9 +21,6 @@ - -

    My Orders

    -
    @@ -37,7 +34,7 @@
    - +

    订单

    @@ -46,12 +43,11 @@ - - - - - - + + + + + @@ -65,8 +61,6 @@ - - @@ -77,7 +71,7 @@
  • - View Order + 查看
  • @@ -100,11 +94,6 @@ - diff --git a/star-themes/home/Englishdefault/modules/order/views/home/order/view.php b/star-themes/home/Englishdefault/modules/order/views/home/order/view.php new file mode 100644 index 0000000..63dab78 --- /dev/null +++ b/star-themes/home/Englishdefault/modules/order/views/home/order/view.php @@ -0,0 +1,136 @@ +params['breadcrumbs'][] = [ + 'label' => Yii::t('member','Member Center'), + 'url' => ['/member/default/index'], +]; +$this->params['breadcrumbs'][] = [ + 'label' => Yii::t('member','Order List'), + 'url' => ['/order/home/order/list'], +]; +$this->params['breadcrumbs'][] = [ + 'label' => Yii::t('member','Order View'), + 'template' => '
  • {link}
  • ', +]; +$this->params['order-list'] = true; + +?> + +

    订单详情

    + +
    Order NumberOrder DateShip ToOrder StatusTotalAction订单号下单日期订单状态总价操作
    create_at)?>John DoegetStatusArray()[$orderModel->status]?> total_price?>
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    订单号order_no?>
    收货信息address?>
    订单状态getStatusArray()[$model->status]?>
    下单时间create_at)?>
    更新时间update_at)?>
    Payment 
    Comment 
    总价

    $total_price?>

    +shipment; +if($shipment){ +?> +
    +
    +

    物流

    + + + + + + + + + + +
    物流单号trace_no?>
    发出时间create_at?>
    +
    + +
    + +
    +
    +
    + + + + + + + + + + + + orderItem; + /**@var $orderItem star\order\models\orderItem **/ + foreach($orderItems as $orderItem){ + ?> + + + + + + + + + + + + + + + + + +
    图片商品名称价格数量总价
    + name?>
    +
      + sku->props_name ) as $v){ + echo '
    • '.$v.'
    • '; + }?> +
    +
    +

    $price?>

    +
    qty?>

    $price * $orderItem->qty?>

    +

    税:

    +

    $shipping_fee?>

    +

    总价:

    +

    $total_price?>

    +
    +
    +
    + diff --git a/star-themes/star/home/modules/site/index.php b/star-themes/home/Englishdefault/modules/site/index.php similarity index 100% rename from star-themes/star/home/modules/site/index.php rename to star-themes/home/Englishdefault/modules/site/index.php diff --git a/star-themes/home/Englishdefault/site/about.php b/star-themes/home/Englishdefault/site/about.php new file mode 100644 index 0000000..813ed30 --- /dev/null +++ b/star-themes/home/Englishdefault/site/about.php @@ -0,0 +1,14 @@ +title = 'About'; +$this->params['breadcrumbs'][] = $this->title; +?> +
    +

    title) ?>

    + +

    This is the About page. You may modify the following file to customize its content:

    + + +
    diff --git a/star-themes/star/home/site/contact.php b/star-themes/home/Englishdefault/site/contact.php similarity index 100% rename from star-themes/star/home/site/contact.php rename to star-themes/home/Englishdefault/site/contact.php diff --git a/star-themes/star/home/site/error.php b/star-themes/home/Englishdefault/site/error.php similarity index 100% rename from star-themes/star/home/site/error.php rename to star-themes/home/Englishdefault/site/error.php diff --git a/star-themes/star/home/site/index.php b/star-themes/home/Englishdefault/site/index.php similarity index 98% rename from star-themes/star/home/site/index.php rename to star-themes/home/Englishdefault/site/index.php index c1d7ac7..3b91544 100644 --- a/star-themes/star/home/site/index.php +++ b/star-themes/home/Englishdefault/site/index.php @@ -1,6 +1,6 @@ getAssetManager()->getPublishedUrl('@theme/star/home/assets'); +$link = $this->getAssetManager()->getPublishedUrl('@theme/home/default/assets'); $this->registerJsFile($link . '/js/wishlist.js', ['depends' => [\yii\web\JqueryAsset::className()]]); $this->registerJsFile($link . '/js/compare.js', ['depends' => [\yii\web\JqueryAsset::className()]]); ?> diff --git a/star-themes/star/home/site/login.php b/star-themes/home/Englishdefault/site/login.php similarity index 100% rename from star-themes/star/home/site/login.php rename to star-themes/home/Englishdefault/site/login.php diff --git a/star-themes/star/home/site/requestPasswordResetToken.php b/star-themes/home/Englishdefault/site/requestPasswordResetToken.php similarity index 100% rename from star-themes/star/home/site/requestPasswordResetToken.php rename to star-themes/home/Englishdefault/site/requestPasswordResetToken.php diff --git a/star-themes/star/home/site/resetPassword.php b/star-themes/home/Englishdefault/site/resetPassword.php similarity index 100% rename from star-themes/star/home/site/resetPassword.php rename to star-themes/home/Englishdefault/site/resetPassword.php diff --git a/star-themes/star/home/site/signup.php b/star-themes/home/Englishdefault/site/signup.php similarity index 100% rename from star-themes/star/home/site/signup.php rename to star-themes/home/Englishdefault/site/signup.php diff --git a/star-themes/home/default/assets/aa.txt b/star-themes/home/default/assets/aa.txt new file mode 100644 index 0000000..56a6051 --- /dev/null +++ b/star-themes/home/default/assets/aa.txt @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/star-themes/home/default/assets/css/bootstrap.min.css b/star-themes/home/default/assets/css/bootstrap.min.css new file mode 100644 index 0000000..67826d6 --- /dev/null +++ b/star-themes/home/default/assets/css/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.1.0 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666666666666%}.col-xs-10{width:83.33333333333334%}.col-xs-9{width:75%}.col-xs-8{width:66.66666666666666%}.col-xs-7{width:58.333333333333336%}.col-xs-6{width:50%}.col-xs-5{width:41.66666666666667%}.col-xs-4{width:33.33333333333333%}.col-xs-3{width:25%}.col-xs-2{width:16.666666666666664%}.col-xs-1{width:8.333333333333332%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666666666666%}.col-xs-pull-10{right:83.33333333333334%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666666666666%}.col-xs-pull-7{right:58.333333333333336%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666666666667%}.col-xs-pull-4{right:33.33333333333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.666666666666664%}.col-xs-pull-1{right:8.333333333333332%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666666666666%}.col-xs-push-10{left:83.33333333333334%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666666666666%}.col-xs-push-7{left:58.333333333333336%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666666666667%}.col-xs-push-4{left:33.33333333333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.666666666666664%}.col-xs-push-1{left:8.333333333333332%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666666666666%}.col-xs-offset-10{margin-left:83.33333333333334%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666666666666%}.col-xs-offset-7{margin-left:58.333333333333336%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666666666667%}.col-xs-offset-4{margin-left:33.33333333333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.666666666666664%}.col-xs-offset-1{margin-left:8.333333333333332%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666666666666%}.col-sm-10{width:83.33333333333334%}.col-sm-9{width:75%}.col-sm-8{width:66.66666666666666%}.col-sm-7{width:58.333333333333336%}.col-sm-6{width:50%}.col-sm-5{width:41.66666666666667%}.col-sm-4{width:33.33333333333333%}.col-sm-3{width:25%}.col-sm-2{width:16.666666666666664%}.col-sm-1{width:8.333333333333332%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666666666666%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666666666666%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666666666666%}.col-md-10{width:83.33333333333334%}.col-md-9{width:75%}.col-md-8{width:66.66666666666666%}.col-md-7{width:58.333333333333336%}.col-md-6{width:50%}.col-md-5{width:41.66666666666667%}.col-md-4{width:33.33333333333333%}.col-md-3{width:25%}.col-md-2{width:16.666666666666664%}.col-md-1{width:8.333333333333332%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666666666666%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666666666666%}.col-md-push-10{left:83.33333333333334%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666666666666%}.col-md-push-7{left:58.333333333333336%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666666666667%}.col-md-push-4{left:33.33333333333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.666666666666664%}.col-md-push-1{left:8.333333333333332%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666666666666%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666666666666%}.col-lg-10{width:83.33333333333334%}.col-lg-9{width:75%}.col-lg-8{width:66.66666666666666%}.col-lg-7{width:58.333333333333336%}.col-lg-6{width:50%}.col-lg-5{width:41.66666666666667%}.col-lg-4{width:33.33333333333333%}.col-lg-3{width:25%}.col-lg-2{width:16.666666666666664%}.col-lg-1{width:8.333333333333332%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666666666666%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666666666666%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-0{margin-left:0}} \ No newline at end of file diff --git a/star-themes/home/default/assets/css/camera.css b/star-themes/home/default/assets/css/camera.css new file mode 100644 index 0000000..6552776 --- /dev/null +++ b/star-themes/home/default/assets/css/camera.css @@ -0,0 +1,1083 @@ +/************************** +* +* GENERAL +* +**************************/ +.camera_wrap img, +.camera_wrap ol, .camera_wrap ul, .camera_wrap li, +.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td +.camera_thumbs_wrap a, .camera_thumbs_wrap img, +.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li, +.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td { + background: none; + border: 0; + font: inherit; + font-size: 100%; + margin: 0; + padding: 0; + vertical-align: baseline; + list-style: none +} +.camera_wrap { + display: none; + position: relative; + z-index: 0; +} +.camera_wrap img { + max-width: none!important; +} +.camera_fakehover { + height: 100%; + min-height: 60px; + position: relative; + width: 100%; + z-index: 1; +} +.camera_wrap { + width: 100%; +} +.camera_src { + display: none; +} +.cameraCont, .cameraContents { + height: 100%; + position: relative; + width: 100%; + z-index: 1; +} +.cameraSlide { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + width: 100%; +} +.cameraContent { + bottom: 0; + display: none; + left: 0; + position: absolute; + right: 0; + top: 0; + width: 100%; +} +.camera_target { + bottom: 0; + height: 100%; + left: 0; + overflow: hidden; + position: absolute; + right: 0; + text-align: left; + top: 0; + width: 100%; + z-index: 0; +} +.camera_overlayer { + bottom: 0; + height: 100%; + left: 0; + overflow: hidden; + position: absolute; + right: 0; + top: 0; + width: 100%; + z-index: 0; +} +.camera_target_content { + bottom: 0; + left: 0; + overflow: hidden; + position: absolute; + right: 0; + top: 0; + z-index: 2; +} +.camera_target_content .camera_link { + background: url(../images/blank.gif); + display: block; + height: 100%; + text-decoration: none; +} +.camera_loader { + background: #fff url(../images/camera-loader.gif) no-repeat center; + background: rgba(255, 255, 255, 0.9) url(../images/camera-loader.gif) no-repeat center; + border: 1px solid #ffffff; + -webkit-border-radius: 18px; + -moz-border-radius: 18px; + border-radius: 18px; + height: 36px; + left: 50%; + overflow: hidden; + position: absolute; + margin: -18px 0 0 -18px; + top: 50%; + width: 36px; + z-index: 3; +} +.camera_bar { + bottom: 0; + left: 0; + overflow: hidden; + position: absolute; + right: 0; + top: 0; + z-index: 3; +} +.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar { + height: 100%; + position: absolute; + width: auto; +} +.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar { + height: auto; + position: absolute; + width: 100%; +} +.camera_nav_cont { + height: 65px; + overflow: hidden; + position: absolute; + right: 9px; + top: 15px; + width: 120px; + z-index: 4; +} +.camera_caption { + bottom: 0; + display: block; + position: absolute; + width: 100%; +} +.camera_caption > div { + padding: 10px 20px; +} +.camerarelative { + overflow: hidden; + position: relative; +} +.imgFake { + cursor: pointer; +} +.camera_prevThumbs { + bottom: 4px; + cursor: pointer; + left: 0; + position: absolute; + top: 4px; + visibility: hidden; + width: 30px; + z-index: 10; +} +.camera_prevThumbs div { + background: url(../images/camera_skins.png) no-repeat -160px 0; + display: block; + height: 40px; + margin-top: -20px; + position: absolute; + top: 50%; + width: 30px; +} +.camera_nextThumbs { + bottom: 4px; + cursor: pointer; + position: absolute; + right: 0; + top: 4px; + visibility: hidden; + width: 30px; + z-index: 10; +} +.camera_nextThumbs div { + background: url(../images/camera_skins.png) no-repeat -190px 0; + display: block; + height: 40px; + margin-top: -20px; + position: absolute; + top: 50%; + width: 30px; +} +.camera_command_wrap .hideNav { + display: none; +} +.camera_command_wrap { + left: 0; + position: relative; + right:0; + z-index: 4; +} +.camera_wrap .camera_pag{ + position:absolute; + left:0; + bottom:0; + width:100%; + text-align:center; +} +.camera_wrap .camera_pag .camera_pag_ul { + list-style: none; + margin: 0; + padding: 0; + text-align: right; + display: inline-block; +} +.camera_wrap .camera_pag .camera_pag_ul li { + -webkit-border-radius: 8px; + -moz-border-radius: 8px; + border-radius: 8px; + cursor: pointer; + display: inline-block; + height: 16px; + margin: 20px 5px; + position: relative; + text-align: left; + text-indent: -9999px; + width: 16px; +} +.camera_commands_emboss .camera_pag .camera_pag_ul li { + -moz-box-shadow: + 0px 1px 0px rgba(255,255,255,1), + inset 0px 1px 1px rgba(0,0,0,0.2); + -webkit-box-shadow: + 0px 1px 0px rgba(255,255,255,1), + inset 0px 1px 1px rgba(0,0,0,0.2); + box-shadow: + 0px 1px 0px rgba(255,255,255,1), + inset 0px 1px 1px rgba(0,0,0,0.2); +} +.camera_wrap .camera_pag .camera_pag_ul li > span { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + height: 8px; + left: 4px; + overflow: hidden; + position: absolute; + top: 4px; + width: 8px; +} +.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span { + -moz-box-shadow: + 0px 1px 0px rgba(255,255,255,1), + inset 0px 1px 1px rgba(0,0,0,0.2); + -webkit-box-shadow: + 0px 1px 0px rgba(255,255,255,1), + inset 0px 1px 1px rgba(0,0,0,0.2); + box-shadow: + 0px 1px 0px rgba(255,255,255,1), + inset 0px 1px 1px rgba(0,0,0,0.2); +} +.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { + -moz-box-shadow: 0; + -webkit-box-shadow: 0; + box-shadow: 0; +} +.camera_pag_ul li img { + display: block; +} +.camera_pag_ul .thumb_arrow { + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid; + top: 0; + left: 50%; + margin-left: -4px; + position: absolute; +} +.camera_prev, .camera_next{ + z-index:100;cursor:pointer; position:absolute; width:60px; height:60px; + -webkit-border-radius:4px; + -moz-border-radius:4px; + border-radius:4px; + text-align: center; + -webkit-transform:translateX(-40px); + -moz-transform:translateX(-40px); + -o-transform:translateX(-40px); + -ms-transform:translateX(-40px); + transform:translateX(-40px); + opacity:0; + top:50%; + margin-top:-30px; + background:rgba(41,47,56,.5); + -webkit-transition:background-color .3s ease,opacity .3s ease,-webkit-transform .3s ease; + -moz-transition:background-color .3s ease,opacity .3s ease,transform .3s ease; + -o-transition:background-color .3s ease,opacity .3s ease,transform .3s ease; + -ms-transition:background-color .3s ease,opacity .3s ease,transform .3s ease; + transition:background-color .3s ease,opacity .3s ease,transform .3s ease; +} +.camera_next{ + -webkit-transform:translateX(40px); + -moz-transform:translateX(40px); + -o-transform:translateX(40px); + -ms-transform:translateX(40px); + transform:translateX(40px); +} +.ie9 .camera_prev,.ie9 .camera_next{ + visibility: hidden; +} +.camera_wrap:hover .camera_prev,.camera_wrap:hover .camera_next{ + -webkit-transform:translateX(0px); + -moz-transform:translateX(0px); + -o-transform:translateX(0px); + -ms-transform:translateX(0px); + transform:translateX(0px); + opacity:1; +} +.ie9 .camera_wrap:hover .camera_prev,.ie9 .camera_wrap:hover .camera_next{ + visibility: visible; +} +.camera_prev > span,.camera_next > span{ + display:none; +} +.camera_prev { + left: 30px; +} +.camera_next { + right: 30px; +} +.camera_commands { + right: 41px; +} +.camera_commands > .camera_play { + background: url(../images/camera_skins.png) no-repeat -80px 0; + height: 40px; + width: 40px; +} +.camera_commands > .camera_stop { + background: url(../images/camera_skins.png) no-repeat -120px 0; + display: block; + height: 40px; + width: 40px; +} +.camera_wrap .camera_pag .camera_pag_ul li { + cursor:pointer; position:relative; width:10px; height:10px; margin-right:0px; float:left; margin-top:0px; margin-left:10px; + -webkit-border-radius:50%; + -moz-border-radius:50%; + border-radius:50%; + background:rgba(250,251,251,.5); + -webkit-transition:background-color 1.2s ease; + -moz-transition:background-color 1.2s ease; + -o-transition:background-color 1.2s ease; + transition:background-color 1.2s ease; +} +.camera_wrap .camera_pag .camera_pag_ul li:first-child{ + margin-left:0px; +} +.camera_thumbs_cont { + -webkit-border-bottom-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -moz-border-radius-bottomleft: 4px; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + overflow: hidden; + position: relative; + width: 100%; +} +.camera_commands_emboss .camera_thumbs_cont { + -moz-box-shadow: + 0px 1px 0px rgba(255,255,255,1), + inset 0px 1px 1px rgba(0,0,0,0.2); + -webkit-box-shadow: + 0px 1px 0px rgba(255,255,255,1), + inset 0px 1px 1px rgba(0,0,0,0.2); + box-shadow: + 0px 1px 0px rgba(255,255,255,1), + inset 0px 1px 1px rgba(0,0,0,0.2); +} +.camera_thumbs_cont > div { + float: left; + width: 100%; +} +.camera_thumbs_cont ul { + overflow: hidden; + padding: 3px 4px 8px; + position: relative; + text-align: center; +} +.camera_thumbs_cont ul li { + display: inline; + padding: 0 4px; +} +.camera_thumbs_cont ul li > img { + border: 1px solid; + cursor: pointer; + margin-top: 5px; + vertical-align:bottom; +} +.camera_clear { + display: block; + clear: both; +} +.showIt { + display: none; +} +.camera_clear { + clear: both; + display: block; + height: 1px; + margin: -1px 0 25px; + position: relative; +} +/************************** +* +* COLORS & SKINS +* +**************************/ +.pattern_1 .camera_overlayer { + background: url(../images/patterns/overlay1.png) repeat; +} +.pattern_2 .camera_overlayer { + background: url(../images/patterns/overlay2.png) repeat; +} +.pattern_3 .camera_overlayer { + background: url(../images/patterns/overlay3.png) repeat; +} +.pattern_4 .camera_overlayer { + background: url(../images/patterns/overlay4.png) repeat; +} +.pattern_5 .camera_overlayer { + background: url(../images/patterns/overlay5.png) repeat; +} +.pattern_6 .camera_overlayer { + background: url(../images/patterns/overlay6.png) repeat; +} +.pattern_7 .camera_overlayer { + background: url(../images/patterns/overlay7.png) repeat; +} +.pattern_8 .camera_overlayer { + background: url(../images/patterns/overlay8.png) repeat; +} +.pattern_9 .camera_overlayer { + background: url(../images/patterns/overlay9.png) repeat; +} +.pattern_10 .camera_overlayer { + background: url(../images/patterns/overlay10.png) repeat; +} +.camera_caption { + color: #fff; +} +.camera_caption > div { + background: #000; + background: rgba(0, 0, 0, 0.8); +} +.camera_wrap .camera_pag .camera_pag_ul li:hover > span { + display:none; +} +.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { + display:none; +} +.camera_pag_ul .thumb_arrow { + border-top-color: #e6e6e6; +} +.camera_thumbs_cont ul li > img { + border-color: 1px solid #000; +} +/*AMBER SKIN*/ +.camera_amber_skin .camera_prevThumbs div { + background-position: -160px -160px; +} +.camera_amber_skin .camera_nextThumbs div { + background-position: -190px -160px; +} +.camera_amber_skin .camera_prev > span { + background-position: 0 -160px; +} +.camera_amber_skin .camera_next > span { + background-position: -40px -160px; +} +.camera_amber_skin .camera_commands > .camera_play { + background-position: -80px -160px; +} +.camera_amber_skin .camera_commands > .camera_stop { + background-position: -120px -160px; +} +/*ASH SKIN*/ +.camera_ash_skin .camera_prevThumbs div { + background-position: -160px -200px; +} +.camera_ash_skin .camera_nextThumbs div { + background-position: -190px -200px; +} +.camera_ash_skin .camera_prev > span { + background-position: 0 -200px; +} +.camera_ash_skin .camera_next > span { + background-position: -40px -200px; +} +.camera_ash_skin .camera_commands > .camera_play { + background-position: -80px -200px; +} +.camera_ash_skin .camera_commands > .camera_stop { + background-position: -120px -200px; +} +/*AZURE SKIN*/ +.camera_azure_skin .camera_prevThumbs div { + background-position: -160px -240px; +} +.camera_azure_skin .camera_nextThumbs div { + background-position: -190px -240px; +} +.camera_azure_skin .camera_prev > span { + background-position: 0 -240px; +} +.camera_azure_skin .camera_next > span { + background-position: -40px -240px; +} +.camera_azure_skin .camera_commands > .camera_play { + background-position: -80px -240px; +} +.camera_azure_skin .camera_commands > .camera_stop { + background-position: -120px -240px; +} +/*BEIGE SKIN*/ +.camera_beige_skin .camera_prevThumbs div { + background-position: -160px -120px; +} +.camera_beige_skin .camera_nextThumbs div { + background-position: -190px -120px; +} +.camera_beige_skin .camera_prev > span { + background-position: 0 -120px; +} +.camera_beige_skin .camera_next > span { + background-position: -40px -120px; +} +.camera_beige_skin .camera_commands > .camera_play { + background-position: -80px -120px; +} +.camera_beige_skin .camera_commands > .camera_stop { + background-position: -120px -120px; +} +/*BLACK SKIN*/ +.camera_black_skin .camera_prevThumbs div { + background-position: -160px -40px; +} +.camera_black_skin .camera_nextThumbs div { + background-position: -190px -40px; +} +.camera_black_skin .camera_prev > span { + background-position: 0 -40px; +} +.camera_black_skin .camera_next > span { + background-position: -40px -40px; +} +.camera_black_skin .camera_commands > .camera_play { + background-position: -80px -40px; +} +.camera_black_skin .camera_commands > .camera_stop { + background-position: -120px -40px; +} +/*BLUE SKIN*/ +.camera_blue_skin .camera_prevThumbs div { + background-position: -160px -280px; +} +.camera_blue_skin .camera_nextThumbs div { + background-position: -190px -280px; +} +.camera_blue_skin .camera_prev > span { + background-position: 0 -280px; +} +.camera_blue_skin .camera_next > span { + background-position: -40px -280px; +} +.camera_blue_skin .camera_commands > .camera_play { + background-position: -80px -280px; +} +.camera_blue_skin .camera_commands > .camera_stop { + background-position: -120px -280px; +} +/*BROWN SKIN*/ +.camera_brown_skin .camera_prevThumbs div { + background-position: -160px -320px; +} +.camera_brown_skin .camera_nextThumbs div { + background-position: -190px -320px; +} +.camera_brown_skin .camera_prev > span { + background-position: 0 -320px; +} +.camera_brown_skin .camera_next > span { + background-position: -40px -320px; +} +.camera_brown_skin .camera_commands > .camera_play { + background-position: -80px -320px; +} +.camera_brown_skin .camera_commands > .camera_stop { + background-position: -120px -320px; +} +/*BURGUNDY SKIN*/ +.camera_burgundy_skin .camera_prevThumbs div { + background-position: -160px -360px; +} +.camera_burgundy_skin .camera_nextThumbs div { + background-position: -190px -360px; +} +.camera_burgundy_skin .camera_prev > span { + background-position: 0 -360px; +} +.camera_burgundy_skin .camera_next > span { + background-position: -40px -360px; +} +.camera_burgundy_skin .camera_commands > .camera_play { + background-position: -80px -360px; +} +.camera_burgundy_skin .camera_commands > .camera_stop { + background-position: -120px -360px; +} +/*CHARCOAL SKIN*/ +.camera_charcoal_skin .camera_prevThumbs div { + background-position: -160px -400px; +} +.camera_charcoal_skin .camera_nextThumbs div { + background-position: -190px -400px; +} +.camera_charcoal_skin .camera_prev > span { + background-position: 0 -400px; +} +.camera_charcoal_skin .camera_next > span { + background-position: -40px -400px; +} +.camera_charcoal_skin .camera_commands > .camera_play { + background-position: -80px -400px; +} +.camera_charcoal_skin .camera_commands > .camera_stop { + background-position: -120px -400px; +} +/*CHOCOLATE SKIN*/ +.camera_chocolate_skin .camera_prevThumbs div { + background-position: -160px -440px; +} +.camera_chocolate_skin .camera_nextThumbs div { + background-position: -190px -440px; +} +.camera_chocolate_skin .camera_prev > span { + background-position: 0 -440px; +} +.camera_chocolate_skin .camera_next > span { + background-position: -40px -440px; +} +.camera_chocolate_skin .camera_commands > .camera_play { + background-position: -80px -440px; +} +.camera_chocolate_skin .camera_commands > .camera_stop { + background-position: -120px -440px ; +} +/*COFFEE SKIN*/ +.camera_coffee_skin .camera_prevThumbs div { + background-position: -160px -480px; +} +.camera_coffee_skin .camera_nextThumbs div { + background-position: -190px -480px; +} +.camera_coffee_skin .camera_prev > span { + background-position: 0 -480px; +} +.camera_coffee_skin .camera_next > span { + background-position: -40px -480px; +} +.camera_coffee_skin .camera_commands > .camera_play { + background-position: -80px -480px; +} +.camera_coffee_skin .camera_commands > .camera_stop { + background-position: -120px -480px ; +} +/*CYAN SKIN*/ +.camera_cyan_skin .camera_prevThumbs div { + background-position: -160px -520px; +} +.camera_cyan_skin .camera_nextThumbs div { + background-position: -190px -520px; +} +.camera_cyan_skin .camera_prev > span { + background-position: 0 -520px; +} +.camera_cyan_skin .camera_next > span { + background-position: -40px -520px; +} +.camera_cyan_skin .camera_commands > .camera_play { + background-position: -80px -520px; +} +.camera_cyan_skin .camera_commands > .camera_stop { + background-position: -120px -520px ; +} +/*FUCHSIA SKIN*/ +.camera_fuchsia_skin .camera_prevThumbs div { + background-position: -160px -560px; +} +.camera_fuchsia_skin .camera_nextThumbs div { + background-position: -190px -560px; +} +.camera_fuchsia_skin .camera_prev > span { + background-position: 0 -560px; +} +.camera_fuchsia_skin .camera_next > span { + background-position: -40px -560px; +} +.camera_fuchsia_skin .camera_commands > .camera_play { + background-position: -80px -560px; +} +.camera_fuchsia_skin .camera_commands > .camera_stop { + background-position: -120px -560px ; +} +/*GOLD SKIN*/ +.camera_gold_skin .camera_prevThumbs div { + background-position: -160px -600px; +} +.camera_gold_skin .camera_nextThumbs div { + background-position: -190px -600px; +} +.camera_gold_skin .camera_prev > span { + background-position: 0 -600px; +} +.camera_gold_skin .camera_next > span { + background-position: -40px -600px; +} +.camera_gold_skin .camera_commands > .camera_play { + background-position: -80px -600px; +} +.camera_gold_skin .camera_commands > .camera_stop { + background-position: -120px -600px ; +} +/*GREEN SKIN*/ +.camera_green_skin .camera_prevThumbs div { + background-position: -160px -640px; +} +.camera_green_skin .camera_nextThumbs div { + background-position: -190px -640px; +} +.camera_green_skin .camera_prev > span { + background-position: 0 -640px; +} +.camera_green_skin .camera_next > span { + background-position: -40px -640px; +} +.camera_green_skin .camera_commands > .camera_play { + background-position: -80px -640px; +} +.camera_green_skin .camera_commands > .camera_stop { + background-position: -120px -640px ; +} +/*GREY SKIN*/ +.camera_grey_skin .camera_prevThumbs div { + background-position: -160px -680px; +} +.camera_grey_skin .camera_nextThumbs div { + background-position: -190px -680px; +} +.camera_grey_skin .camera_prev > span { + background-position: 0 -680px; +} +.camera_grey_skin .camera_next > span { + background-position: -40px -680px; +} +.camera_grey_skin .camera_commands > .camera_play { + background-position: -80px -680px; +} +.camera_grey_skin .camera_commands > .camera_stop { + background-position: -120px -680px ; +} +/*INDIGO SKIN*/ +.camera_indigo_skin .camera_prevThumbs div { + background-position: -160px -720px; +} +.camera_indigo_skin .camera_nextThumbs div { + background-position: -190px -720px; +} +.camera_indigo_skin .camera_prev > span { + background-position: 0 -720px; +} +.camera_indigo_skin .camera_next > span { + background-position: -40px -720px; +} +.camera_indigo_skin .camera_commands > .camera_play { + background-position: -80px -720px; +} +.camera_indigo_skin .camera_commands > .camera_stop { + background-position: -120px -720px ; +} +/*KHAKI SKIN*/ +.camera_khaki_skin .camera_prevThumbs div { + background-position: -160px -760px; +} +.camera_khaki_skin .camera_nextThumbs div { + background-position: -190px -760px; +} +.camera_khaki_skin .camera_prev > span { + background-position: 0 -760px; +} +.camera_khaki_skin .camera_next > span { + background-position: -40px -760px; +} +.camera_khaki_skin .camera_commands > .camera_play { + background-position: -80px -760px; +} +.camera_khaki_skin .camera_commands > .camera_stop { + background-position: -120px -760px ; +} +/*LIME SKIN*/ +.camera_lime_skin .camera_prevThumbs div { + background-position: -160px -800px; +} +.camera_lime_skin .camera_nextThumbs div { + background-position: -190px -800px; +} +.camera_lime_skin .camera_prev > span { + background-position: 0 -800px; +} +.camera_lime_skin .camera_next > span { + background-position: -40px -800px; +} +.camera_lime_skin .camera_commands > .camera_play { + background-position: -80px -800px; +} +.camera_lime_skin .camera_commands > .camera_stop { + background-position: -120px -800px ; +} +/*MAGENTA SKIN*/ +.camera_magenta_skin .camera_prevThumbs div { + background-position: -160px -840px; +} +.camera_magenta_skin .camera_nextThumbs div { + background-position: -190px -840px; +} +.camera_magenta_skin .camera_prev > span { + background-position: 0 -840px; +} +.camera_magenta_skin .camera_next > span { + background-position: -40px -840px; +} +.camera_magenta_skin .camera_commands > .camera_play { + background-position: -80px -840px; +} +.camera_magenta_skin .camera_commands > .camera_stop { + background-position: -120px -840px ; +} +/*MAROON SKIN*/ +.camera_maroon_skin .camera_prevThumbs div { + background-position: -160px -880px; +} +.camera_maroon_skin .camera_nextThumbs div { + background-position: -190px -880px; +} +.camera_maroon_skin .camera_prev > span { + background-position: 0 -880px; +} +.camera_maroon_skin .camera_next > span { + background-position: -40px -880px; +} +.camera_maroon_skin .camera_commands > .camera_play { + background-position: -80px -880px; +} +.camera_maroon_skin .camera_commands > .camera_stop { + background-position: -120px -880px ; +} +/*ORANGE SKIN*/ +.camera_orange_skin .camera_prevThumbs div { + background-position: -160px -920px; +} +.camera_orange_skin .camera_nextThumbs div { + background-position: -190px -920px; +} +.camera_orange_skin .camera_prev > span { + background-position: 0 -920px; +} +.camera_orange_skin .camera_next > span { + background-position: -40px -920px; +} +.camera_orange_skin .camera_commands > .camera_play { + background-position: -80px -920px; +} +.camera_orange_skin .camera_commands > .camera_stop { + background-position: -120px -920px ; +} +/*OLIVE SKIN*/ +.camera_olive_skin .camera_prevThumbs div { + background-position: -160px -1080px; +} +.camera_olive_skin .camera_nextThumbs div { + background-position: -190px -1080px; +} +.camera_olive_skin .camera_prev > span { + background-position: 0 -1080px; +} +.camera_olive_skin .camera_next > span { + background-position: -40px -1080px; +} +.camera_olive_skin .camera_commands > .camera_play { + background-position: -80px -1080px; +} +.camera_olive_skin .camera_commands > .camera_stop { + background-position: -120px -1080px ; +} +/*PINK SKIN*/ +.camera_pink_skin .camera_prevThumbs div { + background-position: -160px -960px; +} +.camera_pink_skin .camera_nextThumbs div { + background-position: -190px -960px; +} +.camera_pink_skin .camera_prev > span { + background-position: 0 -960px; +} +.camera_pink_skin .camera_next > span { + background-position: -40px -960px; +} +.camera_pink_skin .camera_commands > .camera_play { + background-position: -80px -960px; +} +.camera_pink_skin .camera_commands > .camera_stop { + background-position: -120px -960px ; +} +/*PISTACHIO SKIN*/ +.camera_pistachio_skin .camera_prevThumbs div { + background-position: -160px -1040px; +} +.camera_pistachio_skin .camera_nextThumbs div { + background-position: -190px -1040px; +} +.camera_pistachio_skin .camera_prev > span { + background-position: 0 -1040px; +} +.camera_pistachio_skin .camera_next > span { + background-position: -40px -1040px; +} +.camera_pistachio_skin .camera_commands > .camera_play { + background-position: -80px -1040px; +} +.camera_pistachio_skin .camera_commands > .camera_stop { + background-position: -120px -1040px ; +} +/*PINK SKIN*/ +.camera_pink_skin .camera_prevThumbs div { + background-position: -160px -80px; +} +.camera_pink_skin .camera_nextThumbs div { + background-position: -190px -80px; +} +.camera_pink_skin .camera_prev > span { + background-position: 0 -80px; +} +.camera_pink_skin .camera_next > span { + background-position: -40px -80px; +} +.camera_pink_skin .camera_commands > .camera_play { + background-position: -80px -80px; +} +.camera_pink_skin .camera_commands > .camera_stop { + background-position: -120px -80px; +} +/*RED SKIN*/ +.camera_red_skin .camera_prevThumbs div { + background-position: -160px -1000px; +} +.camera_red_skin .camera_nextThumbs div { + background-position: -190px -1000px; +} +.camera_red_skin .camera_prev > span { + background-position: 0 -1000px; +} +.camera_red_skin .camera_next > span { + background-position: -40px -1000px; +} +.camera_red_skin .camera_commands > .camera_play { + background-position: -80px -1000px; +} +.camera_red_skin .camera_commands > .camera_stop { + background-position: -120px -1000px ; +} +/*TANGERINE SKIN*/ +.camera_tangerine_skin .camera_prevThumbs div { + background-position: -160px -1120px; +} +.camera_tangerine_skin .camera_nextThumbs div { + background-position: -190px -1120px; +} +.camera_tangerine_skin .camera_prev > span { + background-position: 0 -1120px; +} +.camera_tangerine_skin .camera_next > span { + background-position: -40px -1120px; +} +.camera_tangerine_skin .camera_commands > .camera_play { + background-position: -80px -1120px; +} +.camera_tangerine_skin .camera_commands > .camera_stop { + background-position: -120px -1120px ; +} +/*TURQUOISE SKIN*/ +.camera_turquoise_skin .camera_prevThumbs div { + background-position: -160px -1160px; +} +.camera_turquoise_skin .camera_nextThumbs div { + background-position: -190px -1160px; +} +.camera_turquoise_skin .camera_prev > span { + background-position: 0 -1160px; +} +.camera_turquoise_skin .camera_next > span { + background-position: -40px -1160px; +} +.camera_turquoise_skin .camera_commands > .camera_play { + background-position: -80px -1160px; +} +.camera_turquoise_skin .camera_commands > .camera_stop { + background-position: -120px -1160px ; +} +/*VIOLET SKIN*/ +.camera_violet_skin .camera_prevThumbs div { + background-position: -160px -1200px; +} +.camera_violet_skin .camera_nextThumbs div { + background-position: -190px -1200px; +} +.camera_violet_skin .camera_prev > span { + background-position: 0 -1200px; +} +.camera_violet_skin .camera_next > span { + background-position: -40px -1200px; +} +.camera_violet_skin .camera_commands > .camera_play { + background-position: -80px -1200px; +} +.camera_violet_skin .camera_commands > .camera_stop { + background-position: -120px -1200px ; +} +/*WHITE SKIN*/ +.camera_white_skin .camera_prevThumbs div { + background-position: -160px -80px; +} +.camera_white_skin .camera_nextThumbs div { + background-position: -190px -80px; +} +.camera_white_skin .camera_prev > span { + background-position: 0 -80px; +} +.camera_white_skin .camera_next > span { + background-position: -40px -80px; +} +.camera_white_skin .camera_commands > .camera_play { + background-position: -80px -80px; +} +.camera_white_skin .camera_commands > .camera_stop { + background-position: -120px -80px; +} +/*YELLOW SKIN*/ +.camera_yellow_skin .camera_prevThumbs div { + background-position: -160px -1240px; +} +.camera_yellow_skin .camera_nextThumbs div { + background-position: -190px -1240px; +} +.camera_yellow_skin .camera_prev > span { + background-position: 0 -1240px; +} +.camera_yellow_skin .camera_next > span { + background-position: -40px -1240px; +} +.camera_yellow_skin .camera_commands > .camera_play { + background-position: -80px -1240px; +} +.camera_yellow_skin .camera_commands > .camera_stop { + background-position: -120px -1240px ; +} diff --git a/star-themes/home/default/assets/css/colorpicker.css b/star-themes/home/default/assets/css/colorpicker.css new file mode 100644 index 0000000..e18df7e --- /dev/null +++ b/star-themes/home/default/assets/css/colorpicker.css @@ -0,0 +1,163 @@ +.colorpicker { + width: 356px; + height: 176px; + overflow: hidden; + position: absolute; + background: url(../images/colorpicker/colorpicker_background.png); + font-family: Arial, Helvetica, sans-serif; + display: none; + z-index:194; +} +.colorpicker_color { + width: 150px; + height: 150px; + left: 14px; + top: 13px; + position: absolute; + background: #f00; + overflow: hidden; + cursor: crosshair; +} +.colorpicker_color div { + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: url(../images/colorpicker/colorpicker_overlay.png); +} +.colorpicker_color div div { + position: absolute; + top: 0; + left: 0; + width: 11px; + height: 11px; + overflow: hidden; + background: url(../images/colorpicker/colorpicker_select.gif); + margin: -5px 0 0 -5px; +} +.colorpicker_hue { + position: absolute; + top: 13px; + left: 171px; + width: 35px; + height: 150px; + cursor: n-resize; +} +.colorpicker_hue div { + position: absolute; + width: 35px; + height: 9px; + overflow: hidden; + background: url(../images/colorpicker/colorpicker_indic.gif) left top; + margin: -4px 0 0 0; + left: 0px; +} +.colorpicker_new_color { + position: absolute; + width: 60px; + height: 30px; + left: 213px; + top: 13px; + background: #f00; +} +.colorpicker_current_color { + position: absolute; + width: 60px; + height: 30px; + left: 283px; + top: 13px; + background: #f00; +} +.colorpicker input { + background-color: transparent !important; + border: 1px solid transparent !important; + position: absolute !important; + font-size: 10px !important; + font-family: Arial, Helvetica, sans-serif !important; + color: #898989 !important; + top: 3px !important; + right: 11px !important; + text-align: right !important; + margin: 0 !important; + padding: 0 !important; + height: 16px !important; + line-height: 1; +} +.colorpicker_hex { + position: absolute; + width: 72px; + height: 22px; + background: url(../images/colorpicker/colorpicker_hex.png) top; + left: 212px; + top: 142px; +} +.colorpicker_hex input { + right: 6px !important; +} +.colorpicker_field { + height: 22px !important; + width: 62px !important; + background-position: top !important; + position: absolute !important; +} +.colorpicker_field span { + position: absolute; + width: 12px; + height: 22px; + overflow: hidden; + top: 0; + right: 0; + cursor: n-resize; +} +.colorpicker_rgb_r { + background-image: url(../images/colorpicker/colorpicker_rgb_r.png); + top: 52px; + left: 212px; +} +.colorpicker_rgb_g { + background-image: url(../images/colorpicker/colorpicker_rgb_g.png); + top: 82px; + left: 212px; +} +.colorpicker_rgb_b { + background-image: url(../images/colorpicker/colorpicker_rgb_b.png); + top: 112px; + left: 212px; +} +.colorpicker_hsb_h { + background-image: url(../images/colorpicker/colorpicker_hsb_h.png); + top: 52px; + left: 282px; +} +.colorpicker_hsb_s { + background-image: url(../images/colorpicker/colorpicker_hsb_s.png); + top: 82px; + left: 282px; +} +.colorpicker_hsb_b { + background-image: url(../images/colorpicker/colorpicker_hsb_b.png); + top: 112px; + left: 282px; +} +.colorpicker_submit { + position: absolute; + width: 22px; + height: 22px; + background: url(../images/colorpicker/colorpicker_submit.png) top; + left: 322px; + top: 142px; + overflow: hidden; +} +.colorpicker_focus { + background-position: center; +} +.colorpicker_hex.colorpicker_focus { + background-position: bottom; +} +.colorpicker_submit.colorpicker_focus { + background-position: bottom; +} +.colorpicker_slider { + background-position: bottom; +} diff --git a/star-themes/home/default/assets/css/flexslider.css b/star-themes/home/default/assets/css/flexslider.css new file mode 100644 index 0000000..004c5ac --- /dev/null +++ b/star-themes/home/default/assets/css/flexslider.css @@ -0,0 +1,101 @@ +/* + * jQuery FlexSlider v2.2.0 + * http://www.woothemes.com/flexslider/ + * + * Copyright 2012 WooThemes + * Free to use under the GPLv2 license. + * http://www.gnu.org/licenses/gpl-2.0.html + * + * Contributing author: Tyler Smith (@mbmufffin) + */ + + +/* Browser Resets +*********************************/ +.flex-container a:active, +.flexslider a:active, +.flex-container a:focus, +.flexslider a:focus {outline: none;} +.slides, +.flex-control-nav, +.flex-direction-nav {margin: 0; padding: 0; list-style: none;} + +/* Icon Fonts +*********************************/ +/* Font-face Icons */ +@font-face { + font-family: 'flexslider-icon'; + src:url('fonts/flexslider-icon.eot'); + src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), + url('fonts/flexslider-icon.woff') format('woff'), + url('fonts/flexslider-icon.ttf') format('truetype'), + url('fonts/flexslider-icon.svg#flexslider-icon') format('svg'); + font-weight: normal; + font-style: normal; +} + +/* FlexSlider Necessary Styles +*********************************/ +.flexslider {margin: 0; padding: 0;} +.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;position:relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */ +.flexslider .slides img {width: 100%; display: block;} +.flex-pauseplay span {text-transform: capitalize;} + +/* Clearfix for the .slides element */ +.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} +html[xmlns] .slides {display: block;} +* html .slides {height: 1%;} + +/* No JavaScript Fallback */ +/* If you are not using another script, such as Modernizr, make sure you + * include js that eliminates this class on page load */ +.no-js .slides > li:first-child {display: block;} + +/* FlexSlider Default Theme +*********************************/ +.flexslider { position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;zoom: 1;overflow:hidden;} +.flexslider.portfolio,.flexslider.simple_slide_show{-webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px;} +.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; } +.loading .flex-viewport { max-height: 300px; } +.flexslider .slides { zoom: 1; } +.carousel li { margin-right: 5px; } +[class*="slide_caption"]{ + position:absolute; + z-index:1; + height:100%; + top:0; +} +.flex-direction-nav a{ + display:block; + position:absolute !important; + top:50%; + margin-top:-30px; +} +.flex-direction-nav .flex-prev{ + left:20px; +} +.flex-direction-nav .flex-next{ + right:20px; +} + +/* Pause/Play */ +.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; } +.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; } +.flex-pauseplay a:hover { opacity: 1; } +.flex-pauseplay a.flex-play:before { content: '\f003'; } + +/* Control Nav */ +.flex-control-nav {width: 100%; position: absolute; bottom: 5px; text-align: center;} +.flex-control-nav li {margin: 0 4.5px; display: inline-block; zoom: 1; *display: inline;position:relative;} +.flex-control-paging li a {width: 10px; height: 10px; display: block; background:rgba(250, 251, 251, 0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; } + +.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;} +.flex-control-thumbs li {width: 25%; float: left; margin: 0;} +.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;} +.flex-control-thumbs img:hover {opacity: 1;} +.flex-control-thumbs .flex-active {opacity: 1; cursor: default;} + +@media screen and (max-width: 860px) { + .flex-direction-nav .flex-prev { opacity: 1; left: 10px;} + .flex-direction-nav .flex-next { opacity: 1; right: 10px;} +} diff --git a/star-themes/home/default/assets/css/font-awesome.min.css b/star-themes/home/default/assets/css/font-awesome.min.css new file mode 100644 index 0000000..449d6ac --- /dev/null +++ b/star-themes/home/default/assets/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.0.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"} \ No newline at end of file diff --git a/star-themes/home/default/assets/css/jackbox.min.css b/star-themes/home/default/assets/css/jackbox.min.css new file mode 100644 index 0000000..865832a --- /dev/null +++ b/star-themes/home/default/assets/css/jackbox.min.css @@ -0,0 +1,3 @@ +.jackbox-modal{font:12px Arial,Helvetica,sans-serif;color:#666;line-height:18px;background:rgba(0,0,0,0.75);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.jackbox-modal *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}.jackbox-container img{max-width:none}.jackbox-modal h2,.jackbox-modal h3{font:24px "Mako",sans-serif;font-weight:normal;color:#444}.jackbox-title-text{font:14px "Mako",sans-serif;color:#222}.jackbox-thumb-tip{background:url(../images/jackbox/ie_bg.png);background:rgba(0,0,0,0.75)}.jackbox-thumb-tip-text{font:12px "Mako",sans-serif;text-transform:uppercase;color:#FFF}.jackbox-description-text{background-color:#FFF;text-align:left}.jackbox-html>div{background-color:#f5f5f5;border:1px solid #e5e5e5;text-align:left}.jackbox-holder{background-color:#FFF;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.jackbox-container{background:#000;background:-moz-radial-gradient(center,ellipse cover,rgba(68,68,68,1) 0,rgba(0,0,0,1) 100%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(68,68,68,1)),color-stop(100%,rgba(0,0,0,1)));background:-webkit-radial-gradient(center,ellipse cover,rgba(68,68,68,1) 0,rgba(0,0,0,1) 100%);background:-o-radial-gradient(center,ellipse cover,rgba(68,68,68,1) 0,rgba(0,0,0,1) 100%);background:-ms-radial-gradient(center,ellipse cover,rgba(68,68,68,1) 0,rgba(0,0,0,1) 100%);background:radial-gradient(ellipse at center,rgba(68,68,68,1) 0,rgba(0,0,0,1) 100%)}.jackbox-panel:hover{background-color:#333}.jackbox-panel-left{background-image:url(../images/jackbox/panel_left.png)}.jackbox-panel-right{background-image:url(../images/jackbox/panel_right.png)}.jackbox-panel-left:hover{-webkit-box-shadow:5px 0 10px rgba(0,0,0,0.2);-moz-box-shadow:5px 0 10px rgba(0,0,0,0.2);box-shadow:5px 0 10px rgba(0,0,0,0.2);border-right:1px solid #4d4d4d;background-image:url(../images/jackbox/panel_left_over.png)}.jackbox-panel-right:hover{-webkit-box-shadow:-5px 0 10px rgba(0,0,0,0.2);-moz-box-shadow:-5px 0 10px rgba(0,0,0,0.2);box-shadow:-5px 0 10px rgba(0,0,0,0.2);border-left:1px solid #4d4d4d;background-image:url(../images/jackbox/panel_right_over.png)}.jackbox-button{width:20px;height:20px;background-size:20px 20px;background-repeat:no-repeat}.jackbox-arrow-left{background-image:url(../images/jackbox/left_arrow.png)}.jackbox-arrow-right{background-image:url(../images/jackbox/right_arrow.png)}.jackbox-info{background-image:url(../images/jackbox/info.png)}.jackbox-show-thumbs{background-image:url(../images/jackbox/thumbs_show.png)}.jackbox-hide-thumbs{background-image:url(../images/jackbox/thumbs_hide.png)}.jackbox-close{background-image:url(../images/jackbox/exit.png)}.jackbox-fs{background-image:url(../images/jackbox/fullscreen.png)}.jackbox-ns{background-image:url(../images/jackbox/normalscreen.png)}.jb-info-inactive,.jackbox-button:hover{opacity:.6}.jackbox-thumb-panel{background:url(../images/jackbox/ie_bg.png);background:rgba(0,0,0,0.75)}.jackbox-thumb-left{width:20px;height:20px;margin:-9px 0 0 -30px;background-size:20px 20px;background-repeat:no-repeat;background-image:url(../images/jackbox/thumb_left.png)}.jackbox-thumb-right{width:20px;height:20px;margin:-9px 0 0 12px;background-size:20px 20px;background-repeat:no-repeat;background-image:url(../images/jackbox/thumb_right.png)}.jackbox-thumb-left:hover,.jackbox-thumb-right:hover{opacity:.70}.jackbox-pre-outside{padding:5px;background:url(../images/jackbox/ie_preloader.gif);background:-moz-linear-gradient(top,#FFF 0,#FFF 25%,#444 90%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF),color-stop(25%,#FFF),color-stop(90%,#444));background:-webkit-linear-gradient(top,#FFF 0,#FFF 25%,#444 90%);background:-o-linear-gradient(top,#FFF 0,#FFF 25%,#444 90%);background:-ms-linear-gradient(top,#FFF 0,#FFF 25%,#444 90%);background:linear-gradient(to bottom,#FFF 0,#FFF 25%,#444 90%)}.jackbox-pre-inside{background-color:#444}.jackbox{position:relative;display:inline-block}.jackbox-modal{position:fixed;left:0;top:0;width:100%;height:100%;display:none;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.jackbox-modal h2{margin:0 0 12px -2px}.jackbox-modal h3{margin:0 0 8px -2px}.jackbox-modal ul{margin:0;padding:0}.jackbox-modal li{margin:0 0 10px 0;padding:0}.jackbox-modal li:last-child{margin-bottom:-10px}.jackbox-html>div{padding:16px 20px 16px 20px;box-sizing:border-box}.jackbox-html>div p{margin:5px 0 0 0;color:#808080}.jackbox-title-text{position:absolute;left:6px;top:7px;width:100%;overflow:hidden;text-align:center;white-space:nowrap;z-index:0}.jackbox-info-text{display:inline-block;overflow-y:auto;z-index:999;width:100%;position:absolute;top:0;left:0}.jackbox-description-text{padding:14px 17px 19px 17px}.jackbox-html,.jackbox-wrapper,.jackbox-content,.jackbox-description,.jackbox-hidden-items{display:none}.jackbox-youtube{visibility:hidden;margin:0 auto}.jackbox-html{overflow-y:auto}.jackbox-modal img{image-rendering:optimizeQuality}.jackbox-holder{position:absolute;left:50%;top:50%;width:100%;height:100%;overflow:hidden;opacity:0;padding:33px 6px 34px 6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.jackbox-container{width:100%;height:100%;position:relative;overflow:hidden;z-index:0;text-align:center}.jackbox-content{margin:0 auto}.jackbox-overflow{overflow:hidden!important}.jackbox-thumb-holder{position:absolute;width:100%;bottom:0;left:0}.jackbox-thumb-panel{position:absolute;left:50%;overflow:hidden;white-space:nowrap;padding:2px 2px 0 2px}.jackbox-thumb-strip{position:relative}.jackbox-thumb{overflow:hidden;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.jackbox-thumb img{cursor:pointer;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .4s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:opacity .4s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:opacity .4s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:opacity .4s cubic-bezier(0.230,1.000,0.320,1.000);transition:opacity .4s cubic-bezier(0.230,1.000,0.320,1.000)}.jb-thumb-fadein img{-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);opacity:.5}.jb-thumb-active img{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}.jb-thumb-hover img:hover{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}.jb-thumb-active img{cursor:auto}.jackbox-thumb-left,.jackbox-thumb-right{cursor:pointer;position:absolute;display:none}.jackbox-top{position:absolute;top:7px;left:5px}.jackbox-top:after{content:"";position:absolute;top:26px;left:1px;width:100%;height:1px;background-color:#FFF;display:block;z-index:999}.jackbox-bottom{position:relative;white-space:nowrap;z-index:99}.jackbox-social{position:absolute}.jackbox-top-icons{position:absolute;right:-1px}.jackbox-bottom-icons{position:absolute;right:0;top:7px}.jackbox-controls{position:absolute;left:0;top:7px;z-index:1}.jackbox-button{cursor:pointer;display:inline-block}.jackbox-arrow-right{margin-left:6px}.jackbox-button-margin{margin-left:6px}:-webkit-full-screen .jackbox-fs{display:none!important}:-moz-full-screen .jackbox-fs{display:none!important}:-webkit-full-screen .jackbox-ns{display:inline-block!important}:-moz-full-screen .jackbox-ns{display:inline-block!important}.jackbox-panel{display:block;cursor:pointer;visibility:hidden;background-position:center center;background-repeat:no-repeat;background-size:38px 38px;width:58px;height:100%;position:absolute;top:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000)}.jackbox-panel-left{left:0}.jackbox-panel-right{right:0}.jackbox-preloader{position:fixed;left:50%;top:50%;visibility:hidden;width:20px;height:20px;margin:-15px 0 0 -15px;z-index:9999}.jackbox-spin-preloader{visibility:visible;-webkit-animation:rotator 1s linear infinite;-moz-animation:rotator 1s linear infinite;-ms-animation:rotator 1s linear infinite;-o-animation:rotator 1s linear infinite;animation:rotator 1s linear infinite}.jackbox-pre-outside{width:20px;height:20px;display:inline-block;position:relative;top:-25%;left:-25%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.jackbox-pre-inside{display:none;width:20px;height:20px;display:inline-block;position:absolute;top:5px;left:5px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:background-color .6s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:background-color .6s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:background-color .6s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:background-color .6s cubic-bezier(0.230,1.000,0.320,1.000);transition:background-color .6s cubic-bezier(0.230,1.000,0.320,1.000)}.jackbox-thumb-tip{display:block;position:fixed;overflow:hidden;opacity:0;z-index:9999;visibility:hidden;pointer-events:none;padding:5px 10px 5px 10px;-webkit-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000)}.jackbox-thumb-tip-text{white-space:nowrap;display:inline-block;text-transform:uppercase;-webkit-transition:width .6s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:width .6s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:width .6s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:width .6s cubic-bezier(0.230,1.000,0.320,1.000);transition:width .6s cubic-bezier(0.230,1.000,0.320,1.000)}@-webkit-keyframes rotator{from{-webkit-transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotator{from{-moz-transform:rotate(0deg)}50%{-moz-transform:rotate(180deg)}to{-moz-transform:rotate(360deg)}}@-o-keyframes rotator{from{-o-transform:rotate(0deg)}50%{-o-transform:rotate(180deg)}to{-o-transform:rotate(360deg)}}@-ms-keyframes rotator{from{-ms-transform:rotate(0deg)}50%{-ms-transform:rotate(180deg)}to{-ms-transform:rotate(360deg)}}@keyframes rotator{from{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media screen and (max-width:600px){.jackbox-panel,.jackbox-thumb-holder{display:none!important}.jackbox-show-thumbs,.jackbox-hide-thumbs{width:0;margin-left:0;overflow:hidden}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.jackbox-arrow-left{background-image:url(../images/jackbox/retina/left_arrow@2x.png)}.jackbox-arrow-right{background-image:url(../images/jackbox/retina/right_arrow@2x.png)}.jackbox-info{background-image:url(../images/jackbox/retina/info@2x.png)}.jackbox-show-thumbs{background-image:url(../images/jackbox/retina/thumbs_show@2x.png)}.jackbox-hide-thumbs{background-image:url(../images/jackbox/retina/thumbs_hide@2x.png)}.jackbox-close{background-image:url(../images/jackbox/retina/exit@2x.png)}.jackbox-fs{background-image:url(../images/jackbox/retina/fullscreen@2x.png)}.jackbox-ns{background-image:url(../images/jackbox/retina/normalscreen@2x.png)}.jackbox-thumb-left{background-image:url(../images/jackbox/retina/thumb_left@2x.png)}.jackbox-thumb-right{background-image:url(../images/jackbox/retina/thumb_right@2x.png)}.jackbox-panel-left{background-image:url(../images/jackbox/retina/panel_left@2x.png)}.jackbox-panel-right{background-image:url(../images/jackbox/retina/panel_right@2x.png)}.jackbox-panel-left:hover{background-image:url(../images/jackbox/retina/panel_left_over@2x.png)}.jackbox-panel-right:hover{background-image:url(../images/jackbox/retina/panel_right_over@2x.png)}} + +.jackbox-hover{width:100%;height:100%;display:block;position:absolute;background-position:center 75%;background-repeat:no-repeat;background-size:45px 45px;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000)}.jackbox-hover *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}.jackbox-hover:visited{text-decoration:none!}.jackbox-hover-black{background-color:#000;background-color:rgba(0,0,0,0.65)}.jackbox-hover-white{background-color:#FFF;background-color:rgba(255,255,255,0.9)}.jackbox-hover-magnify{background-image:url(../images/jackbox/hover_magnify.png)}.jackbox-hover-play{background-image:url(../images/jackbox/hover_play.png)}.jackbox-hover-document{background-image:url(../images/jackbox/hover_document.png)}.jackbox-hover-blur{background-color:#000;background-color:rgba(255,255,255,0.25)}.jackbox-canvas-blur{position:absolute;top:0;left:0;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-webkit-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000)}.jackbox:hover>.jackbox-hover{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);background-position:center center}.jackbox:hover>.jackbox-canvas-blur{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}.jackbox>.jackbox-hover-black,.jackbox>.jackbox-hover-blur,.jackbox:visited>.jackbox-hover-black,.jackbox:visited>.jackbox-hover-blur{color:#EEE}.jackbox>.jackbox-hover-white,.jackbox:visited>.jackbox-hover-white{color:#333}.jackbox-hover p{margin:0;text-align:left;padding:10px 10px 0 10px;line-height:normal}.jackbox-tooltip{position:absolute;display:inline-block;pointer-events:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border:1px solid #FFF;border-bottom:0;background:#f5f5f5;background:-moz-linear-gradient(top,#f5f5f5 0,#e5e5e5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#e5e5e5));background:-webkit-linear-gradient(top,#f5f5f5 0,#e5e5e5 100%);background:-o-linear-gradient(top,#f5f5f5 0,#e5e5e5 100%);background:-ms-linear-gradient(top,#f5f5f5 0,#e5e5e5 100%);background:linear-gradient(to bottom,#f5f5f5 0,#e5e5e5 100%);-moz-box-shadow:0 0 5px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.15);box-shadow:0 0 5px rgba(0,0,0,0.15);-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000)}.jackbox-tooltip p{font:14px "Mako",sans-serif;line-height:normal;white-space:nowrap;padding:6px 10px 7px 10px;margin:0;color:#444;text-shadow:1px 1px 0 #FFF}.jackbox-tooltip p:after{width:0;height:0;content:"";border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #e5e5e5;position:absolute;bottom:-10px;left:65%}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.jackbox-hover-magnify{background-image:url(../images/jackbox/retina/hover_magnify@2x.png)}.jackbox-hover-play{background-image:url(../images/jackbox/retina/hover_play@2x.png)}.jackbox-hover-document{background-image:url(../images/jackbox/retina/hover_document@2x.png)}} \ No newline at end of file diff --git a/star-themes/home/default/assets/css/jquery.custom-scrollbar.css b/star-themes/home/default/assets/css/jquery.custom-scrollbar.css new file mode 100644 index 0000000..bc234c5 --- /dev/null +++ b/star-themes/home/default/assets/css/jquery.custom-scrollbar.css @@ -0,0 +1,173 @@ +.scrollable { + position: relative; +} + +.scrollable:focus { + outline: 0; +} + +.scrollable .viewport { + position: relative; + overflow: hidden; +} + +.scrollable .viewport .overview { + position: absolute; + width:100%; + padding-top:4px; +} + +.scrollable .scroll-bar { + display: none; +} + +.scrollable .scroll-bar.vertical { + position: absolute; + right: -2px; + height: 98% !important; + width:2px; + background:#959595; + margin:15px 0; +} + +.scrollable .scroll-bar.horizontal { + position: relative; + width: 100%; +} + +.scrollable .scroll-bar .thumb { + position: absolute; +} + +.scrollable .scroll-bar.vertical .thumb { + width: 200%; + left:-50%; + min-height: 10px; + background:#333333; + -webkit-border-radius:2px; + -moz-border-radius:2px; + border-radius:2px; +} + +.scrollable .scroll-bar.horizontal .thumb { + height: 100%; + min-width: 10px; + left: 0; +} + +.not-selectable { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +/*Default skin*/ + +.scrollable.default-skin { + padding-right: 10px; + padding-bottom: 6px; +} + +.scrollable.default-skin .scroll-bar.vertical { + width: 6px; +} + +.scrollable.default-skin .scroll-bar.horizontal { + height: 6px; +} + +.scrollable.default-skin .scroll-bar .thumb { + background-color: black; + opacity: 0.4; + border-radius: 3px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; +} + +.scrollable.default-skin .scroll-bar:hover .thumb { + opacity: 0.6; +} + +/*Gray skin*/ + +.scrollable.gray-skin { + padding-right: 17px; +} + +.scrollable.gray-skin .scroll-bar { + border: 1px solid gray; + background-color: #d3d3d3; +} + +.scrollable.gray-skin .scroll-bar .thumb { + background-color: gray; +} + +.scrollable.gray-skin .scroll-bar:hover .thumb { + background-color: black; +} + +.scrollable.gray-skin .scroll-bar.vertical { + width: 10px; +} + +.scrollable.gray-skin .scroll-bar.horizontal { + height: 10px; + margin-top: 2px; +} + +/*Modern skin*/ +.scrollable.modern-skin { + padding-right: 17px; +} + +.scrollable.modern-skin .scroll-bar { + border: 1px solid gray; + border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + -moz-box-shadow: inset 0 0 5px #888; + -webkit-box-shadow: inset 0 0 5px #888; + box-shadow: inset 0 0 5px #888; +} + +.scrollable.modern-skin .scroll-bar .thumb { + background-color: #95aabf; + border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border: 1px solid #536984; +} + +.scrollable.modern-skin .scroll-bar.vertical .thumb { + width: 8px; + background: -moz-linear-gradient(left, #95aabf 0%, #547092 100%); + background: -webkit-gradient(linear, left top, right top, color-stop(0%, #95aabf), color-stop(100%, #547092)); + background: -webkit-linear-gradient(left, #95aabf 0%, #547092 100%); + background: -o-linear-gradient(left, #95aabf 0%, #547092 100%); + background: -ms-linear-gradient(left, #95aabf 0%, #547092 100%); + background: linear-gradient(to right, #95aabf 0%, #547092 100%); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=1 )"; +} + +.scrollable.modern-skin .scroll-bar.horizontal .thumb { + height: 8px; + background-image: linear-gradient(#95aabf, #547092); + background-image: -o-linear-gradient(#95aabf, #547092); + background-image: -moz-linear-gradient(#95aabf, #547092); + background-image: -webkit-linear-gradient(#95aabf, #547092); + background-image: -ms-linear-gradient(#95aabf, #547092); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=0 )"; +} + +.scrollable.modern-skin .scroll-bar.vertical { + width: 10px; +} + +.scrollable.modern-skin .scroll-bar.horizontal { + height: 10px; + margin-top: 2px; +} \ No newline at end of file diff --git a/star-themes/home/default/assets/css/jquery.fancybox-1.3.4.css b/star-themes/home/default/assets/css/jquery.fancybox-1.3.4.css new file mode 100644 index 0000000..89f8607 --- /dev/null +++ b/star-themes/home/default/assets/css/jquery.fancybox-1.3.4.css @@ -0,0 +1,363 @@ +/* + * FancyBox - jQuery Plugin + * Simple and fancy lightbox alternative + * + * Examples and documentation at: http://fancybox.net + * + * Copyright (c) 2008 - 2010 Janis Skarnelis + * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated. + * + * Version: 1.3.4 (11/11/2010) + * Requires: jQuery v1.3+ + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ +[id|="fancybox"],[class|="fancybox"]{ + -webkit-box-sizing:content-box; + -moz-box-sizing:content-box; + box-sizing:content-box; +} +#fancybox-loading { + position: fixed; + top: 50%; + left: 50%; + width: 40px; + height: 40px; + margin-top: -20px; + margin-left: -20px; + cursor: pointer; + overflow: hidden; + z-index: 1104; + display: none; +} + +#fancybox-loading div { + position: absolute; + top: 0; + left: 0; + width: 40px; + height: 480px; + background-image: url('../images/fancybox/fancybox.png'); +} + +#fancybox-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + z-index: 1100; + display: none; +} + +#fancybox-tmp { + padding: 0; + margin: 0; + border: 0; + overflow: auto; + display: none; +} + +#fancybox-wrap { + position: absolute; + top: 0; + left: 0; + padding: 20px; + z-index: 1101; + outline: none; + display: none; +} + +#fancybox-outer { + position: relative; + width: 100%; + height: 100%; + background: #fff; +} + +#fancybox-content { + width: 0; + height: 0; + padding: 0; + outline: none; + position: relative; + overflow: hidden; + z-index: 1102; + border: 0px solid #fff; +} + +#fancybox-hide-sel-frame { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: transparent; + z-index: 1101; +} + +#fancybox-close { + position: absolute; + top: -15px; + right: -15px; + width: 30px; + height: 30px; + background: transparent url('../images/fancybox/fancybox.png') -40px 0px; + cursor: pointer; + z-index: 1103; + display: none; +} + +#fancybox-error { + color: #444; + font: normal 12px/20px Arial; + padding: 14px; + margin: 0; +} + +#fancybox-img { + width: 100%; + height: 100%; + padding: 0; + margin: 0; + border: none; + outline: none; + line-height: 0; + vertical-align: top; +} + +#fancybox-frame { + width: 100%; + height: 100%; + border: none; + display: block; +} + +#fancybox-left, #fancybox-right { + position: absolute; + bottom: 0px; + height: 100%; + width: 35%; + cursor: pointer; + outline: none; + background: transparent url('../images/fancybox/blank.gif'); + z-index: 1102; + display: none; +} + +#fancybox-left { + left: 0px; +} + +#fancybox-right { + right: 0px; +} + +#fancybox-left-ico, #fancybox-right-ico { + position: absolute; + top: 50%; + left: -9999px; + width: 30px; + height: 30px; + margin-top: -15px; + cursor: pointer; + z-index: 1102; + display: block; +} + +#fancybox-left-ico { + background-image: url('../images/fancybox/fancybox.png'); + background-position: -40px -30px; +} + +#fancybox-right-ico { + background-image: url('../images/fancybox/fancybox.png'); + background-position: -40px -60px; +} + +#fancybox-left:hover, #fancybox-right:hover { + visibility: visible; /* IE6 */ +} + +#fancybox-left:hover span { + left: 20px; +} + +#fancybox-right:hover span { + left: auto; + right: 20px; +} + +.fancybox-bg { + position: absolute; + padding: 0; + margin: 0; + border: 0; + width: 20px; + height: 20px; + z-index: 1001; +} + +#fancybox-bg-n { + top: -20px; + left: 0; + width: 100%; + background-image: url('../images/fancybox/fancybox-x.png'); +} + +#fancybox-bg-ne { + top: -20px; + right: -20px; + background-image: url('../images/fancybox/fancybox.png'); + background-position: -40px -162px; +} + +#fancybox-bg-e { + top: 0; + right: -20px; + height: 100%; + background-image: url('../images/fancybox/fancybox-y.png'); + background-position: -20px 0px; +} + +#fancybox-bg-se { + bottom: -20px; + right: -20px; + background-image: url('../images/fancybox/fancybox.png'); + background-position: -40px -182px; +} + +#fancybox-bg-s { + bottom: -20px; + left: 0; + width: 100%; + background-image: url('../images/fancybox/fancybox-x.png'); + background-position: 0px -20px; +} + +#fancybox-bg-sw { + bottom: -20px; + left: -20px; + background-image: url('../images/fancybox/fancybox.png'); + background-position: -40px -142px; +} + +#fancybox-bg-w { + top: 0; + left: -20px; + height: 100%; + background-image: url('../images/fancybox/fancybox-y.png'); +} + +#fancybox-bg-nw { + top: -20px; + left: -20px; + background-image: url('../images/fancybox/fancybox.png'); + background-position: -40px -122px; +} + +#fancybox-title { + font-family: Helvetica; + font-size: 12px; + z-index: 1102; +} + +.fancybox-title-inside { + padding-bottom: 10px; + text-align: center; + color: #333; + background: #fff; + position: relative; +} + +.fancybox-title-outside { + padding-top: 10px; + color: #fff; +} + +.fancybox-title-over { + position: absolute; + bottom: 0; + left: 0; + color: #FFF; + text-align: left; +} + +#fancybox-title-over { + padding: 10px; + background-image: url('../images/fancybox/fancy_title_over.png'); + display: block; +} + +.fancybox-title-float { + position: absolute; + left: 0; + bottom: -20px; + height: 32px; +} + +#fancybox-title-float-wrap { + border: none; + border-collapse: collapse; + width: auto; +} + +#fancybox-title-float-wrap td { + border: none; + white-space: nowrap; +} + +#fancybox-title-float-left { + padding: 0 0 0 15px; + background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat; +} + +#fancybox-title-float-main { + color: #FFF; + line-height: 29px; + font-weight: bold; + padding: 0 0 3px 0; + background: url('../images/fancybox/fancybox-x.png') 0px -40px; +} + +#fancybox-title-float-right { + padding: 0 0 0 15px; + background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat; +} + +/* IE6 */ + +.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); } + +.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); } +.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); } + +.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; } +.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); } +.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); } +.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); } + +.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { + height: expression(this.parentNode.clientHeight + "px"); +} + +#fancybox-loading.fancybox-ie6 { + position: absolute; margin-top: 0; + top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); +} + +#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); } + +/* IE6, IE7, IE8 */ + +.fancybox-ie .fancybox-bg { background: transparent !important; } + +.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); } \ No newline at end of file diff --git a/star-themes/home/default/assets/css/owl.carousel.css b/star-themes/home/default/assets/css/owl.carousel.css new file mode 100644 index 0000000..160fdbe --- /dev/null +++ b/star-themes/home/default/assets/css/owl.carousel.css @@ -0,0 +1,71 @@ +/* + * Core Owl Carousel CSS File + * v1.3.2 + */ + +/* clearfix */ +.owl-carousel .owl-wrapper:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} +/* display none until init */ +.owl-carousel{ + display: none; + position: relative; + width: 100%; + -ms-touch-action: pan-y; +} +.owl-carousel .owl-wrapper{ + display: none; + position: relative; + -webkit-transform: translate3d(0px, 0px, 0px); +} +.owl-carousel .owl-wrapper-outer{ + overflow: hidden; + position: relative; + width: 100%; +} +.owl-carousel .owl-wrapper-outer.autoHeight{ + -webkit-transition: height 500ms ease-in-out; + -moz-transition: height 500ms ease-in-out; + -ms-transition: height 500ms ease-in-out; + -o-transition: height 500ms ease-in-out; + transition: height 500ms ease-in-out; +} + +.owl-carousel .owl-item{ + float: left; +} +.owl-controls .owl-page, +.owl-controls .owl-buttons div{ + cursor: pointer; +} +.owl-controls { + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +/* mouse grab icon */ +.grabbing { + cursor:url(../images/grabbing.png) 8 8, move; +} + +/* fix */ +.owl-carousel .owl-wrapper, +.owl-carousel .owl-item{ + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + -webkit-transform: translate3d(0,0,0); + -moz-transform: translate3d(0,0,0); + -ms-transform: translate3d(0,0,0); +} + diff --git a/star-themes/home/default/assets/css/owl.transitions.css b/star-themes/home/default/assets/css/owl.transitions.css new file mode 100644 index 0000000..b2d55d5 --- /dev/null +++ b/star-themes/home/default/assets/css/owl.transitions.css @@ -0,0 +1,163 @@ +/* + * Owl Carousel CSS3 Transitions + * v1.3.2 + */ + +.owl-origin { + -webkit-perspective: 1200px; + -webkit-perspective-origin-x : 50%; + -webkit-perspective-origin-y : 50%; + -moz-perspective : 1200px; + -moz-perspective-origin-x : 50%; + -moz-perspective-origin-y : 50%; + perspective : 1200px; +} +/* fade */ +.owl-fade-out { + z-index: 10; + -webkit-animation: fadeOut .7s both ease; + -moz-animation: fadeOut .7s both ease; + animation: fadeOut .7s both ease; +} +.owl-fade-in { + -webkit-animation: fadeIn .7s both ease; + -moz-animation: fadeIn .7s both ease; + animation: fadeIn .7s both ease; +} +/* backSlide */ +.owl-backSlide-out { + -webkit-animation: backSlideOut 1s both ease; + -moz-animation: backSlideOut 1s both ease; + animation: backSlideOut 1s both ease; +} +.owl-backSlide-in { + -webkit-animation: backSlideIn 1s both ease; + -moz-animation: backSlideIn 1s both ease; + animation: backSlideIn 1s both ease; +} +/* goDown */ +.owl-goDown-out { + -webkit-animation: scaleToFade .7s ease both; + -moz-animation: scaleToFade .7s ease both; + animation: scaleToFade .7s ease both; +} +.owl-goDown-in { + -webkit-animation: goDown .6s ease both; + -moz-animation: goDown .6s ease both; + animation: goDown .6s ease both; +} +/* scaleUp */ +.owl-fadeUp-in { + -webkit-animation: scaleUpFrom .5s ease both; + -moz-animation: scaleUpFrom .5s ease both; + animation: scaleUpFrom .5s ease both; +} + +.owl-fadeUp-out { + -webkit-animation: scaleUpTo .5s ease both; + -moz-animation: scaleUpTo .5s ease both; + animation: scaleUpTo .5s ease both; +} +/* Keyframes */ +/*empty*/ +@-webkit-keyframes empty { + 0% {opacity: 1} +} +@-moz-keyframes empty { + 0% {opacity: 1} +} +@keyframes empty { + 0% {opacity: 1} +} +@-webkit-keyframes fadeIn { + 0% { opacity:0; } + 100% { opacity:1; } +} +@-moz-keyframes fadeIn { + 0% { opacity:0; } + 100% { opacity:1; } +} +@keyframes fadeIn { + 0% { opacity:0; } + 100% { opacity:1; } +} +@-webkit-keyframes fadeOut { + 0% { opacity:1; } + 100% { opacity:0; } +} +@-moz-keyframes fadeOut { + 0% { opacity:1; } + 100% { opacity:0; } +} +@keyframes fadeOut { + 0% { opacity:1; } + 100% { opacity:0; } +} +@-webkit-keyframes backSlideOut { + 25% { opacity: .5; -webkit-transform: translateZ(-500px); } + 75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); } + 100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); } +} +@-moz-keyframes backSlideOut { + 25% { opacity: .5; -moz-transform: translateZ(-500px); } + 75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); } + 100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); } +} +@keyframes backSlideOut { + 25% { opacity: .5; transform: translateZ(-500px); } + 75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } + 100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } +} +@-webkit-keyframes backSlideIn { + 0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); } + 75% { opacity: .5; -webkit-transform: translateZ(-500px); } + 100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); } +} +@-moz-keyframes backSlideIn { + 0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); } + 75% { opacity: .5; -moz-transform: translateZ(-500px); } + 100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); } +} +@keyframes backSlideIn { + 0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); } + 75% { opacity: .5; transform: translateZ(-500px); } + 100% { opacity: 1; transform: translateZ(0) translateX(0); } +} +@-webkit-keyframes scaleToFade { + to { opacity: 0; -webkit-transform: scale(.8); } +} +@-moz-keyframes scaleToFade { + to { opacity: 0; -moz-transform: scale(.8); } +} +@keyframes scaleToFade { + to { opacity: 0; transform: scale(.8); } +} +@-webkit-keyframes goDown { + from { -webkit-transform: translateY(-100%); } +} +@-moz-keyframes goDown { + from { -moz-transform: translateY(-100%); } +} +@keyframes goDown { + from { transform: translateY(-100%); } +} + +@-webkit-keyframes scaleUpFrom { + from { opacity: 0; -webkit-transform: scale(1.5); } +} +@-moz-keyframes scaleUpFrom { + from { opacity: 0; -moz-transform: scale(1.5); } +} +@keyframes scaleUpFrom { + from { opacity: 0; transform: scale(1.5); } +} + +@-webkit-keyframes scaleUpTo { + to { opacity: 0; -webkit-transform: scale(1.5); } +} +@-moz-keyframes scaleUpTo { + to { opacity: 0; -moz-transform: scale(1.5); } +} +@keyframes scaleUpTo { + to { opacity: 0; transform: scale(1.5); } +} \ No newline at end of file diff --git a/star-themes/home/default/assets/css/settings.css b/star-themes/home/default/assets/css/settings.css new file mode 100644 index 0000000..89ae5af --- /dev/null +++ b/star-themes/home/default/assets/css/settings.css @@ -0,0 +1,1351 @@ +/*----------------------------------------------------------------------------- + + - Revolution Slider 4.1 Captions - + + Screen Stylesheet + +version: 1.4.5 +date: 27/11/13 +author: themepunch +email: info@themepunch.com +website: http://www.themepunch.com +-----------------------------------------------------------------------------*/ + + + +/************************* + - CAPTIONS - +**************************/ + +.tp-hide-revslider,.tp-caption.tp-hidden-caption { visibility:hidden !important; display:none !important;} + + +.tp-caption { z-index:1;} + +.tp-caption-demo .tp-caption { position:relative !important; display:inline-block; margin-bottom:10px; margin-right:20px !important;} + +.tp-caption.medium_grey { +position:absolute; +color:#fff; +text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); +font-weight:700; +font-size:20px; +line-height:20px; +font-family:Arial; +padding:2px 4px; +margin:0px; +border-width:0px; +border-style:none; +background-color:#888; +white-space:nowrap; +} + +.tp-caption.small_text { +position:absolute; +color:#fff; +text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); +font-weight:700; +font-size:14px; +line-height:20px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.medium_text { +position:absolute; +color:#fff; +text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); +font-weight:700; +font-size:20px; +line-height:20px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + + +.tp-caption.large_bold_white_25 { +font-size:55px; +line-height:65px; +font-weight:700; +font-family:"Open Sans"; +color:#fff; +text-decoration:none; +background-color:transparent; +text-align:center; +text-shadow:#000 0px 5px 10px; +border-width:0px; +border-color:rgb(255, 255, 255); +border-style:none; +} + +.tp-caption.medium_text_shadow { +font-size:25px; +line-height:25px; +font-weight:600; +font-family:"Open Sans"; +color:#fff; +text-decoration:none; +background-color:transparent; +text-align:center; +text-shadow:#000 0px 5px 10px; +border-width:0px; +border-color:rgb(255, 255, 255); +border-style:none; +} + +.tp-caption.large_text { +position:absolute; +color:#fff; +text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); +font-weight:700; +font-size:40px; +line-height:40px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.very_large_text { +position:absolute; +color:#fff; +text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); +font-weight:700; +font-size:60px; +line-height:60px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +letter-spacing:-2px; +} + +.tp-caption.very_big_white { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:800; +font-size:60px; +line-height:60px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +padding:0px 4px; +padding-top:1px; +background-color:#000; +} + +.tp-caption.very_big_black { +position:absolute; +color:#000; +text-shadow:none; +font-weight:700; +font-size:60px; +line-height:60px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +padding:0px 4px; +padding-top:1px; +background-color:#fff; +} + +.tp-caption.modern_medium_fat { +position:absolute; +color:#000; +text-shadow:none; +font-weight:800; +font-size:24px; +line-height:20px; +font-family:"Open Sans", sans-serif; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.modern_medium_fat_white { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:800; +font-size:24px; +line-height:20px; +font-family:"Open Sans", sans-serif; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.modern_medium_light { +position:absolute; +color:#000; +text-shadow:none; +font-weight:300; +font-size:24px; +line-height:20px; +font-family:"Open Sans", sans-serif; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.modern_big_bluebg { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:800; +font-size:30px; +line-height:36px; +font-family:"Open Sans", sans-serif; +padding:3px 10px; +margin:0px; +border-width:0px; +border-style:none; +background-color:#4e5b6c; +letter-spacing:0; +} + +.tp-caption.modern_big_redbg { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:300; +font-size:30px; +line-height:36px; +font-family:"Open Sans", sans-serif; +padding:3px 10px; +padding-top:1px; +margin:0px; +border-width:0px; +border-style:none; +background-color:#de543e; +letter-spacing:0; +} + +.tp-caption.modern_small_text_dark { +position:absolute; +color:#555; +text-shadow:none; +font-size:14px; +line-height:22px; +font-family:Arial; +margin:0px; +border-width:0px; +border-style:none; +white-space:nowrap; +} + +.tp-caption.boxshadow { +-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5); +-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5); +box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5); +} + +.tp-caption.black { +color:#000; +text-shadow:none; +} + +.tp-caption.noshadow { +text-shadow:none; +} + +.tp-caption a { +text-shadow:none; +-webkit-transition:all 0.2s ease-out; +-moz-transition:all 0.2s ease-out; +-o-transition:all 0.2s ease-out; +-ms-transition:all 0.2s ease-out; +} + + +.tp-caption.thinheadline_dark { +position:absolute; +color:rgba(0,0,0,0.85); +text-shadow:none; +font-weight:300; +font-size:30px; +line-height:30px; +font-family:"Open Sans"; +background-color:transparent; +} + +.tp-caption.thintext_dark { +position:absolute; +color:rgba(0,0,0,0.85); +text-shadow:none; +font-weight:300; +font-size:16px; +line-height:26px; +font-family:"Open Sans"; +background-color:transparent; +} + +.tp-caption.medium_bg_red a { + color: #fff; + text-decoration: none; +} + +.tp-caption.medium_bg_red a:hover { + color: #fff; + text-decoration: underline; +} + +.tp-caption.smoothcircle { +font-size:30px; +line-height:75px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(0, 0, 0); +background-color:rgba(0, 0, 0, 0.498039); +padding:50px 25px; +text-align:center; +border-radius:500px 500px 500px 500px; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.largeblackbg { +font-size:50px; +line-height:70px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(0, 0, 0); +padding:0px 20px 5px; +text-shadow:none; +border-width:0px; +border-color:rgb(255, 255, 255); +border-style:none; +} + +.tp-caption.largepinkbg { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:300; +font-size:50px; +line-height:70px; +font-family:"Open Sans"; +background-color:#db4360; +padding:0px 20px; +-webkit-border-radius:0px; +-moz-border-radius:0px; +border-radius:0px; +} + +.tp-caption.largewhitebg { +position:absolute; +color:#000; +text-shadow:none; +font-weight:300; +font-size:50px; +line-height:70px; +font-family:"Open Sans"; +background-color:#fff; +padding:0px 20px; +-webkit-border-radius:0px; +-moz-border-radius:0px; +border-radius:0px; +} + +.tp-caption.largegreenbg { +position:absolute; +color:#fff; +text-shadow:none; +font-weight:300; +font-size:50px; +line-height:70px; +font-family:"Open Sans"; +background-color:#67ae73; +padding:0px 20px; +-webkit-border-radius:0px; +-moz-border-radius:0px; +border-radius:0px; +} + +.tp-caption.excerpt { +font-size:36px; +line-height:36px; +font-weight:700; +font-family:Arial; +color:#ffffff; +text-decoration:none; +background-color:rgba(0, 0, 0, 1); +text-shadow:none; +margin:0px; +letter-spacing:-1.5px; +padding:1px 4px 0px 4px; +width:150px; +white-space:normal !important; +height:auto; +border-width:0px; +border-color:rgb(255, 255, 255); +border-style:none; +} + +.tp-caption.large_bold_grey { +font-size:60px; +line-height:60px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(102, 102, 102); +text-decoration:none; +background-color:transparent; +text-shadow:none; +margin:0px; +padding:1px 4px 0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_thin_grey { +font-size:34px; +line-height:30px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(102, 102, 102); +text-decoration:none; +background-color:transparent; +padding:1px 4px 0px; +text-shadow:none; +margin:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.small_thin_grey { +font-size:18px; +line-height:26px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(117, 117, 117); +text-decoration:none; +background-color:transparent; +padding:1px 4px 0px; +text-shadow:none; +margin:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.lightgrey_divider { +text-decoration:none; +background-color:rgba(235, 235, 235, 1); +width:370px; +height:3px; +background-position:initial initial; +background-repeat:initial initial; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.large_bold_darkblue { +font-size:58px; +line-height:60px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(52, 73, 94); +text-decoration:none; +background-color:transparent; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bg_darkblue { +font-size:20px; +line-height:20px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(52, 73, 94); +padding:10px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bold_red { +font-size:24px; +line-height:30px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(227, 58, 12); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_light_red { +font-size:21px; +line-height:26px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(227, 58, 12); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bg_red { +font-size:20px; +line-height:20px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(227, 58, 12); +padding:10px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bold_orange { +font-size:24px; +line-height:30px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(243, 156, 18); +text-decoration:none; +background-color:transparent; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bg_orange { +font-size:20px; +line-height:20px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(243, 156, 18); +padding:10px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.grassfloor { +text-decoration:none; +background-color:rgba(160, 179, 151, 1); +width:4000px; +height:150px; +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.large_bold_white { +font-size:58px; +line-height:60px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_light_white { +font-size:30px; +line-height:36px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.mediumlarge_light_white { +font-size:34px; +line-height:40px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.mediumlarge_light_white_center { +font-size:34px; +line-height:40px; +font-weight:300; +font-family:"Open Sans"; +color:#ffffff; +text-decoration:none; +background-color:transparent; +padding:0px 0px 0px 0px; +text-align:center; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_bg_asbestos { +font-size:20px; +line-height:20px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(127, 140, 141); +padding:10px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.medium_light_black { +font-size:30px; +line-height:36px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.large_bold_black { +font-size:58px; +line-height:60px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:transparent; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.mediumlarge_light_darkblue { +font-size:34px; +line-height:40px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(52, 73, 94); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.small_light_white { +font-size:17px; +line-height:28px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:transparent; +padding:0px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.roundedimage { +border-width:0px; +border-color:rgb(34, 34, 34); +border-style:none; +} + +.tp-caption.large_bg_black { +font-size:40px; +line-height:40px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(0, 0, 0); +padding:10px 20px 15px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + +.tp-caption.mediumwhitebg { +font-size:30px; +line-height:30px; +font-weight:300; +font-family:"Open Sans"; +color:rgb(0, 0, 0); +text-decoration:none; +background-color:rgb(255, 255, 255); +padding:5px 15px 10px; +text-shadow:none; +border-width:0px; +border-color:rgb(0, 0, 0); +border-style:none; +} + +.tp-caption.medium_bg_orange_new1 { +font-size:20px; +line-height:20px; +font-weight:800; +font-family:"Open Sans"; +color:rgb(255, 255, 255); +text-decoration:none; +background-color:rgb(243, 156, 18); +padding:10px; +border-width:0px; +border-color:rgb(255, 214, 88); +border-style:none; +} + + + +.tp-caption.boxshadow{ + -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); + -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); + box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); + } + +.tp-caption.black{ + color: #000; + text-shadow: none; + font-weight: 300; + font-size: 19px; + line-height: 19px; + font-family: 'Open Sans', sans; + } + +.tp-caption.noshadow { + text-shadow: none; + } + + +.tp_inner_padding { box-sizing:border-box; + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + max-height:none !important; } + + +/*.tp-caption { transform:none !important}*/ + + +/********************************* + - SPECIAL TP CAPTIONS - +**********************************/ +.tp-caption .frontcorner { + width: 0; + height: 0; + border-left: 40px solid transparent; + border-right: 0px solid transparent; + border-top: 40px solid #00A8FF; + position: absolute;left:-40px;top:0px; + } + +.tp-caption .backcorner { + width: 0; + height: 0; + border-left: 0px solid transparent; + border-right: 40px solid transparent; + border-bottom: 40px solid #00A8FF; + position: absolute;right:0px;top:0px; + } + +.tp-caption .frontcornertop { + width: 0; + height: 0; + border-left: 40px solid transparent; + border-right: 0px solid transparent; + border-bottom: 40px solid #00A8FF; + position: absolute;left:-40px;top:0px; + } + +.tp-caption .backcornertop { + width: 0; + height: 0; + border-left: 0px solid transparent; + border-right: 40px solid transparent; + border-top: 40px solid #00A8FF; + position: absolute;right:0px;top:0px; + } + +/****************************** + - BUTTONS - +*******************************/ + +.tp-simpleresponsive .button { padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px; + cursor:pointer; + color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important; + background:url(../images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px; + } + +.tp-simpleresponsive .button.big { color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px; line-height:57px !important; background:url(../images/gradient/g40.png) repeat-x top;} + + +.tp-simpleresponsive .purchase:hover, +.tp-simpleresponsive .button:hover, +.tp-simpleresponsive .button.big:hover { background-position:bottom, 15px 11px;} + + + + @media only screen and (min-width: 768px) and (max-width: 959px) { + + } + + + + @media only screen and (min-width: 480px) and (max-width: 767px) { + .tp-simpleresponsive .button { padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal; } + .tp-simpleresponsive a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; } + + + } + + @media only screen and (min-width: 0px) and (max-width: 479px) { + .tp-simpleresponsive .button { padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;} + .tp-simpleresponsive a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; } + } + + + + + +/* BUTTON COLORS */ + + + +.tp-simpleresponsive .button.green, .tp-simpleresponsive .button:hover.green, +.tp-simpleresponsive .purchase.green, .tp-simpleresponsive .purchase:hover.green { background-color:#21a117; -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b; box-shadow: 0px 3px 0px 0px #104d0b; } + + +.tp-simpleresponsive .button.blue, .tp-simpleresponsive .button:hover.blue, +.tp-simpleresponsive .purchase.blue, .tp-simpleresponsive .purchase:hover.blue { background-color:#1d78cb; -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68; box-shadow: 0px 3px 0px 0px #0f3e68;} + + +.tp-simpleresponsive .button.red, .tp-simpleresponsive .button:hover.red, +.tp-simpleresponsive .purchase.red, .tp-simpleresponsive .purchase:hover.red { background-color:#cb1d1d; -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212; box-shadow: 0px 3px 0px 0px #7c1212;} + +.tp-simpleresponsive .button.orange, .tp-simpleresponsive .button:hover.orange, +.tp-simpleresponsive .purchase.orange, .tp-simpleresponsive .purchase:hover.orange { background-color:#ff7700; -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00; box-shadow: 0px 3px 0px 0px #a34c00;} + +.tp-simpleresponsive .button.darkgrey, .tp-simpleresponsive .button.grey, +.tp-simpleresponsive .button:hover.darkgrey, .tp-simpleresponsive .button:hover.grey, +.tp-simpleresponsive .purchase.darkgrey, .tp-simpleresponsive .purchase:hover.darkgrey { background-color:#555; -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222; box-shadow: 0px 3px 0px 0px #222;} + +.tp-simpleresponsive .button.lightgrey, .tp-simpleresponsive .button:hover.lightgrey, +.tp-simpleresponsive .purchase.lightgrey, .tp-simpleresponsive .purchase:hover.lightgrey { background-color:#888; -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555; box-shadow: 0px 3px 0px 0px #555;} + + + +/**************************************************************** + + - SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID - + +******************************************************************/ + +/*.tp-simpleresponsive { -webkit-perspective: 1500px; + -moz-perspective: 1500px; + -o-perspective: 1500px; + -ms-perspective: 1500px; + perspective: 1500px; + }*/ + + + + +/********************************************** + - FULLSCREEN AND FULLWIDHT CONTAINERS - +**********************************************/ + +.fullscreen-container { + width:100%; + position:relative; + padding:0; +} + + + +.fullwidthbanner-container{ + width:100%; + position:relative; + padding:0; + overflow:hidden; +} + +.fullwidthbanner-container .fullwidthbanner{ + width:100%; + position:relative; +} + + + +/************************************************ + - SOME CAPTION MODIFICATION AT START - +*************************************************/ +.tp-simpleresponsive .caption, +.tp-simpleresponsive .tp-caption { + /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; */ + position:absolute;visibility: hidden; + -webkit-font-smoothing: antialiased !important; +} + + +.tp-simpleresponsive img { max-width:none;} + + + +/****************************** + - IE8 HACKS - +*******************************/ +.noFilterClass { + filter:none !important; +} + + +/****************************** + - SHADOWS - +******************************/ +.tp-bannershadow { + position:absolute; + + margin-left:auto; + margin-right:auto; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -o-user-select: none; + } + +.tp-bannershadow.tp-shadow1 { background:url(../assets/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px;} +.tp-bannershadow.tp-shadow2 { background:url(../assets/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;} +.tp-bannershadow.tp-shadow3 { background:url(../assets/shadow3.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;} + + +/******************************** + - FULLSCREEN VIDEO - +*********************************/ +.caption.fullscreenvideo { left:0px; top:0px; position:absolute;width:100%;height:100%;} +.caption.fullscreenvideo iframe, +.caption.fullscreenvideo video { width:100% !important; height:100% !important; display: none} + +.tp-caption.fullscreenvideo { left:0px; top:0px; position:absolute;width:100%;height:100%;} +.tp-caption.fullscreenvideo iframe, +.tp-caption.fullscreenvideo iframe video { width:100% !important; height:100% !important; display: none;} + + +.fullscreenvideo .vjs-loading-spinner { visibility:none;display:none !important; width:0px;height:0px;} +.fullscreenvideo .vjs-control-bar.vjs-fade-out, +.fullscreenvideo .vjs-control-bar.vjs-fade-in, +.fullscreenvideo .vjs-control-bar.vjs-fade-out.vjs-lock-showing, +.fullscreenvideo .vjs-control-bar.vjs-fade-in.vjs-lock-showing { visibility: hidden !important; opacity: 0 !important;display:none !important;width:0px;height:0px;overflow: hidden;} + +.fullcoveredvideo.video-js, +.fullcoveredvideo video { background: transparent !important;} + +.fullcoveredvideo .vjs-poster { background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px;} + +/******************************** + - DOTTED OVERLAYS - +*********************************/ +.tp-dottedoverlay { background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:1;} +.tp-dottedoverlay.twoxtwo { background:url(../assets/gridtile.png)} +.tp-dottedoverlay.twoxtwowhite { background:url(../assets/gridtile_white.png)} +.tp-dottedoverlay.threexthree { background:url(../assets/gridtile_3x3.png)} +.tp-dottedoverlay.threexthreewhite { background:url(../assets/gridtile_3x3_white.png)} +/******************************** + - DOTTED OVERLAYS ENDS - +*********************************/ + + +/************************ + - NAVIGATION - +*************************/ + +/** BULLETS **/ + +.tpclear { clear:both;} + + +.tp-bullets { z-index:110; position:absolute; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + -moz-opacity: 1; + -khtml-opacity: 1; + opacity: 1; + -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; + } +.tp-bullets.hidebullets { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + -moz-opacity: 0; + -khtml-opacity: 0; + opacity: 0; + } + + +.tp-bullets.simplebullets.navbar { border:1px solid #666; border-bottom:1px solid #444; background:url(../assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;} + +.tp-bullets.simplebullets.navbar-old { background:url(../assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;} + + +.tp-bullets.simplebullets.round .bullet, +.tp-bullets.simplebullets.square .bullet, +.tp-bullets.simplebullets.square-old .bullet, +.tp-bullets.simplebullets.round-old .bullet { + cursor:pointer; position:relative; width:10px; height:10px; margin-right:0px; float:left; margin-top:0px; margin-left:10px; + -webkit-border-radius:50%; + -moz-border-radius:50%; + border-radius:50%; + background:rgba(250,251,251,.5); + -webkit-transition:background-color 1.2s ease; + -moz-transition:background-color 1.2s ease; + -o-transition:background-color 1.2s ease; + transition:background-color 1.2s ease; +} +.tp-bullets .bullet:first-child{ + margin-left:0 !important; +} + +.tp-bullets.simplebullets.round .bullet:hover, +.tp-bullets.simplebullets.round .bullet.selected, +.tp-bullets.simplebullets.navbar .bullet:hover, +.tp-bullets.simplebullets.navbar .bullet.selected { + -webkit-transition:background-color .1s ease; + -moz-transition:background-color .1s ease; + -o-transition:background-color .1s ease; + transition:background-color .1s ease; +} + + + +/************************************* + - TP ARROWS - +**************************************/ +.tparrows { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + -moz-opacity: 1; + -khtml-opacity: 1; + opacity: 1; + -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; -webkit-transform: translateZ(5px); + + } +.tparrows.hidearrows { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + -moz-opacity: 0; + -khtml-opacity: 0; + opacity: 0; + } + + + + + +.tp-leftarrow:hover, +.tp-rightarrow:hover { background-position:bottom left; } + + + + + + +/**************************************************************************************************** + - TP THUMBS - +***************************************************************************************************** + + - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings) + + - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px) + + *****************************************************************************************************/ + + +.tp-bullets.tp-thumbs { z-index:1000; position:absolute; padding:3px;background-color:#fff; + width:500px;height:50px; /* THE DIMENSIONS OF THE THUMB CONTAINER */ + margin-top:-50px; + } + + +.fullwidthbanner-container .tp-thumbs { padding:3px;} + +.tp-bullets.tp-thumbs .tp-mask { width:500px; height:50px; /* THE DIMENSIONS OF THE THUMB CONTAINER */ + overflow:hidden; position:relative;} + + +.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer { width:5000px; position:absolute;} + +.tp-bullets.tp-thumbs .bullet { width:100px; height:50px; /* THE DIMENSION OF A SINGLE THUMB */ + cursor:pointer; overflow:hidden;background:none;margin:0;float:left; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + /*filter: alpha(opacity=50); */ + -moz-opacity: 0.5; + -khtml-opacity: 0.5; + opacity: 0.5; + + -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; + } + + +.tp-bullets.tp-thumbs .bullet:hover, +.tp-bullets.tp-thumbs .bullet.selected { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + + -moz-opacity: 1; + -khtml-opacity: 1; + opacity: 1; + } +.tp-thumbs img { width:100%; } + + +/************************************ + - TP BANNER TIMER - +*************************************/ +.tp-bannertimer { width:100%; height:10px; background:url(../images/timer.png);position:absolute; z-index:200;top:0px;} +.tp-bannertimer.tp-bottom { bottom:0px;height:5px; top:auto;} + + + + +/*************************************** + - RESPONSIVE SETTINGS - +****************************************/ + + + + + @media only screen and (min-width: 0px) and (max-width: 479px) { + .responsive .tp-bullets { display:none} + .responsive .tparrows { display:none;} + } + + +/****************************** + - HTML5 VIDEO SETTINGS - +********************************/ + +.vjs-tech { margin-top:1px} + +.tp-caption .vjs-default-skin .vjs-big-play-button { left: 50%; +top: 50%; +margin-left: -20px; +margin-top: -20px; +width: 40px; +height: 40px; +border-radius: 5px; +-moz-border-radius: 5px; +-webkit-border-radius: 5px; +border: none; +box-shadow: none; +text-shadow: none; +line-height: 30px; +vertical-align: top; +padding: 0px; +} + +.tp-caption .vjs-default-skin .vjs-big-play-button:before { + position:absolute; + top:0px; left:0px; + line-height:40px; + text-shadow: none !important; + color:#fff; + font-size:18px; + +} + +.tp-caption .vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus { + + box-shadow:none; + -webkit-box-shadow:none; + +} + + + +/********************************************* + + - BASIC SETTINGS FOR THE BANNER - + +***********************************************/ + + .tp-simpleresponsive img { + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -o-user-select: none; +} + + + +.tp-simpleresponsive a{ text-decoration:none;} + +.tp-simpleresponsive ul { + list-style:none; + padding:0; + margin:0; +} + +.tp-simpleresponsive >ul >li{ + list-stye:none; + position:absolute; + visibility:hidden; +} +/* CAPTION SLIDELINK **/ +.caption.slidelink a div, +.tp-caption.slidelink a div { width:3000px; height:1500px; background:url(../assets/coloredbg.png) repeat;} + +.tp-loader { background:url(../images/loader.gif) no-repeat 10px 10px; background-color:#fff; margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute;width:44px;height:44px; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + } + + +.tp-transparentimg { content:"url(../assets/transparent.png)"} +.tp-3d { -webkit-transform-style: preserve-3d; + -webkit-transform-origin: 50% 50%; + } + + + +.tp-caption img { +background: transparent; +-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; +filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); +zoom: 1; +} + + +@font-face { + font-family: 'revicons'; + src: url('../font/revicons.eot?5510888'); + src: url('../font/revicons.eot?5510888#iefix') format('embedded-opentype'), + url('../font/revicons.woff?5510888') format('woff'), + url('../font/revicons.ttf?5510888') format('truetype'), + url('../font/revicons.svg?5510888#revicons') format('svg'); + font-weight: normal; + font-style: normal; +} +/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ +/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ +/* +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: 'revicons'; + src: url('../font/revicons.svg?5510888#revicons') format('svg'); + } +} +*/ + + [class^="revicon-"]:before, [class*=" revicon-"]:before { + font-family: "revicons"; + font-style: normal; + font-weight: normal; + speak: none; + + display: inline-block; + text-decoration: inherit; + width: 1em; + margin-right: .2em; + text-align: center; + /* opacity: .8; */ + + /* For safety - reset parent styles, that can break glyph codes*/ + font-variant: normal; + text-transform: none; + + /* fix buttons height, for twitter bootstrap */ + line-height: 1em; + + /* Animation center compensation - margins should be symmetric */ + /* remove if not needed */ + margin-left: .2em; + + /* you can be more comfortable with increased icons size */ + /* font-size: 120%; */ + + /* Uncomment for 3D effect */ + /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ +} + +.revicon-search-1:before { content: '\e802'; } /* '' */ +.revicon-pencil-1:before { content: '\e831'; } /* '' */ +.revicon-picture-1:before { content: '\e803'; } /* '' */ +.revicon-cancel:before { content: '\e80a'; } /* '' */ +.revicon-info-circled:before { content: '\e80f'; } /* '' */ +.revicon-trash:before { content: '\e801'; } /* '' */ +.revicon-left-dir:before { content: '\e817'; } /* '' */ +.revicon-right-dir:before { content: '\e818'; } /* '' */ +.revicon-down-open:before { content: '\e83b'; } /* '' */ +.revicon-left-open:before { content: '\e819'; } /* '' */ +.revicon-right-open:before { content: '\e81a'; } /* '' */ +.revicon-angle-left:before { content: '\e820'; } /* '' */ +.revicon-angle-right:before { content: '\e81d'; } /* '' */ +.revicon-left-big:before { content: '\e81f'; } /* '' */ +.revicon-right-big:before { content: '\e81e'; } /* '' */ +.revicon-magic:before { content: '\e807'; } /* '' */ +.revicon-picture:before { content: '\e800'; } /* '' */ +.revicon-export:before { content: '\e80b'; } /* '' */ +.revicon-cog:before { content: '\e832'; } /* '' */ +.revicon-login:before { content: '\e833'; } /* '' */ +.revicon-logout:before { content: '\e834'; } /* '' */ +.revicon-video:before { content: '\e805'; } /* '' */ +.revicon-arrow-combo:before { content: '\e827'; } /* '' */ +.revicon-left-open-1:before { content: '\e82a'; } /* '' */ +.revicon-right-open-1:before { content: '\e82b'; } /* '' */ +.revicon-left-open-mini:before { content: '\e822'; } /* '' */ +.revicon-right-open-mini:before { content: '\e823'; } /* '' */ +.revicon-left-open-big:before { content: '\e824'; } /* '' */ +.revicon-right-open-big:before { content: '\e825'; } /* '' */ +.revicon-left:before { content: '\e836'; } /* '' */ +.revicon-right:before { content: '\e826'; } /* '' */ +.revicon-ccw:before { content: '\e808'; } /* '' */ +.revicon-arrows-ccw:before { content: '\e806'; } /* '' */ +.revicon-palette:before { content: '\e829'; } /* '' */ +.revicon-list-add:before { content: '\e80c'; } /* '' */ +.revicon-doc:before { content: '\e809'; } /* '' */ +.revicon-left-open-outline:before { content: '\e82e'; } /* '' */ +.revicon-left-open-2:before { content: '\e82c'; } /* '' */ +.revicon-right-open-outline:before { content: '\e82f'; } /* '' */ +.revicon-right-open-2:before { content: '\e82d'; } /* '' */ +.revicon-equalizer:before { content: '\e83a'; } /* '' */ +.revicon-layers-alt:before { content: '\e804'; } /* '' */ +.revicon-popup:before { content: '\e828'; } /* '' */ \ No newline at end of file diff --git a/star-themes/home/default/assets/css/sku.css b/star-themes/home/default/assets/css/sku.css new file mode 100644 index 0000000..37ee812 --- /dev/null +++ b/star-themes/home/default/assets/css/sku.css @@ -0,0 +1,20 @@ + + +.prop-div-select { + border: solid 2px red; + padding: 3px 5px !important; +} + +.prop-select { + border: solid 2px red; + padding: 3px 5px !important; +} +.disable{ + background: beige; + border: none; +} +.img-prop-select { + border: solid 2px red; + padding: 0 !important; + margin: 3px 10px !important; +} \ No newline at end of file diff --git a/star-themes/home/default/assets/css/style.css b/star-themes/home/default/assets/css/style.css new file mode 100644 index 0000000..0218fc3 --- /dev/null +++ b/star-themes/home/default/assets/css/style.css @@ -0,0 +1,4169 @@ +/* ---------------------------------- + 1. Reset default browser styles + 2. Basic classes and elements + 3. Color Scheme + 4. Typography + 5. Header + 6. Sliders + 7. Tabs + 8. Carousels + 9. Twitter Feed + 10. Lists and navigations + 11. Buttons + 12. Tables + 13. Icons + 14. Main content elements + 15. Forms + 16. Footer + 17. Animations + 18. Responsive changes + 19. Retina ready +-------------------------------------*/ +@import url(http://fonts.googleapis.com/css?family=Roboto:300,700,500,300italic); +@import "styleswitcher.css"; + +/* ----------------------------------- + + 1. Reset default browser styles + +------------------------------------- */ + +*{ + margin:0; + padding:0; + border:none; +} +article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video,main{display:block}mark,rp,rt,ruby,summary,time{display:inline} +a, abbr, acronym, address, applet, article, aside, audio,b, blockquote, big, body,center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, em, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, span, source, strike, strong, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{ + background: transparent; + border: 0 none; + font-weight: inherit; + margin: 0; + padding: 0; + border: 0; + outline: 0; + vertical-align: top; +} +a{ + text-decoration:none; + outline: none !important; +} +b, strong{ + font-weight:bold !important; +} +ul,ol{ + list-style: none; +} +q { + quotes: none; +} +table, table td { + padding:0; + border:none; + border-collapse:collapse; +} +img{ + vertical-align:top; + max-width:100%; +} +embed{ + vertical-align:top; +} +input,button{ + -webkit-appearance:none; + outline: none; +} +button::-moz-focus-inner{ + border:0; +} +html,body{ + height:100%; +} + +/* ----------------------------------- + + 2. Basic classes and elements + +------------------------------------- */ + +body{ + font:300 14px/21px 'Roboto', 'sans-serif'; + color:#696e6e; + background:#232830; + letter-spacing: 0.1px; + overflow-x: hidden; + -webkit-backface-visibility:hidden; + background-attachment:fixed; +} +.boxed_layout{ + width:1220px; + margin:0 auto; +} +[class*="layout"],.menu_wrap.type_3{ + background:#fafbfb; +} +.tt_uppercase{ + text-transform: uppercase; +} +.tt_none{ + text-transform: none; +} +.t_align_l{ + text-align: left; +} +.t_align_c{ + text-align: center; +} +.t_align_r{ + text-align: right; +} +.v_align_b{ + vertical-align: baseline; +} +.v_align_m{ + vertical-align: middle; +} +.v_align_bottom{ + vertical-align: bottom; +} +.d_inline_b{ + display:inline-block; +} +.d_ib_offset_0{ + word-spacing: -3px; +} +.d_ib_offset_large{ + word-spacing: -4px; +} +.d_ib_offset_normal{ + word-spacing: 0px; +} +.d_block{ + display:block; +} +.d_table{ + display:table; +} +.d_table_cell{ + display:table-cell; +} +.d_none,.tw_buttons li:first-child:before{ + display:none; +} +.f_size_small{ + font-size:.85em; +} +.f_size_medium{ + font-size:.9em; +} +.f_size_large{ + font-size:1.15em; +} +.f_size_ex_large{ + font-size:1.25em; +} +.f_size_big{ + font-size:1.7em; +} +.l_height_medium{ + line-height:1.42em; +} +.fw_medium{ + font-weight: 500; +} +.d_inline_middle{ + display:inline-block; + vertical-align: middle; +} +.horizontal_list > *{ + float:left; +} +.horizontal_list > *:first-child{ + margin-left:0; +} +.circle,.tw_buttons li:before,.vertical_list_type_2 li:before, +.vertical_list_type_3 li:before{ + -webkit-border-radius:50%; + -moz-border-radius:50%; + border-radius:50%; +} +.r_corners, +.vertical_list_type_7 li:before, +.vertical_list_type_8 li:before{ + -webkit-border-radius:4px; + -moz-border-radius:4px; + border-radius:4px; +} +.vc_child:after{ + content:""; + display:inline-block; + height:100%; + vertical-align: middle; +} +.h_inherit{ + height:inherit; +} +.full_width,[class*="banner_caption"].full_width,.wide_layout{ + width:100%; +} +.w_inherit{ + width:inherit; +} +.half_column{ + width:50%; + padding:0 0 0 15px; +} +.half_column:first-child{ + padding:0 15px 0 0; +} +.half_column.type_2{ + padding:0 0 0 5px; +} +.half_column.type_2:first-child{ + padding:0 5px 0 0; +} +.relative{ + position:relative; +} +.wrapper{ + overflow: hidden; +} +.ellipsis{ + display:block; + overflow: hidden; + text-overflow:ellipsis; +} +.bg_tr{ + background:transparent; +} +.lh_inherit{ + line-height: inherit !important; +} +.let_s{ + letter-spacing: 1px; +} +.mw_0{ + min-width: 0 !important; +} +.mxw_0{ + max-width: none !important; +} +.p_hr_0{ + padding-left:0 !important; + padding-right:0 !important; +} +.p_vr_0{ + padding-top:0 !important; + padding-bottom:0 !important; +} +.p_top_10{ + padding-top:10px; +} +.p_right_45{ + padding-right:45px; +} +.m_left_0{ + margin-left:0 !important; +} +.m_right_0{ + margin-right:0 !important; +} +.m_left_5{ + margin-left:5px; +} +.m_left_10{ + margin-left:10px; +} +.m_left_15{ + margin-left:15px; +} +.m_left_20{ + margin-left:20px; +} +.m_left_40{ + margin-left:40px; +} +.m_right_5{ + margin-right:5px; +} +.m_right_6{ + margin-right:6px; +} +.m_right_8{ + margin-right:8px; +} +.m_right_10{ + margin-right:10px; +} +.m_right_15{ + margin-right:15px; +} +.m_right_20{ + margin-right:20px; +} +.m_right_25{ + margin-right:25px; +} +.m_right_29{ + margin-right:29px; +} +.m_right_30{ + margin-right:30px; +} +.m_right_35{ + margin-right:35px; +} +.p_bottom_0{ + padding-bottom:0 !important; +} +.m_bottom_0{ + margin-bottom:0px !important; +} +.m_bottom_3{ + margin-bottom:3px; +} +.m_bottom_5{ + margin-bottom: 5px; +} +.m_bottom_10{ + margin-bottom:10px; +} +.m_bottom_12{ + margin-bottom:12px; +} +.m_bottom_15{ + margin-bottom:15px; +} +.m_bottom_20{ + margin-bottom:20px; +} +.m_bottom_25{ + margin-bottom:25px; +} +.m_bottom_30{ + margin-bottom:30px; +} +.m_bottom_35{ + margin-bottom:35px; +} +.m_bottom_40{ + margin-bottom:40px; +} +.m_bottom_45{ + margin-bottom:45px; +} +.m_bottom_50{ + margin-bottom:50px; +} +.m_bottom_60{ + margin-bottom:60px; +} +.m_bottom_65{ + margin-bottom:65px; +} +.m_bottom_100{ + margin-bottom:100px; +} +.m_top_5{ + margin-top:5px; +} +.m_top_20{ + margin-top:20px; +} +.centered_db{ + margin-left:auto; + margin-right:auto; +} +.box_s_none{ + -webkit-box-shadow:none !important; + -moz-box-shadow:none !important; + -o-box-shadow:none !important; + -ms-box-shadow:none !important; + box-shadow:none !important; +} +.f_left{ + float:left; +} +.f_right{ + float:right; +} +.tr_delay_hover,.button_type_2 .scheme_color{ + -webkit-transition:color 1s ease,background-color 1s ease,box-shadow 1s ease; + -moz-transition:color 1s ease,background-color 1s ease,box-shadow 1s ease; + -o-transition:color 1s ease,background-color 1s ease,box-shadow 1s ease; + transition:color 1s ease,background-color 1s ease,box-shadow 1s ease; +} +.tr_delay_hover:hover,.button_type_2:hover .scheme_color{ + -webkit-transition:color .1s ease,background-color .1s ease,box-shadow .1s ease; + -moz-transition:color .1s ease,background-color .1s ease,box-shadow .1s ease; + -o-transition:color .1s ease,background-color .1s ease,box-shadow .1s ease; + transition:color .1s ease,background-color .1s ease,box-shadow .1s ease; +} +.container3d{ + -webkit-transform-style:preserve-3d; + -moz-transform-style:preserve-3d; + -o-transform-style:preserve-3d; + -ms-transform-style:preserve-3d; + transform-style:preserve-3d; + -webkit-transform:perspective(600); + -moz-transform:perspective(600); + -o-transform:perspective(600); + transform:perspective(600); + perspective:600px; +} +.shadow{ + -webkit-box-shadow:0 1px 1px rgba(0,0,0,.10); + -moz-box-shadow:0 1px 1px rgba(0,0,0,.10); + -o-box-shadow:0 1px 1px rgba(0,0,0,.10); + -ms-box-shadow:0 1px 1px rgba(0,0,0,.10); + box-shadow:0 1px 1px rgba(0,0,0,.10); +} +mark{ + background: #e74c3c; + color:#fff; +} +::selection{ + background: #e74c3c; + color:#fff; +} +::-moz-selection{ + background: #e74c3c; + color:#fff; +} +::-o-selection { + background: #e74c3c; + color:#fff; +} +::-ms-selection { + background: #e74c3c; + color:#fff; +} +::-webkit-input-placeholder{ + color:#696e6e; +} +::-moz-placeholder{ + color:#696e6e; + opacity:1; +} +:-ms-input-placeholder { + color:#696e6e; +} +::-webkit-scrollbar{ + width:10px; + background:#323a45; +} +::-webkit-scrollbar-thumb{ + -webkit-border-radius:4px; + border-radius:4px; +} +.clearfix:after{ + content:""; + display:block; + clear:both; +} + +/* ----------------------------------- + + 3. Color Scheme + +------------------------------------- */ + +a,a[class*="color"]:not(.color_light):hover,.scheme_color,.close_product:hover, +.search_button:hover,.close_search_form:hover,blockquote:before,.banner_type_2.red b,#footer a.color_light:hover, +.close_fieldset:hover,.text_cs_hover:hover,.tweet_list a:hover,[class*="alert_box"].error i[class^="fa "], +label[class*="required"]:after,.vertical_list_type_7 li:before,.first_letter_1 > .fl, +.info_block_type_1:hover [class*="icon_wrap"]{ + color:#e74c3c; +} +.shopping_cart,[role="banner"],.sub_menu_wrap,.banner_type_2.red, +.vertical_list_type_3 li:before,.vertical_list_type_7 li:before{ + border-color:#e74c3c; +} +.shopping_cart:before,.sub_menu_wrap:before{ + border-bottom-color:#e74c3c; +} +.count,.bg_scheme_color,.button_type_3:hover .count.type_2, +.button_type_3.active .count.type_2,.md_no-touch .main_menu > li:hover > a,.main_menu > li.current > a, +.main_menu > .current_click > a, +.main_menu > li.touch_open_sub > a, +.tp-bullets.simplebullets.round .bullet:hover, +.tp-bullets.simplebullets.round .bullet.selected, +.tp-bullets.simplebullets.navbar .bullet:hover, +.tp-bullets.simplebullets.navbar .bullet.selected, +[class*="button_type_"].bg_dark_color:hover,.banner:hover [class*="button_type_"].bg_dark_color, +[class*="button_type_"].bg_cs_hover:hover,#go_to_top:hover,.sw_button.googlemap,#menu_button, +.ui-slider:after,.vertical_list_type_2 li:before,.camera_wrap .camera_pag .camera_pag_ul .cameracurrent, +.camera_wrap .camera_prev:hover, .camera_wrap .camera_next:hover,.flex-control-nav .flex-active, +.flex-direction-nav a:hover,.vertical_list_type_4 li:before,.vertical_list_type_8 li:before, +.first_letter_2 > .fl,.info_block_type_2:hover [class*="icon_wrap"],#shopping_button:hover > a .count{ + background:#e74c3c; +} +.select_color.red{ + background-color:#e74c3c; +} +.tp-leftarrow:hover,.tp-rightarrow:hover{ + background: #d55a4e +} +::-webkit-scrollbar-thumb{ + background:#e74c3c; +} + +/* ----------------------------------- + + 4. Typography + +------------------------------------- */ + +h2{ + font-size:1.71em; + line-height:1em; +} +h3,.tabs_nav,.search_button,.p_table > footer a{ + font-size:1.4em; +} +h4{ + font-size:1.25em; +} +h5{ + font-size:1.15em; +} +h6{ + font-size:1em; +} +a,.tr_hover{ + -webkit-transition: color .4s ease, background-color .4s ease; + -moz-transition: color .4s ease, background-color .4s ease; + -o-transition: color .4s ease, background-color .4s ease; + transition: color .4s ease, background-color .4s ease; +} +.md_no-touch a:hover,.color_dark,.bc_list a[class*="color"]:hover,.bc_list > li.current > a, +.tweet_list a{ + color:#292f38; +} +.color_grey{ + color:#838a8f; +} +.color_light,.button_type_2:hover .scheme_color,.dropdown_list li .scheme_color, +.button_type_2.active .scheme_color,.md_no-touch a.color_light:hover,.social_icons li:hover a,.bg_cs_hover:hover, +[class*="button_type_"][class*="color"].color_dark:hover,.main_menu[class*="type_"] > .current > a, +.md_no-touch .main_menu[class*="type_"] > li:hover > a,.main_menu[class*="type_"] > .touch_open_sub > a,.vertical_list_type_8 li:before{ + color:#fff; +} +.color_light_2{ + color:#f9f9f9; +} +.default_t_color{ + color:#696e6e; +} +.color_green{ + color:#27ae60; +} +.bg_color_green_1{ + background:#27ae60; +} +.bg_color_green_2{ + background:#2ecc71; +} +.bg_color_orange_1{ + background:#e67e22; +} +.bg_color_orange_2{ + background:#f39c12; +} +.bg_color_orange_3{ + background:#f1c40f; +} +.bg_color_red_1{ + background:#c0392b; +} +.bg_color_blue_1{ + background:#2980b9; +} +.bg_color_blue_2{ + background:#3498db; +} +.bg_color_blue_3{ + background:#41bedd; +} +.bg_color_pink_1{ + background:#a255c4; +} +.bg_color_purple_1{ + background:#4e4ca0; +} +s{ + color:#6a6a6a; +} +.bg_light_color_1,.sub_menu li:hover > a,.select_list > li:hover, +.p_list > li:nth-child(2n+1),.info_block_type_1:hover [class*="icon_wrap"]{ + background:#ecf0f1; +} +.bg_light_color_2,.ui-slider-handle{ + background:#e2e6e7; +} +.bg_light_color_3{ + background:#fff; +} +.bg_color_dark_1{ + background:#292f38; +} +.bg_color_dark_2{ + background:#323a45; +} +.banner_title{ + font-size:2.28em; + line-height: 1em; +} +.banner_title.type_2{ + font-size:4.51em; +} +.banner_title_3{ + font-size:1.4em; +} +blockquote{ + font-style:italic; + background:#fff; + line-height:1.55em; + padding:20px 10px 15px 50px; +} +blockquote:before{ + content:"“"; + position:absolute; + font-size:50px; + font-weight:bold; + width:20px; + left:19px; + top:26px; +} +blockquote:after{ + content:""; + width:17px; + height:10px; + background:url("../images/blockquote_arrow.png") no-repeat; + position:absolute; + left:20px; + bottom:-10px; +} +.bt_link{ + line-height: 1.3em; + padding-bottom:4px; + word-break:break-all; +} +.first_letter_1 > .fl{ + font-size:3em; + font-weight:bold; + margin:10px 7px 0 0; +} +.first_letter_2 > .fl{ + width:32px; + height:32px; + font-size:1.42em; + color:#fff; + font-weight:bold; + margin:7px 10px 0 0; + padding-top:5px; +} + +/* ----------------------------------- + + 5. Header + +------------------------------------- */ + +[role="banner"]{ + border-top-width:3px; + border-top-style: solid; + width:inherit; +} +[role="banner"].type_4{ + border-top:none; +} +.h_top_part{ + padding:4px 0; + border-bottom:1px solid #e2e6e7; +} +.h_top_part.type_2{ + background:#323a45; + color:#bdc3c7; + padding:6px 0; +} +.h_bot_part{ + padding-top:29px; + padding-bottom:27px; +} +.h_bot_part.type_2{ + padding-bottom:25px; +} +.logo:hover img{ + -webkit-animation:ministorm .5s ease; + -moz-animation:ministorm .5s ease; + -o-animation:ministorm .5s ease; + -ms-animation:ministorm .5s ease; + animation:ministorm .5s ease; +} +.menu_wrap{ + z-index:189; + width:inherit; +} +.menu_wrap.sticky{ + position: fixed; + top:0; +} +.menu_wrap[class*="type_"]:not(.type_3){ + width:auto; +} +.menu_wrap.type_2:not(.sticky){ + -webkit-border-radius:4px 4px 0 0; + -moz-border-radius:4px 4px 0 0; + border-radius:4px 4px 0 0; +} +.menu_wrap,#footer{ + background:#323a45; +} +.menu_wrap.type_2:not(.sticky) .main_menu > li:first-child > a{ + -webkit-border-top-left-radius:4px; + -moz-border-top-left-radius:4px; + border-top-left-radius:4px; +} +.menu_wrap.type_3{ + padding:9px 0; + border-bottom:1px solid #e6e5e7; +} +.main_menu > li{ + z-index:101; +} +.main_menu > li > a{ + display:block; + padding:20px 40px; +} +.menu_wrap.type_2 .main_menu > li > a{ + padding:20px 30px; +} +.main_menu.type_2 > li > a{ + padding:9px 10px 10px; +} +.main_menu.type_3 > li > a{ + padding:10px 20px; +} +.sub_menu_wrap{ + position:absolute; + left:0; + width:780px; + background:#fff; + padding:10px 10px 0 0; + border-top-width:3px; + border-top-style:solid; + margin-top:10px; + -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15); + -moz-box-shadow:0 1px 2px rgba(0,0,0,0.15); + -o-box-shadow:0 1px 2px rgba(0,0,0,0.15); + -ms-box-shadow:0 1px 2px rgba(0,0,0,0.15); + box-shadow:0 1px 2px rgba(0,0,0,0.15); + -webkit-transform:translateY(35px); + -moz-transform:translateY(35px); + -o-transform:translateY(35px); + -ms-transform:translateY(35px); + transform:translateY(35px); + opacity:0; + visibility:hidden; +} +.sub_menu_wrap:after{ + content:""; + width:100%; + height:10px; + display: block; + position: absolute; + left:0; + top:-13px; +} +.sub_menu_wrap:before{ + right:auto; + left:16px; +} +.sub_menu_wrap.type_2{ + width:auto; + padding:0; +} +.sub_menu,.caption,.product_item .photoframe figcaption > *,.product_item .photoframe img, +.photoframe img,.blog_carousel *,blockquote,.banner_type_2 *,#footer *, +.banner *,#go_to_top,.social_widgets *,.main_menu > li > a,.qv_carousel_wrap *{ + -webkit-backface-visibility:hidden; +} +.sub_menu li a{ + display:block; + padding:7.7px 20px; + white-space:pre; +} +.sub_menu_wrap .sub_menu.first > li:last-child > a{ + -webkit-border-radius:0 0 0 4px; + -moz-border-radius:0 0 0 4px; + border-radius:0 0 0 4px; +} +.sub_menu_wrap.type_2 .sub_menu > li:last-child > a{ + -webkit-border-radius:0 0 4px 4px; + -moz-border-radius:0 0 4px 4px; + border-radius:0 0 4px 4px; +} +.s_form_wrap{ + padding-right:25px; + width:736px; +} +.s_form_wrap_2{ + width:520px; +} +.s_form_wrap_2 .logo{ + margin-left:98px; +} +[role="banner"].type_5 .h_bot_part .menu_wrap{ + background:#fafbfb; + padding-top:29px; +} +[role="banner"].type_5 .h_bot_part .menu_wrap > hr{ + margin-top:27px; +} +[role="banner"].type_5 .h_bot_part{ + padding:0; + width:inherit; +} +[role="banner"].type_5 .h_bot_part .menu_wrap .site_settings.f_right{ + margin:0; +} + +/* ----------------------------------- + + 6. Sliders + +------------------------------------- */ + +.revolution_slider{ + width:100%; + position:relative; + padding:0; +} +.tp-leftarrow i[class^="fa "],.tp-rightarrow i[class^="fa "], +.camera_prev i[class^="fa "],.camera_next i[class^="fa "], +.flex-direction-nav a i[class^="fa "]{ + color:#fff; + font-size:2.2em; + line-height: 60px; + font-weight: bold; + margin-top:-1px; +} +.slider_divider{ + height:2px; + width:58px; + background:rgba(255,255,255,.3); + border:none; +} +.slider_divider.type_2{ + background:rgba(50,58,69,.1); +} +.slider_title{ + font-size:3.07em; + line-height: 1em; +} +.slider_title_2{ + font-size:2.35em; +} +.slider_title_3{ + letter-spacing:1.7px; +} +.slider_title_4{ + font-size:2.57em; + line-height: 1em; +} +.caption .button_type_4,[class*="slide_caption"] .button_type_4, +.camera_wrap .button_type_4{ + font-size:1.7em; + padding:13px 18px; +} +.ui-slider{ + height:12px; + border:2px solid #e2e6e7; + position:relative; + background:#f5f7f8; +} +.ui-slider:after{ + content:""; + position:absolute; + display:block; + top:0px; + height:8px; + width:33%; + right:0; +} +.ui-slider-handle{ + width:12px; + height:22px; + -webkit-border-radius:4px; + -moz-border-radius:4px; + border-radius:4px; + top:50%; + display:inline-block; + margin-top:-11px; + position:absolute; + z-index:1; +} +.range_values input[type="text"]{ + padding:0; + width:50%; + height:auto; + border:none; + background:transparent; +} +.custom_thumb{ + position:absolute; + width:310px; + background:#fff; + -webkit-border-radius:4px; + -moz-border-radius:4px; + border-radius:4px; + position:absolute; + bottom:100%; + left:50%; + margin:0 0 13px -155px; + padding:6px; + -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2); + -moz-box-shadow:0 1px 2px rgba(0,0,0,.2); + -o-box-shadow:0 1px 2px rgba(0,0,0,.2); + -ms-box-shadow:0 1px 2px rgba(0,0,0,.2); + box-shadow:0 1px 2px rgba(0,0,0,.2); + -webkit-transform:translateY(-35px); + -moz-transform:translateY(-35px); + -o-transform:translateY(-35px); + -ms-transform:translateY(-35px); + transform:translateY(-35px); + opacity:0; + visibility: hidden; +} +.custom_thumb img{ + max-width:100% !important; +} +.custom_thumb.active{ + -webkit-transform:translateY(0px); + -moz-transform:translateY(0px); + -o-transform:translateY(0px); + -ms-transform:translateY(0px); + transform:translateY(0px); + opacity:1; + visibility: visible; +} +.custom_thumb:after{ + content:""; + width:0; + height:0; + border-left:8px solid transparent; + border-top:8px solid #fff; + border-right:8px solid transparent; + position:absolute; + left:50%; + bottom:-8px; + margin-left:-8px; +} +[class*="camera_caption_"]{ + position:absolute; + height:100%; + top:0; +} +[class*="camera_caption_"] img{ + max-width:100% !important; +} +.camera_caption_1{ + left:51.47%; + padding-top:100px; +} +.camera_caption_2{ + left:10.98%; + padding-top:120px; +} +.camera_caption_3{ + left:0; + padding-top:60px; + width:100%; +} +.tp-leftarrow,.tp-rightarrow,.flex-direction-nav a{ + z-index:100;cursor:pointer; position:relative; width:60px; height:60px; + -webkit-border-radius:4px; + -moz-border-radius:4px; + border-radius:4px; + text-align: center; + -webkit-transform:translateX(-40px); + -moz-transform:translateX(-40px); + -o-transform:translateX(-40px); + -ms-transform:translateX(-40px); + transform:translateX(-40px); + opacity:0; + background:rgba(41,47,56,.5); + -webkit-transition:background-color .3s ease,opacity .3s ease,-webkit-transform .3s ease; + -moz-transition:background-color .3s ease,opacity .3s ease,transform .3s ease; + -o-transition:background-color .3s ease,opacity .3s ease,transform .3s ease; + -ms-transition:background-color .3s ease,opacity .3s ease,transform .3s ease; + transition:background-color .3s ease,opacity .3s ease,transform .3s ease; +} +.sub_sideshow .flex-direction-nav a{ + width:40px; + height:40px; + margin-top:-20px; +} +.sub_sideshow .flex-direction-nav a i[class^="fa "]{ + line-height: 40px; + font-size:1.8em; + margin-top:0; +} +.tp-rightarrow,.flex-direction-nav .flex-next{ + -webkit-transform:translateX(40px); + -moz-transform:translateX(40px); + -o-transform:translateX(40px); + -ms-transform:translateX(40px); + transform:translateX(40px); +} +.ie9 .tp-leftarrow,.ie9 .tp-rightarrow{ + visibility: hidden; +} +.revolution_slider:hover .tp-leftarrow,.revolution_slider:hover .tp-rightarrow, +.flexslider:hover .flex-direction-nav a{ + -webkit-transform:translateX(0px); + -moz-transform:translateX(0px); + -o-transform:translateX(0px); + -ms-transform:translateX(0px); + transform:translateX(0px); + opacity:1; +} +.ie9 .revolution_slider:hover .tp-leftarrow,.ie9 .revolution_slider:hover .tp-rightarrow, +.ie9 .flexslider:hover .flex-direction-nav a{ + visibility: visible; +} +.slide_caption{ + width:430px; + right:40px; + padding-top:94px; +} +.slide_caption_2{ + width:395px; + left:40px; + padding-top:100px; +} +.slide_caption_3{ + left:105px; + right:105px; + padding-top:45px; +} +.simple_s_caption{ + position:absolute; + bottom:0; + left:0; + width:100%; + padding:15px 20px; + background:rgba(41,47,56,.7); + -webkit-transform:translateY(100%); + -moz-transform:translateY(100%); + -o-transform:translateY(100%); + transform:translateY(100%); +} +.sub_sideshow,.sub_video{ + width:555px; +} + +/* ----------------------------------- + + 7. Tabs + +------------------------------------- */ + +.tabs_nav li{ + margin-right: 3px; +} +.tabs_nav li a{ + padding:14px 20px 14px; + -webkit-border-bottom-left-radius:0px; + -webkit-border-bottom-right-radius:0px; + -moz-border-bottom-left-radius:0px; + -moz-border-bottom-right-radius:0px; + border-bottom-left-radius:0px; + border-bottom-right-radius:0px; +} +.tabs_nav .ui-tabs-active a,.tabs_nav li:hover a[class*="color"]{ + background:#323a45; + color:#f9f9f9; +} +.tabs_content{ + background:#fff; + padding:25px 20px; + -webkit-border-top-left-radius:0px; + -moz-border-top-left-radius:0px; + border-top-left-radius:0px; +} +.tabs.vertical .tabs_nav{ + width:30%; +} +.tabs.vertical .tabs_nav li{ + margin-right:0; +} +.tabs.vertical .tabs_nav li a{ + -webkit-border-radius:4px 0 0 4px; + -moz-border-radius:4px 0 0 4px; + border-radius:4px 0 0 4px; +} +.tabs.vertical .tabs_content{ + width:70%; + padding-top:15px; +} + +/* ----------------------------------- + + 8. Carousels + +------------------------------------- */ + +.product_brands .owl-item, +.our_recent_work_carousel .owl-item{ + padding:0 15px; +} +.product_brands .owl-item:hover a img,.m_image_wrap:hover img{ + -webkit-animation:sizejump .4s ease; + -moz-animation:sizejump .4s ease; + -o-animation:sizejump .4s ease; + -ms-animation:sizejump .4s ease; + animation:sizejump .4s ease; +} +.blog_carousel .owl-wrapper-outer{ + padding:0 0 5px 2px; + -webkit-box-sizing:content-box; + -moz-box-sizing:content-box; + box-sizing:content-box; + margin-left:-2px; +} +.blog_carousel .photoframe{ + margin-left:1px; +} +.testiomials_carousel .owl-item{ + padding:0 2px; +} +.blog_carousel .photoframe{ + width:263px; +} +[class*="qv_carousel"]:not(.qv_carousel_wrap){ + padding:0 35px; +} +.qv_carousel_wrap li{ + padding:0 3.5px; + cursor:pointer; +} +.qv_carousel_wrap .qv_carousel_single li{ + padding:0 4.5px; +} +.qv_carousel_wrap [class*="qv_btn_"]{ + position:absolute; + top:50%; + margin-top:-15px; + left:0; + z-index:1; +} +.qv_carousel_wrap .qv_btn_next, +.qv_carousel_wrap .qv_btn_single_next{ + left:auto; + right:0; +} +.wfilter_carousel:after{ + content:""; + display:none; + width:32px; + height:32px; + background:url("../images/loader_2.gif") no-repeat; + position:absolute; + top:50%; + left:50%; + margin:-16px 0 0 -16px; +} +.wfilter_carousel.changed:after{ + display:block; +} + +/* ----------------------------------- + + 9. Twitter Feed + +------------------------------------- */ + +.tweet_list > li{ + padding-top:15px; + border-top:1px solid #ecf0f1; + margin-top:15px; +} +.tweet_list > li:first-child{ + padding:0; + border:none; + margin:0; +} +.tweet_time,.tw_buttons a{ + font-style: italic; + font-size:.9em; +} +.tw_buttons li:before{ + content:""; + display:inline-block; + width:3px; + height:3px; + background:#696e6e; + margin:-2px 5px 0 0; + vertical-align: middle; +} + +/* ----------------------------------- + + 10. Lists and navigations + +------------------------------------- */ + +.users_nav li{ + margin-left:8px; +} +.users_nav li:before,.l_width_divider li:before{ + content:""; + display: inline-block; + height:10px; + border-left:1px solid #828686; + margin:6px 8px 0 0; +} +.l_width_divider li:before{ + margin:0 15px 0 0; +} +.users_nav li:first-child:before, +.l_width_divider li:first-child:before{ + display: none; +} +.dropdown_list{ + position:absolute; + top:100%; + margin-top:10px; + width:100%; + -webkit-transform-origin:0 0 0; + -moz-transform-origin:0 0 0; + -o-transform-origin:0 0 0; + -ms-transform-origin:0 0 0; + transform-origin:0 0 0; + -webkit-transform:rotate3d(1,0,0,90deg); + -moz-transform:rotate3d(1,0,0,90deg); + -o-transform:rotate3d(1,0,0,90deg); + -ms-transform:rotate3d(1,0,0,90deg); + transform:rotate3d(1,0,0,90deg); + visibility:hidden; +} +.dropdown_list.type_2{ + min-width:110px; + left:auto; + right:0px; +} +.dropdown_list.opened{ + -webkit-animation:wicket .5s ease; + -moz-animation:wicket .5s ease; + -o-animation:wicket .5s ease; + -ms-animation:wicket .5s ease; + animation:wicket .5s ease; + -webkit-transform:rotate3d(1,0,0,0deg); + -moz-transform:rotate3d(1,0,0,0deg); + -o-transform:rotate3d(1,0,0,0deg); + -ms-transform:rotate3d(1,0,0,0deg); + transform:rotate3d(1,0,0,0deg); + visibility:visible; +} +.dropdown_list.closed{ + -webkit-animation:wicketout .5s ease; + -moz-animation:wicketout .5s ease; + -o-animation:wicketout .5s ease; + -ms-animation:wicketout .5s ease; + animation:wicketout .5s ease; + visibility:visible; +} +.dropdown_list > li a{ + display:block; + padding:4px 15px; + background:#34495e; +} +.dropdown_list > li img{ + margin-right:6px; +} +.dropdown_list > li:first-child a{ + -webkit-border-radius:4px 4px 0 0; + -moz-border-radius:4px 4px 0 0; + border-radius:4px 4px 0 0; +} +.dropdown_list > li:last-child a{ + -webkit-border-radius:0 0 4px 4px; + -moz-border-radius:0 0 4px 4px; + border-radius:0 0 4px 4px; +} +.dropdown_list > li a:hover{ + background:#2c3e50; +} +.top_arrow:before{ + content:""; + width:0; + height:0; + border-left:7px solid transparent; + border-bottom-width:8px; + border-bottom-style:solid; + border-right:7px solid transparent; + position:absolute; + top:-8px; + right:16px; +} +.dropdown_list:before{ + border-bottom-color:#34495e; +} +.products_list li{ + padding:15px; + line-height:1.2em; + border-top:1px solid #ecf0f1; +} +.menu_wrap .site_settings.f_right{ + margin:10px; +} +.site_settings li{ + z-index:190; +} +.site_settings.type_2 li{ + z-index:192; +} +.rating_list:not(.type_2){ + margin-top:4px; + opacity:0; +} +.rating_list li{ + cursor:pointer; + width:13px; + height:14px; + position:relative; + margin-left:.5px; +} +.rating_list li .empty,.rating_list li .active{ + position:absolute; + opacity:0; + color:#ffcc00; + left:0; + line-height: 1; +} +.rating_list li .empty{ + opacity:.4; +} +.rating_list li.active .active,.product_item .photoframe:hover .rating_list,fieldset:hover .close_fieldset,.select_color.active i, +.categories_list .active > a > span:after,#go_to_top.type_2.animate_horizontal_finished:hover, +.cw_product .close_fieldset,.owl-item .photoframe:hover .rating_list,.a_title.active .minus_icon{ + opacity:1; +} +.rating_list li.active .empty,.close_fieldset,.select_color i, +.categories_list .active > a > span:before,.categories_list a > span:after, +.hide,#go_to_top.type_2.animate_ftl,.a_title.active .plus_icon,.a_title .minus_icon{ + opacity:0; +} +.vertical_list{ + margin-top:-8px; +} +.vertical_list li a{ + display:block; + padding:8px 0; + border-top:1px solid #404852; + position:relative; +} +.vertical_list li:first-child a,.categories_list > li:last-child > a{ + border:none; +} +.vertical_list li a i[class^="fa "]{ + position:absolute; + right:0; + top:50%; + margin-top:-7px; +} +.social_widgets{ + position:fixed; + right:0; + top:26%; + z-index:189; +} +.social_widgets > li{ + margin-bottom:4px; + transition:all .4s ease; +} +.social_widgets > li.opened{ + -webkit-transform:translateX(-265px); + -moz-transform:translateX(-265px); + -o-transform:translateX(-265px); + -ms-transform:translateX(-265px); + transform:translateX(-265px); + z-index:1; +} +.c_info_list,.w_break{ + word-break:break-all; +} +.c_info_list .contact_e{ + padding-left:20px; + display:block; +} +.c_info_list i{ + line-height: inherit; +} +.categories_nav_list{ + margin-right:-15px; +} +.categories_nav_list .wrapper{ + margin-bottom:8px; +} +.select_title{ + cursor:pointer; + padding:2px 39px 3px 9px; + border:2px solid #e4e4e2; + background:#f5f7f8; + z-index:1; + min-width:75px; + -webkit-transition:border-color .4s ease; + -moz-transition:border-color .4s ease; + -o-transition:border-color .4s ease; + transition:border-color .4s ease; +} +.select_title.type_2{ + padding:7px 40px 8px 10px; +} +.select_title.active{ + -webkit-border-bottom-left-radius:0px; + -moz-border-bottom-left-radius:0px; + border-bottom-left-radius:0px; + -webkit-border-bottom-right-radius:0px; + -moz-border-bottom-right-radius:0px; + border-bottom-right-radius:0px; + border-bottom-color:transparent; + background:#fff; +} +.select_title:after{ + content:"\f107"; + display:inline-block; + font-family: FontAwesome; + line-height: inherit; + position:absolute; + color:#292f38; + font-size:14px; + right:8px; + top:50%; + margin-top:-10px; +} +.select_title.active:after{ + content:"\f106"; +} +.select_title.type_2:after{ + font-size:18px; + right:10px; +} +.select_title:before{ + content:""; + border-left:1px solid #e4e4e2; + position:absolute; + height:12px; + right:27px; + top:50%; + margin-top:-6px; +} +.select_title.type_2:before{ + height:22px; + margin-top:-11px; + right:33px; +} +.select_list{ + position:absolute; + left:0; + top:100%; + cursor:pointer; + width:100%; + background: #fff; + border-left:2px solid #e4e4e2; + border-right:2px solid #e4e4e2; + border-bottom:2px solid #e4e4e2; + -webkit-border-bottom-left-radius:4px; + -moz-border-bottom-left-radius:4px; + border-bottom-left-radius:4px; + -webkit-border-bottom-right-radius:4px; + -moz-border-bottom-right-radius:4px; + border-bottom-right-radius:4px; + z-index:22; +} +.select_title.type_2 + .select_list > li{ + padding-top:7px; + padding-bottom:8px; +} +.select_list > li{ + color:#6a6a6a; + padding:3px 10px; +} +.select_list > li:hover{ + color:#000; +} +.categories_list{ + margin-top:-7px; +} +.categories_list a{ + padding:7px 25px 7px 0; + border-bottom:1px solid #ecf0f1; + word-break:break-all; +} +.categories_list > li:last-child > a{ + padding-bottom:0px; +} +.categories_list ul > li > a{ + padding-left:20px; +} +.categories_list ul ul > li > a{ + padding-left:40px; +} +.categories_list a > span{ + display:block; + width:23px; + height:23px; + line-height: 23px; + position:absolute; + right:0; + top:50%; + margin-top:-11.5px; +} +.categories_list a > span:before,.categories_list a > span:after{ + content:""; + width:9px; + height:9px; + background:url("../images/plusminus.png") no-repeat; + position: absolute; + display:block; + top:50%; + left:50%; + margin:-5px 0 0 -4px; + -webkit-transition:opacity .4s ease; + -moz-transition:opacity .4s ease; + -o-transition:opacity .4s ease; + transition:opacity .4s ease; +} +.categories_list a > span:after{ + height:1px; + width:8px; + background-position: 0 -9px; + margin:-1px 0 0 -4px; +} +@media only screen and (-webkit-min-device-pixel-ratio:0){ + .categories_list a > span:before, + .categories_list a > span:after{ + margin-left:-5px; + } + #lang_button > img{ + margin-top:-1px; + } + .flexslider:not(.simple_slide_show) .slides img, + .progress_bar > div{ + -webkit-border-radius:4px; + border-radius:4px; + } + .flexslider.portfolio .slides img{ + -webkit-border-radius:0px; + border-radius:0px; + } + .widget figcaption,.a_title{ + -webkit-border-radius:4px 4px 0 0; + border-radius:4px 4px 0 0; + } + .button_type_14 > i[class^="fa "]{ + margin-top:1px; + } +} +.tags_list{margin-top:-3px;} +.tags_list a{padding:3px 0;} +.vertical_list_type_2 li, +.vertical_list_type_3 li, +.vertical_list_type_4 li{ + position:relative; + padding-left:17px; +} +.vertical_list_type_5 li{ + position:relative; + padding-left:20px; +} +.vertical_list_type_2 li:before, +.vertical_list_type_3 li:before, +.vertical_list_type_4 li:before{ + content:""; + width:6px; + height:6px; + display:block; + position:absolute; + left:0; + top:8px; +} +.vertical_list_type_3 li:before{ + background:transparent; + border-width:1px; + border-style:solid; +} +.vertical_list_type_6 li > span{ + min-width:14px; +} +.vertical_list_type_5 li > i, +.vertical_list_type_5 li > span{ + position:absolute; + left:0; + top:2px; +} +.vertical_list_type_5 li > span{ + top:0; +} +.vertical_list_type_7, +.vertical_list_type_8{ + counter-reset: itemcount; +} +.vertical_list_type_7 li, +.vertical_list_type_8 li{ + counter-increment: itemcount; + position:relative; + padding-left:40px; +} +.vertical_list_type_8 li{ + padding-left:30px; +} +.vertical_list_type_7 li:before{ + content:"0" counter(itemcount); + display:block; + position:absolute; + top:6px; + left:0; + text-align: center; + width:30px; + font-weight:500; + height:30px; + padding-top:2px; + border-width:2px; + border-style:solid; + letter-spacing: -.5px; +} +.vertical_list_type_8 li:before{ + content:counter(itemcount); + display:block; + position:absolute; + top:3px; + left:0; + text-align: center; + width:20px; + font-weight:500; + height:20px; +} + + +/* ----------------------------------- + + 11. Buttons + +------------------------------------- */ + +.button_type_1{ + padding:9px 15px 10px 10px; +} +.button_type_2{ + padding:9px 16px 10px; +} +.button_type_3{ + padding:9px 16px 8px; +} +.button_type_4,.button_type_8{ + padding:8px 15px; + min-width:123px; +} +.button_type_5{ + padding:8px 12px 9px; + background:rgba(41,47,56,.5); +} +.button_type_6{ + padding:12px 20px; +} +.button_type_7{ + height:30px; + width:30px; +} +.button_type_10{ + height:23px; +} +.button_type_11{ + width:30px; + height:30px; +} +.button_type_12{ + padding:14px 22px 13px; +} +.button_type_13{ + padding:10px 2px 9px; + background:rgba(41,47,56,.8); +} +.button_type_14{ + padding:8px 21.5px 7px; + min-height:38px; +} +.button_type_15{ + padding:6px 21.5px; +} +.button_type_16{ + padding:5px 21.5px 2px; +} +[class*="button_type"]:not(.bg_tr){ + position: relative; + -webkit-box-shadow:0 2px 0 #bdc3c7; + -moz-box-shadow:0 2px 0 #bdc3c7; + -o-box-shadow:0 2px 0 #bdc3c7; + -ms-box-shadow:0 2px 0 #bdc3c7; + box-shadow:0 2px 0 #bdc3c7; +} +[class*="button_type_"]:not(.bg_tr):hover,[class*="button_type_"].bg_dark_color{ + -webkit-box-shadow:0 2px 0 #2c3e50; + -moz-box-shadow:0 2px 0 #2c3e50; + -o-box-shadow:0 2px 0 #2c3e50; + -ms-box-shadow:0 2px 0 #2c3e50; + box-shadow:0 2px 0 #2c3e50; +} +[class*="button_type_"].bg_scheme_color, +[class*="button_type_"].bg_dark_color:hover{ + -webkit-box-shadow:0 2px 0 #c0392b; + -moz-box-shadow:0 2px 0 #c0392b; + -o-box-shadow:0 2px 0 #c0392b; + -ms-box-shadow:0 2px 0 #c0392b; + box-shadow:0 2px 0 #c0392b; +} +[class*="button_type_"].active,[class*="button_type_"]:not(.bg_cs_hover):hover, +[class*="button_type_"].color_dark:not(.bg_cs_hover):hover,.isotope_menu > .active [class*="button_type_"], +[class*="button_type_"].bg_dark_color,.banner:hover [class*="button_type_"].bg_scheme_color,#menu_button:hover,#menu_button.active, +#shopping_button:hover > a{ + background:#34495e; + color:#fff; +} +.button_type_8:hover,.button_type_8.bg_scheme_color:hover{ + background: #e2e6e7; + color: #434649; + -webkit-box-shadow:0 2px 0 #bdc3c7; + -moz-box-shadow:0 2px 0 #bdc3c7; + -o-box-shadow:0 2px 0 #bdc3c7; + -ms-box-shadow:0 2px 0 #bdc3c7; + box-shadow:0 2px 0 #bdc3c7; +} +[class*="button_type_"].bg_color_blue{ + background:#3498db; + -webkit-box-shadow:0 2px 0 #2980b9; + -moz-box-shadow:0 2px 0 #2980b9; + -o-box-shadow:0 2px 0 #2980b9; + -ms-box-shadow:0 2px 0 #2980b9; + box-shadow:0 2px 0 #2980b9; +} +[class*="button_type_"].bg_color_green{ + background:#2ecc71; + -webkit-box-shadow:0 2px 0 #27ae60; + -moz-box-shadow:0 2px 0 #27ae60; + -o-box-shadow:0 2px 0 #27ae60; + -ms-box-shadow:0 2px 0 #27ae60; + box-shadow:0 2px 0 #27ae60; +} +[class*="button_type_"].bg_color_orange{ + background:#f39c12; + -webkit-box-shadow:0 2px 0 #e67e22; + -moz-box-shadow:0 2px 0 #e67e22; + -o-box-shadow:0 2px 0 #e67e22; + -ms-box-shadow:0 2px 0 #e67e22; + box-shadow:0 2px 0 #e67e22; +} +.count{ + position:absolute; + width:18px; + height:18px; + line-height: 18px; + color:#fff; + font-size:.8em; + right:8px; + top:14px; +} +.count.type_2{ + background:#34495e; +} +.search_button{ + background-color:transparent; + color:#bdc3c7; + margin-top:20px; +} +[class*="s_form_wrap"] .search_button{ + margin-top:9px; +} +.close_search_form{ + font-size:1.3em; + background-color:transparent; + position:absolute; + right:15px; + top:50%; + margin-top:-9px; +} +.searchform_wrap.type_2 .close_search_form{ + right:28px; +} +.searchform_wrap.type_3 .close_search_form{ + right:0px; +} +.isotope_menu [class*="button_type_"]:after{ + content:""; + width:0; + height:0; + border-left:8px solid transparent; + border-top:8px solid transparent; + border-right:8px solid transparent; + position:absolute; + bottom:-8px; + left:50%; + margin-left:-8px; + -webkit-transition:border-color 1s ease; + -moz-transition:border-color 1s ease; + -o-transition:border-color 1s ease; + transition:border-color 1s ease; +} +.isotope_menu [class*="button_type_"]:hover:after, +.isotope_menu > .active [class*="button_type_"]:after{ + -webkit-transition:border-color .1s ease; + -moz-transition:border-color .1s ease; + -o-transition:border-color .1s ease; + transition:border-color .1s ease; + border-top-color:#34495e; +} +.pp_wrap > [class*="button_type_"]{ + position:absolute; + left:50%; + top:50%; + -webkit-transform:translate(-50%,-50%) scale(.1); + -moz-transform:translate(-50%,-50%) scale(.1); + -o-transform:translate(-50%,-50%) scale(.1); + -ms-transform:translate(-50%,-50%) scale(.1); + transform:translate(-50%,-50%) scale(.1); + opacity:0; +} +.photoframe.type_2 .pp_wrap > [class*="button_type_"]{ + top:auto; + bottom:-9px; +} +.button_type_5:hover{ + background:rgba(41,47,56,.8) !important; +} +.button_type_13:hover{ + background:rgba(41,47,56,1) !important; +} +.product_item .photoframe:hover .pp_wrap > [class*="button_type_"], +.owl-item > .photoframe:hover .pp_wrap > [class*="button_type_"]{ + -webkit-transform:translate(-50%,-50%) scale(1); + -moz-transform:translate(-50%,-50%) scale(1); + -o-transform:translate(-50%,-50%) scale(1); + -ms-transform:translate(-50%,-50%) scale(1); + transform:translate(-50%,-50%) scale(1); + opacity:1; +} +#go_to_top{ + width:40px; + height:40px; + color:#fff; + background:#262c34; + position:fixed; + left:50%; + margin:-20px 0 0 620px; + top:50%; + font-size:1.65em; +} +#go_to_top.type_2.animate_horizontal_finished{ + opacity:.5; +} +#go_to_top i:only-of-type,.sw_button i:only-of-type{ + line-height: 40px; +} +.sw_button{ + width:40px; + height:40px; + color:#fff; + font-size:1.3em; + -webkit-border-top-left-radius:4px; + -moz-border-top-left-radius:4px; + border-top-left-radius:4px; + -webkit-border-bottom-left-radius:4px; + -moz-border-bottom-left-radius:4px; + border-bottom-left-radius:4px; +} +.sw_button:hover{ + -webkit-animation:jump .4s ease; + -moz-animation:jump .4s ease; + animation:jump .4s ease; +} +#menu_button{ + padding:7px 10px; + width:60px; +} +#menu_button > span{ + display:block; + height:3px; + background:#fff; + margin:6px 0; +} +.select_color{ + width:26px; + height:26px; + border:2px solid #e2e6e7; + padding:2px; + background-clip:content-box; +} +.select_color.blue{background-color:#2daae1;} +.select_color.green{background-color:#1abc9c;} +.select_color.grey{background-color:#b7babb;} +.select_color.yellow{background-color:#f3f656;} +#login_popup .button_type_4{ + min-width: 100px; +} +#login_popup [role="button"]{ + margin-left:38px; +} + +/* ----------------------------------- + + 12. Tables + +------------------------------------- */ + +.description_table{ + margin-top:-5px; +} +.description_table td{ + padding:5px 0; +} +.description_table tr td:first-child{ + min-width:108px; +} +.description_table.type_2 tr td:first-child{ + min-width:65px; +} +.description_table.type_3 tr td:first-child{ + min-width:175px; +} +[class*="table_type_"]{ + background:#fff; +} +[class*="table_type_"] th,[class*="table_type_"] td{ + border:1px solid #ecf0f1; +} +.table_type_1 tr:first-child th:first-child, +.table_type_2 tr:first-child th:first-child, +.table_type_3 tr:first-child th:first-child, +.table_type_4 tr:first-child th:nth-child(4), +.table_type_6 tr:first-child td:first-child, +.table_type_8 tr:first-child th:first-child{width:150px;} +.table_type_1 tr:first-child th:nth-child(2), +.table_type_3 tr:first-child th:nth-child(2), +.table_type_3 tr:first-child th:nth-child(3){width:262px;} +.table_type_1 tr:first-child th:nth-child(3), +.table_type_4 tr:first-child th:nth-child(3){width:110px;} +.table_type_1 tr:first-child th:nth-child(4){width:145px;} +.table_type_2 tr:first-child th:not(:first-child){width:330px;} +.table_type_4 tr:first-child th:first-child{width:320px;} +.table_type_4 tr:first-child th:nth-child(2){width:90px;} +.table_type_5 td:first-child{width:670px;} +.table_type_7 tr:first-child th:first-child{width:74px;} +.table_type_7 tr:first-child th:nth-child(2){width:180px;} +.table_type_7 tr:first-child th:nth-child(4), +.table_type_7 tr:first-child th:nth-child(7){width:100px;} +.table_type_7 tr:first-child th:nth-child(5){width:65px;} +.table_type_7 tr:first-child th:nth-child(6){width:80px;} +.table_type_7 tr:first-child th:nth-child(3){width:160px;} +.table_type_8 tr:first-child th:nth-child(2){width:262px;} +[class*="table_type_"] tr:first-child th{ + padding:15px 20px; + border-top:none; +} +[class*="table_type_"] tr:first-child th:first-child, +[class*="table_type_"] tr td:first-child{ + border-left:none; +} +[class*="table_type_"] tr:first-child th:last-child, +[class*="table_type_"] tr td:last-child{ + border-right:none; +} +[class*="table_type_"] tr:last-child td{ + border-bottom:none; +} +.table_type_1 td,.table_type_4 td{ + padding:20px; +} +.table_type_2 td{ + padding:12px 20px; +} +.table_type_3 td,.table_type_5 td,.table_type_6 td,.table_type_6 td[class*="half_column"],.table_type_7 td{ + padding:14px 20px; +} +.table_type_4 td[colspan],.table_type_4 td[colspan] + td{ + padding-top:14px; + padding-bottom:14px; +} +.table_type_4 tr:last-child td{ + padding:10px 20px; +} +.table_type_5 tr:first-child td:first-child{ + padding-top:25px; +} +.table_type_5 tr:last-child td,.table_type_5 tr:nth-last-child(2) td{ + border:none; +} +.table_type_5 tr:nth-last-child(2) td{ + padding-bottom:0; +} +.table_type_8 td{ + padding:14px 20px; +} +.about_project td:first-child{ + width:96px; +} +.about_project tr:not(:first-child){ + border-top:1px solid #e2e6e7; +} +.about_project td{ + padding:7px 0; +} +.about_project tr:first-child td{ + padding-top:2px; +} +.p_table{ + width:283px; + margin:0 1px; + -webkit-transition:box-shadow .2s ease,opacity 1s ease !important; + -moz-transition:box-shadow .2s ease,opacity 1s ease !important; + -o-transition:box-shadow .2s ease,opacity 1s ease !important; + transition:box-shadow .2s ease,opacity 1s ease !important; +} +.p_table > header{ + padding:10px 0 9px; + -webkit-border-radius:4px 4px 0 0; + -moz-border-radius:4px 4px 0 0; + border-radius:4px 4px 0 0; +} +.p_table > .price{ + padding:16px 0 17px; +} +.price dt{ + font-size:2.6em; + line-height:1em; +} +.p_list > li{ + padding:11.5px 20px; + background:#f4f6f7; + position:relative; +} +.p_list i[class^="fa "]{ + position:absolute; + left:10px; + height:100%; +} +.p_table > footer a{ + padding:14px 0 15px; + -webkit-border-radius:0 0 4px 4px; + -moz-border-radius:0 0 4px 4px; + border-radius:0 0 4px 4px; +} +.p_table > .hot_p{ + position: absolute; + top:-5px; + right:-5px; +} +.p_table:hover,.p_table.active{ + margin-top:-15px; + margin-left:-4px; + margin-right:-4px; + width:293px; + z-index:2; + -webkit-box-shadow:0 0 17px rgba(0,0,0,.13); + -moz-box-shadow:0 0 17px rgba(0,0,0,.13); + -o-box-shadow:0 0 17px rgba(0,0,0,.13); + box-shadow:0 0 17px rgba(0,0,0,.13); +} +.p_table.active{ + z-index:1; +} +.p_table:hover > header,.p_table.active > header{ + padding:12px 0; +} +.p_table:hover > footer a,.p_table.active > footer a{ + padding:17px 0; +} +.p_table:hover .p_list > li,.p_table.active .p_list > li{ + padding:12.5px 25px; +} +.p_table:hover > .price, .p_table.active .price{ + padding-bottom:21px; +} + +/* ----------------------------------- + + 13. Icons + +------------------------------------- */ + +i[class^="fa "]{ + line-height: inherit; +} +[class*="button_type_"]:not(.button_type_1) > i:not([class*="m_"]):only-of-type{ + margin-left:10px; + margin-right:10px; +} +.button_type_1 > i[class^="fa "],.button_type_4 > i[class^="fa "]:not([class*="f_size"]), +.button_type_5 > i[class^="fa "]{ + font-size:21px; +} +.shop_icon{ + position:relative; + margin-right:15px; +} +.shop_icon i[class^="fa "]{ + font-size:24px; + margin-top:-2px; +} +.shop_icon .count{ + right:-8px; + top:4px; +} +.social_icons li a{ + display:block; + width:39.5px; + height:40px; + color:#838a8f; +} +.social_icons li a i[class^="fa "]{ + line-height: 40px; +} +.social_icons .facebook:hover a,.sw_button.facebook{background:#3b5998;} +.social_icons .twitter:hover a,.sw_button.twitter,.tw_color{background:#2daae1;} +.social_icons .google_plus:hover a{background:#f63e28;} +.social_icons .rss:hover a{background:#ff7e00;} +.social_icons .pinterest:hover a{background:#cb2027;} +.social_icons .instagram:hover a{background:#835e42;} +.social_icons .linkedin:hover a{background:#0073b2;} +.social_icons .vimeo:hover a{background:#44b0de;} +.social_icons .youtube:hover a{background:#ff3132;} +.social_icons .flickr:hover a{background:#ff0084;} +.social_icons .envelope:hover a,.sw_button.contact{background:#1abc9c;} +[class*="button_type_"].tw_color{ + -webkit-box-shadow:0 2px 0 #2896c6; + -moz-box-shadow:0 2px 0 #2896c6; + -o-box-shadow:0 2px 0 #2896c6; + -ms-box-shadow:0 2px 0 #2896c6; + box-shadow:0 2px 0 #2896c6; +} +.glyphicon_item i[class^="fa "]{ + font-size:60px; +} +.icon_wrap_1{ + width:60px; + height:60px; + font-size:26px; +} +.icon_wrap_2{ + font-size:26px; +} +.info_block_type_3 .icon_wrap_2{ + margin-left:-45px; +} +.info_block_type_1 .icon_wrap_1{ + margin-left:-80px; +} +.info_block_type_2:hover [class*="icon_wrap"]{ + color:#ecf0f1 +} +[class*="info_block_"]:hover [class*="icon_wrap"]{ + -webkit-animation:jump .4s ease; + -moz-animation:jump .4s ease; + -o-animation:jump .4s ease; + animation:jump .4s ease; +} + +/* ----------------------------------- + + 14. Main content elements + +------------------------------------- */ + +.shopping_cart{ + position:absolute; + top:100%; + margin-top:10px; + border-top-width:3px; + border-top-style:solid; + right:0; + min-width:380px; + background:#fff; + -webkit-box-shadow:0 1px 1px rgba(0,0,0,.1); + -moz-box-shadow:0 1px 1px rgba(0,0,0,.1); + -o-box-shadow:0 1px 1px rgba(0,0,0,.1); + -ms-box-shadow:0 1px 1px rgba(0,0,0,.1); + box-shadow:0 1px 1px rgba(0,0,0,.1); + -webkit-transform-origin:70% 0 0; + -moz-transform-origin:70% 0 0; + -o-transform-origin:70% 0 0; + -ms-transform-origin:70% 0 0; + transform-origin:70% 0 0; + -webkit-transform:scale(0.2) translate(200px,-200px); + -moz-transform:scale(0.2) translate(200px,-200px); + -o-transform:scale(0.2) translate(200px,-200px); + -ms-transform:scale(0.2) translate(200px,-200px); + transform:scale(0.2) translate(200px,-200px); + opacity:0; + visibility: hidden; +} +.shopping_cart:after{ + content:""; + position:absolute; + display:block; + height:13px; + width:100%; + margin-top:-13px; + left:0; + top:0; +} +#shopping_button:hover .shopping_cart{ + -webkit-transform:scale(1) translate(0px,0px); + -moz-transform:scale(1) translate(0px,0px); + -o-transform:scale(1) translate(0px,0px); + -ms-transform:scale(1) translate(0px,0px); + transform:scale(1) translate(0px,0px); + opacity:1; + visibility: visible; +} +.shopping_cart .sc_header{ + padding:12px 15px 9px; +} +.shopping_cart:before,.sub_menu_wrap:before{ + top:-11px; +} +#shopping_button{ + z-index:189; +} +hr{ + border-color:#ecf0f1; +} +.divider_type_2{ + border-bottom-style:solid; + border-bottom-width:2px; + width:58px; + border-color:rgba(50,58,69,.1); +} +.divider_type_3,.l_width_divider > li:before{ + border-color:#e2e6e7; +} +.divider_type_4{ + border-color:#404852; +} +.divider_type_5{ + width:58px; + height:2px; + background:#e6e9eb; +} +.divider_type_6{ + border-color:#e2e2e2; +} +.product_description{ + width:205px; +} +.close_product{ + font-weight: 300; + margin-top:22px; + background-color:transparent; +} +.total_price{ + padding:12px 20px; + line-height: 1.2em +} +.sc_price{ + min-width:70px; +} +.sc_footer{ + padding:14px 15px 20px; +} +.page_content_offset{ + padding:60px 0; +} +.product_item,.owl-item > .photoframe{ + margin:15px; +} +.product_item .photoframe figcaption,.owl-item > .photoframe figcaption{ + padding:16px 0 12px; +} +.product_item .photoframe.type_2 figcaption{ + padding:3px 10px 0 0; +} +.product_item .photoframe img,.owl-item > .photoframe img, +.simple_slide_show img{ + -webkit-transform:none !important; + -moz-transform:none !important; + -o-transform:none !important; + -ms-transform:none !important; + transform:none !important; +} +.pp_wrap{ + z-index:1; +} +.product_item .photoframe:hover,.categories_nav_list .photoframe:hover, +.owl-item > .photoframe:hover{ + -webkit-box-shadow:0 0 17px rgba(0,0,0,0.12); + -moz-box-shadow:0 0 17px rgba(0,0,0,0.12); + -o-box-shadow:0 0 17px rgba(0,0,0,0.12); + -ms-box-shadow:0 0 17px rgba(0,0,0,0.12); + box-shadow:0 0 17px rgba(0,0,0,0.12); +} +.hot_stripe{ + position:absolute; + top:-14px; + right:-14px; + z-index:1; +} +.hot_stripe.type_2{ + right:auto; + left:-14px; +} +.qv_preview .hot_stripe{ + top:-4px; + right:-4px; +} +.qv_preview [class*="button_type_"]{ + position:absolute; + bottom:10px; + right:10px; + z-index:2; +} +.p_buttons{ + position:absolute; + right:10px; + bottom:10px; + -webkit-transform:translateX(120%); + -moz-transform:translateX(120%); + -o-transform:translateX(120%); + -ms-transform:translateX(120%); + transform:translateX(120%); + -webkit-transition-delay:.25s; + transition-delay:.25s; +} +.product_item .photoframe:hover .p_buttons, +.owl-item .photoframe:hover .p_buttons{ + -webkit-transform:translateX(0%); + -moz-transform:translateX(0%); + -o-transform:translateX(0%); + -ms-transform:translateX(0%); + transform:translateX(0%); +} + +/**** Isotope Filtering ****/ + +.isotope-item { + z-index: 2; +} + +.isotope-hidden.isotope-item { + pointer-events: none; + z-index: 1; +} + +/**** Isotope CSS3 transitions ****/ + +.isotope, +.isotope .isotope-item { + -webkit-transition-duration: 0.8s; + -moz-transition-duration: 0.8s; + -ms-transition-duration: 0.8s; + -o-transition-duration: 0.8s; + transition-duration: 0.8s; +} + +.isotope { + -webkit-transition-property: height, width; + -moz-transition-property: height, width; + -ms-transition-property: height, width; + -o-transition-property: height, width; + transition-property: height, width; +} + +.isotope .isotope-item { + -webkit-transition-property: -webkit-transform, opacity, box-shadow; + -moz-transition-property: -moz-transform, opacity, box-shadow; + -ms-transition-property: -ms-transform, opacity, box-shadow; + -o-transition-property: -o-transform, opacity, box-shadow; + transition-property: transform, opacity, box-shadow; +} + +/**** disabling Isotope CSS3 transitions ****/ + +.isotope.no-transition, +.isotope.no-transition .isotope-item, +.isotope .isotope-item.no-transition { + -webkit-transition-duration: 0s; + -moz-transition-duration: 0s; + -ms-transition-duration: 0s; + -o-transition-duration: 0s; + transition-duration: 0s; +} +.products_container{ + padding-bottom:10px; + margin-left:-15px; + margin-right:-15px; + -webkit-box-sizing:content-box; + -moz-box-sizing:content-box; + box-sizing:content-box; +} +.products_container.list_type{ + overflow: visible !important; +} +.banner_caption{ + position:absolute; + width:291px; + height:100%; + left:17px; + top:0; +} +.banner.type_2 .banner_caption{ + width:150px; + left:27px; +} +.banner_type_2{ + background:#fff; + border-width:5px; + border-style:solid; + padding:10px; + height: 100px; + font-size:1.71em; +} +.banner_type_2.green{ + border-color:#1abc9c; +} +.banner_type_2.green b{ + color:#16a085; +} +.banner_type_2.orange{ + border-color:#e67e22; +} +.banner_type_2.orange b{ + color:#d35400; +} +.photoframe{ + border:10px solid #fff; + z-index:1; + background:#fff; +} +.with_buttons:after{ + content:""; + position:absolute; + width:100%; + height:100%; + top:0; + left:0; + opacity:0; + background: rgba(41,47,56,.3); + -webkit-transition:opacity .7s ease; + -moz-transition:opacity .7s ease; + -o-transition:opacity .7s ease; + transition:opacity .7s ease; +} +.open_buttons{ + position:absolute; + top:50%; + left:50%; + margin-top:-20px; + -webkit-transform:translateX(-50%); + -moz-transform:translateX(-50%); + -o-transform:translateX(-50%); + transform:translateX(-50%); + z-index:3; +} +.open_buttons > *{ + opacity:0; + -webkit-transform:translateY(20px); + -moz-transform:translateY(20px); + -o-transform:translateY(20px); + transform:translateY(20px); +} +.open_buttons > *:first-child{ + -webkit-transition-delay:.2s; + -moz-transition-delay:.2s; + -o-transition-delay:.2s; + -ms-transition-delay:.2s; +} +.open_buttons > *:nth-child(2){ + -webkit-transition-delay:.4s; + -moz-transition-delay:.4s; + -o-transition-delay:.4s; + -ms-transition-delay:.4s; +} +.open_buttons > *:nth-child(3){ + -webkit-transition-delay:.6s; + -moz-transition-delay:.6s; + -o-transition-delay:.6s; + -ms-transition-delay:.6s; +} +.photoframe:not(.type_2):hover img,.specials_item .d_block.wrapper:hover img{ + -webkit-transform:scale(1.08); + -moz-transform:scale(1.08); + -o-transform:scale(1.08); + -ms-transform:scale(1.08); + transform:scale(1.08); +} +.nav_buttons_wrap{ + margin-top:-4px; +} +.nav_buttons_wrap_type_2{ + position:absolute; + top:50%; + right:10px; + -webkit-transform:translateY(-50%); + -moz-transform:translateY(-50%); + -o-transform:translateY(-50%); + -ms-transform:translateY(-50%); + transform:translateY(-50%); +} +.mini_post_content{ + padding:5px 0; +} +.tooltip{ + position:absolute; + display:block; + background:#e2e6e7; + padding:3px 10px; + bottom:100%; + margin-bottom:10px; + left:50%; + -webkit-transform:translateX(-50%); + -moz-transform:translateX(-50%); + -o-transform:translateX(-50%); + -ms-transform:translateX(-50%); + transform:translateX(-50%); + opacity:0; + visibility: hidden; + white-space: pre; + z-index:5; +} +.tooltip:after{ + content:""; + width:0; + height:0; + border-left:8px solid transparent; + border-top:5px solid #e2e6e7; + border-right:8px solid transparent; + position:absolute; + bottom:-5px; + left:50%; + margin-left:-8px; +} +li:hover .tooltip,a:hover .tooltip,button:hover .tooltip{ + opacity: 1; + visibility: visible; +} +.sw_content{ + position:absolute; + left:100%; + top:0; + padding:15px 20px 30px; + width:265px; + overflow: hidden; + background:#fff; + -webkit-border-bottom-left-radius:4px; + -moz-border-bottom-left-radius:4px; + border-bottom-left-radius:4px; +} +#gmap_mini{ + height:225px; +} +.breadcrumbs{ + background:#f2f4f5; + padding:9px 0; +} +.widget figcaption{ + background:#323a45; + padding:15px 20px 14px; +} +.widget figcaption[class*="relative"]{ + padding-right:85px; +} +.widget_content{ + padding:23px 20px 25px; + background: #fff; +} +.popup_wrap{ + position: fixed; + top:0; + left:0; + right:0; + bottom:0; + background:rgba(0,0,0,.5); + z-index:200; +} +.popup{ + background:#fff; + padding:26px 20px 30px; + position:absolute; + top:50%; + left:50%; + width:790px; + overflow:hidden; +} +.popup > .close{ + position:absolute; + top:9px; + right:12px; +} +#login_popup .popup{ + width:390px; + padding-left:30px; + padding-right:30px; +} +#login_popup footer{ + padding:20px 30px; + margin:0 -30px -30px; +} +.quantity{ + background:#f5f7f8; + border:2px solid #e4e4e2; +} +.popup .custom_scrollbar{ + height:567px; +} +.popup .half_column:nth-child(2){ + padding-right:15px; +} +.p_list_description{ + width:375px; +} +.product_single_preview{ + width:458px; + z-index:0; +} +.iframe_video_wrap,.map_container{ + width:100%; + height:0; + position: relative; + padding-bottom:56%; +} +.map_container{padding-bottom:43%;} +.iframe_video_wrap > iframe,.map_container > iframe{ + position:absolute; + width:100%; + height:100%; + top:0; + left:0; +} +.addthis_widget_container{ + min-width:300px; +} +aside .addthis_widget_container{ + min-width:284px; +} +[class*="alert_box"]{ + padding:25px 20px 25px 65px; + position: relative; +} +[class*="alert_box"] i[class^="fa "]{ + font-size:36px; + position:absolute; + left:20px; + top:50%; + -webkit-transform:translateY(-50%); + -moz-transform:translateY(-50%); + -o-transform:translateY(-50%); + -ms-transform:translateY(-50%); + transform:translateY(-50%); +} +[class*="alert_box"].success{ + background:rgba(39,174,96,.1); +} +[class*="alert_box"].success i[class^="fa "]{color:#2ecc71;} +[class*="alert_box"].info{ + background:rgba(52,152,219,.1); + color:#2980b9; +} +[class*="alert_box"].info i[class^="fa "]{color:#3498db;} +[class*="alert_box"].error{ + background:rgba(231,76,60,.1); + color:#cb2700; +} +[class*="alert_box"].warning i[class^="fa "]{color:#f39c12;} +[class*="alert_box"].warning{ + background:rgba(243,156,18,.1); + color:#e67e22; +} +.manufacturers{ + padding:30px 20px 25px; +} +.bs_inner_offsets{ + padding:24px 19px 20px; +} +.block_select{ + cursor:pointer; + padding-left:32px; +} +.block_select:before{ + display:block; + position:absolute; + left:0; + top:0; +} +.discount{ + width:145px; +} +.cw_product .close_fieldset{ + position:absolute; + top:-1px; + right:0; +} +.cw_product{ + padding-right:20px; +} +.rating_min_article{ + padding:2px 0 4px; +} +.comment{ + padding:15px 20px; +} +.comment:after{ + content:""; + display:block; + position:absolute; + background:url("../images/comment_arrow.png") no-repeat; + width:9px; + height:18px; + left:-9px; + top:20px; +} +.comment_content_wrap{ + margin-left:99px; +} +.category_grid .product_item{ + width:262px; +} +.zoomLens{ + display:none !important; +} +.zoomContainer{ + width:0 !important; + height:0 !important; +} +.portfolio_isotope_container, +.portfolio_masonry_container{ + margin-right:-15px; + margin-left:-15px; +} +.portfolio_isotope_container .portfolio_item, +.portfolio_masonry_container .portfolio_item{ + margin:15px 0; + padding:0 15px; +} +.portfolio_isotope_container.two_columns .portfolio_item{ + width:50%; +} +.portfolio_isotope_container.three_columns .portfolio_item{ + width:33.3%; +} +.portfolio_isotope_container.four_columns .portfolio_item{ + width:24.9%; +} +.portfolio_masonry_container .portfolio_item.m_width_2{ + width:353px; +} +.portfolio_masonry_container .portfolio_item.m_width_3{ + width:257px; +} +.portfolio_filter{ + width:175px; +} + +.a_title{ + padding:14px 40px 15px 19px; + cursor:pointer; +} +.a_title.active{ + background:#323a45; +} +.a_title [class*="us_icon"]{ + position:absolute; + right:20px; + height:100%; +} +.a_content{ + padding:24px 20px; +} +.glyphicon_item{ + padding:20px; + height:130px; +} +.glyphicon_item dl dt{ + font-size:2.6em; + line-height: 1em; + margin-bottom:3px; +} +.glyphicon_item dl dd{ + font-size:1.3em; + line-height: 1em; +} +.tooltip_type_2.top{ + margin-bottom:3px; + bottom:100%; + left:50%; +} +.tooltip_type_2{ + background:#e2e6e7; + padding:2px 10px; + position:absolute; + white-space:nowrap; + opacity:0; + visibility: hidden; +} +.tooltip_type_2:after{ + content:""; + position:absolute; +} +.tooltip_type_2.bottom{ + top:100%; + left:50%; + margin-top:5px; +} +.tooltip_type_2.top,.tooltip_type_2.bottom{ + -webkit-transform:translateX(-50%); + -moz-transform:translateX(-50%); + -o-transform:translateX(-50%); + transform:translateX(-50%); +} +.tooltip_type_2.right,.tooltip_type_2.left{ + -webkit-transform:translateY(-51%); + -moz-transform:translateY(-51%); + -o-transform:translateY(-51%); + transform:translateY(-51%); +} +.tooltip_type_2.left{ + top:50%; + right:100%; + margin-right:9px; +} +.tooltip_type_2.right{ + top:50%; + left:100%; + margin-left:5px; +} +.tooltip_type_2.top:after{ + top:100%; + border-left:7px solid transparent; + border-top:5px solid #e2e6e7; + border-right:7px solid transparent; + left:50%; + margin-left:-7px; +} +.tooltip_type_2.bottom:after{ + bottom:100%; + border-left:7px solid transparent; + border-bottom:5px solid #e2e6e7; + border-right:7px solid transparent; + left:50%; + margin-left:-7px; +} +.tooltip_type_2.left:after{ + top:50%; + border-top:7px solid transparent; + border-left:5px solid #e2e6e7; + border-bottom:7px solid transparent; + left:100%; + margin-top:-7px; +} +.tooltip_type_2.right:after{ + top:50%; + border-top:7px solid transparent; + border-right:5px solid #e2e6e7; + border-bottom:7px solid transparent; + right:100%; + margin-top:-7px; +} +.progress_bar{ + height:9px; +} +.progress_bar > div{ + position:absolute; + left:0; + top:0; + height:100%; +} +.info_block_type_1{ + padding-left:80px; +} +.info_block_type_3{ + padding-left:45px; +} +.team_photo{ + width:200px; + height:200px; +} +.call_to_action_1,.recent_work_wrap{ + padding:40px 0 30px; +} +.cta_1 > div:first-child{ + width:84%; +} +.cta_1 .button_type_12{ + min-width:135px; +} +.call_to_action_2{ + padding:25px 0; +} +.big_video_container{ + width:960px; + height:540px; + position:relative; +} +.big_video_container > iframe{ + position: absolute; + top:0; + left:0; + width:100%; + height:100%; +} + +/* ----------------------------------- + + 15. Forms + +------------------------------------- */ + +.searchform_wrap{ + background:#fff; + position:absolute; + width:100%; + height:100%; + top:0; + left:0; + -webkit-transform:translateY(60px); + -moz-transform:translateY(60px); + -o-transform:translateY(60px); + -ms-transform:translateY(60px); + transform:translateY(60px); + opacity:0; + visibility: hidden; + z-index:101; +} +.searchform_wrap[class*="type_"],.searchform_wrap[class*="type_"].opened, +.searchform_wrap[class*="type_"].closed{ + background:#FAFBFB; + -webkit-transform:none; + -moz-transform:none; + -o-transform:none; + -ms-transform:none; + transform:none; +} +.searchform_wrap.opened, +.md_no-touch .main_menu > li:hover > .sub_menu_wrap, +.main_menu > li.touch_open_sub > .sub_menu_wrap{ + -webkit-transform:translateY(0px); + -moz-transform:translateY(0px); + -o-transform:translateY(0px); + -ms-transform:translateY(0px); + transform:translateY(0px); + opacity:1; + visibility: visible; +} +.searchform_wrap.closed{ + -webkit-transform:translateY(-60px); + -moz-transform:translateY(-60px); + -o-transform:translateY(-60px); + -ms-transform:translateY(-60px); + transform:translateY(-60px); + opacity:0; + visibility: hidden; +} +[role="search"]:not([class*="type_"]){ + width:99%; +} +[role="search"]:not([class*="type_"]) input[type="text"]{ + width:95%; + background:transparent; + border:none; +} +[role="search"].type_2 button{ + position:absolute; + right:13px; + height:100%; + top:0; + margin-top:0; +} +[role="search"].type_2 input[type="text"]{ + padding-right:40px; +} +input:not([type="submit"]),textarea{ + background:#f5f7f8; + height:40px; + padding:9px 10px; + color:#696e6e; + border:2px solid #e4e4e2; + outline:none; + resize:none; +} +input:not([type="submit"]).type_2{ + height:30px; + padding:2px 10px; + width:45%; +} +input[type="checkbox"] + label,input[type="radio"] + label{ + cursor:pointer; + display:inline-block; + position:relative; + margin-bottom:8px; +} +input[type="checkbox"] + label:after{ + content:"\f00c"; + font-family: FontAwesome; + line-height: 24px; + top:0; + font-size:.85em; + position:absolute; + left:5px; + color:#292f38; + display:none; +} +input[type="checkbox"] + label:before,input[type="radio"] + label:before, +.block_select:before{ + content:""; + display: inline-block; + vertical-align: middle; + margin-right:9px; + width:22px; + height:22px; + background:url("../images/checkbox.png") no-repeat; +} +input[type="radio"] + label:before,.block_select:before{ + background:url("../images/radio.png") no-repeat 0 0; + overflow: hidden; +} +input[type="checkbox"]:checked + label:after{ + display:block; +} +input[type="radio"]:checked + label:before,.block_select.selected:before{ + background-position:0 -22px; +} +#contactform.mini textarea,.notes{ + height:140px; +} +#cf_message{ + height:160px; +} +input::-ms-clear { + display: none; + width:0; + height:0; +} +.quantity input[type="text"]{ + padding:0 8px; + border-left-width:1px; + border-right-width:1px; + border-top:none; + border-bottom:none; + background:transparent; + height:26px; + width:44px; +} +.quantity button{ + height:26px; + width:27px; +} +.review_tarea,#comments{ + height:200px; +} +input:not([type="submit"]).small_field{ + width:64px; +} +.table_type_4 tr:last-child input[type="text"]{ + width:200px; +} +label[class*="required"]:after{ + content:"*"; + display:inline-block; + vertical-align: top; + margin-left:4px; +} +#capcha{ + width:121px; +} +fieldset legend{ + padding-right:12px; +} +fieldset legend .close_fieldset{ + position:absolute; + top:1px; + right:0; +} +.subscribe_form_2 input[type="email"]{ + width:275px; +} + +/* ----------------------------------- + + 16. Footer + +------------------------------------- */ + +#footer{ + color:#bdc3c7; + padding:45px 0 0; +} +#footer.type_2{ + padding-top:25px; +} +.footer_top_part{ + padding-bottom:37px; +} +#footer.type_2 .foorer_top_part{ + padding-bottom:45px; +} +.footer_bottom_part{ + background:#292f38; + padding:24px 0 22px; + color:#696e6e; +} + +/* ----------------------------------- + + 17. Animations + +------------------------------------- */ + +@-webkit-keyframes ministorm{ + 0%,100%{ + -webkit-tranform:rotate(0deg); + } + 30%{ + -webkit-transform:rotate(8deg); + } + 70%{ + -webkit-transform:rotate(-8deg); + } +} +@keyframes ministorm{ + 0%,100%{ + -moz-transform:rotate(0deg); + -o-transform:rotate(0deg); + -ms-transform:rotate(0deg); + transform:rotate(0deg); + } + 30%{ + -moz-transform:rotate(8deg); + -o-transform:rotate(8deg); + -ms-transform:rotate(8deg); + transform:rotate(8deg); + } + 70%{ + -moz-transform:rotate(-8deg); + -o-transform:rotate(-8deg); + -ms-transform:rotate(-8deg); + transform:rotate(-8deg); + } +} +@keyframes wicket{ + 0%{ + -moz-transform:rotate3d(1,0,0,90deg); + -o-transform:rotate3d(1,0,0,90deg); + -ms-transform:rotate3d(1,0,0,90deg); + transform:rotate3d(1,0,0,90deg); + } + 70%{ + -moz-transform:rotate3d(1,0,0,-30deg); + -o-transform:rotate3d(1,0,0,-30deg); + -ms-transform:rotate3d(1,0,0,-30deg); + transform:rotate3d(1,0,0,-30deg); + } + 100%{ + -moz-transform:rotate3d(1,0,0,0deg); + -o-transform:rotate3d(1,0,0,0deg); + -ms-transform:rotate3d(1,0,0,0deg); + transform:rotate3d(1,0,0,0deg); + } +} +@-webkit-keyframes wicket{ + 0%{ + -webkit-transform:rotate3d(1,0,0,90deg) translate3d(0,0,1px); + } + 70%{ + -webkit-transform:rotate3d(1,0,0,-30deg) translate3d(0,0,1px); + } + 100%{ + -webkit-transform:rotate3d(1,0,0,0deg) translate3d(0,0,1px); + } +} +@keyframes wicketout{ + 0%{ + -moz-transform:rotate3d(1,0,0,0deg); + -o-transform:rotate3d(1,0,0,0deg); + -ms-transform:rotate3d(1,0,0,0deg); + transform:rotate3d(1,0,0,0deg); + } + 30%{ + -moz-transform:rotate3d(1,0,0,-30deg); + -o-transform:rotate3d(1,0,0,-30deg); + -ms-transform:rotate3d(1,0,0,-30deg); + transform:rotate3d(1,0,0,-30deg); + } + 100%{ + -moz-transform:rotate3d(1,0,0,90deg); + -o-transform:rotate3d(1,0,0,90deg); + -ms-transform:rotate3d(1,0,0,90deg); + transform:rotate3d(1,0,0,90deg); + } +} +@-webkit-keyframes wicketout{ + 0%{ + -webkit-transform:rotate3d(1,0,0,0deg) translate3d(0,0,1px); + } + 30%{ + -webkit-transform:rotate3d(1,0,0,-30deg) translate3d(0,0,1px); + } + 100%{ + -webkit-transform:rotate3d(1,0,0,90deg) translate3d(0,0,1px); + } +} +@-webkit-keyframes sizejump{ + 0%,100%{-webkit-transform:scaleX(1);} + 50%{-webkit-transform:scaleX(1.1);} +} +@keyframes sizejump{ + 0%,100%{-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);} + 50%{-moz-transform:scaleX(1.1);-o-transform:scaleX(1.1);-ms-transform:scaleX(1.1);transform:scaleX(1.1);} +} +@-webkit-keyframes jump{ + 0%,100%{-webkit-transform:translateY(0px);} + 50%{-webkit-transform:translateY(-5px);} +} +@keyframes jump{ + 0%,100%{-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);} + 50%{-moz-transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);} +} +[class*="animate_"]{ + -webkit-transition:all .7s ease; + -moz-transition:all .7s ease; + -o-transition:all .7s ease; + transition:all .7s ease; +} +[class*="animate_"].fast,.tr_all_hover{ + -webkit-transition:all .4s ease; + -moz-transition:all .4s ease; + -o-transition:all .4s ease; + transition:all .4s ease; +} +[class*="animate_"].long,.tr_all_long_hover{ + -webkit-transition:all 1.1s ease; + -moz-transition:all 1.1s ease; + -o-transition:all 1.1s ease; + transition:all 1.1s ease; +} +[class*="animate_ft"],.animate_fade{ + opacity:0; + visibility: hidden; +} +.animate_ftl{ + -webkit-transform:translateX(45px); + -moz-transform:translateX(45px); + -o-transform:translateX(45px); + -ms-transform:translateX(45px); + transform:translateX(45px); +} +.animate_ftr{ + -webkit-transform:translateX(-45px); + -moz-transform:translateX(-45px); + -o-transform:translateX(-45px); + -ms-transform:translateX(-45px); + transform:translateX(-45px); +} +.animate_ftt{ + -webkit-transform:translateY(35%); + -moz-transform:translateY(35%); + -o-transform:translateY(35%); + -ms-transform:translateY(35%); + transform:translateY(35%); +} +.animate_ftb{ + -webkit-transform:translateY(-35%); + -moz-transform:translateY(-35%); + -o-transform:translateY(-35%); + -ms-transform:translateY(-35%); + transform:translateY(-35%); +} +.animate_half_tc:first-child{ + -webkit-transform:translateX(50%); + -moz-transform:translateX(50%); + -o-transform:translateX(50%); + -ms-transform:translateX(50%); + transform:translateX(50%); + opacity:0; + visibility: hidden; +} +.animate_half_tc:not(:first-child){ + -webkit-transform:translateX(-50%); + -moz-transform:translateX(-50%); + -o-transform:translateX(-50%); + -ms-transform:translateX(-50%); + transform:translateX(-50%); +} +.animate_sj_finished{ + -webkit-animation:sizejump .7s ease; + -moz-animation:sizejump .7s ease; + -o-animation:sizejump .7s ease; + -ms-animation:sizejump .7s ease; + animation:sizejump .7s ease; +} +.animate_horizontal_finished[class*="animate_"],.ie9 [class*="animate_"]:not(#go_to_top){ + -webkit-transform:translateX(0px); + -moz-transform:translateX(0px); + -o-transform:translateX(0px); + -ms-transform:translateX(0px); + transform:translateX(0px); + opacity:1; + visibility: visible; +} +.animate_vertical_finished[class*="animate_ft"],.no_children_animate [class*="animate_"], +.with_buttons:hover .open_buttons > *,.simple_s_caption.active{ + -webkit-transform:translateY(0px); + -moz-transform:translateY(0px); + -o-transform:translateY(0px); + -ms-transform:translateY(0px); + transform:translateY(0px); + opacity:1; + visibility: visible; +} +.animate_fade_finished,.with_buttons:hover:after, +.tooltip_container:hover .tooltip_type_2.top, +.tooltip_container:hover .tooltip_type_2.bottom, +.tooltip_container:hover .tooltip_type_2.left, +.tooltip_container:hover .tooltip_type_2.right{ + opacity:1; + visibility: visible; +} + +/* ----------------------------------- + + 18. Responsive changes + +------------------------------------- */ + +@media only screen and (max-width: 1200px){ + .boxed_layout{ + width:1020px; + } + .product_item:not(.list_type){ + width:219px; + margin-left:10px; + margin-right:10px; + } + .products_container{ + margin-left:-10px; + margin-right:-10px; + } + .menu_wrap.type_2 .main_menu > li > a{ + padding-left:27px; + padding-right:27px; + } + .categories_nav_list > li{ + width:127px; + } + .p_list_description{ + width:285px; + } + .table_type_4 tr:first-child th:nth-child(4){ + width:160px; + } + .table_type_4 tr:last-child input[type="text"]{ + width:195px; + } + .table_type_1 tr:first-child th:nth-child(2){ + width:145px; + } + .slide_caption{ + right:20px; + padding-top:65px; + } + .slide_caption_2,.camera_caption_2{ + padding-top:70px; + } + .camera_caption_1{ + padding-top:65px; + } + .camera_caption_3{ + padding-top:35px; + } + .s_form_wrap_2{ + width:310px; + } + .main_menu.type_3 .sub_menu_wrap:not(.type_2){ + width:456px; + } + .qv_preview .zoomWrapper{ + width: auto !important; + height:auto !important; + } + .qv_preview .zoomWrapper img{ + position: relative !important; + } + .zoomContainer{ + display:none !important; + } + + .portfolio_masonry_container .portfolio_item.m_width_1{ + width:388px; + } + .portfolio_masonry_container .portfolio_item.m_width_2{ + width:290px; + } + .portfolio_masonry_container .portfolio_item.m_width_3{ + width:194px; + } + .portfolio_masonry_container .portfolio_item.m_width_3 .open_buttons{ + width:92px; + } + .p_table{ + width:233px; + } + .p_table.active, + .p_table:hover{ + width:243px; + } + .main_menu > li > a{ + padding-left:30px; + padding-right:30px; + } + .glyphicon_item i[class^="fa "]{ + line-height:1em; + } + .glyphicon_item{ + height:auto; + padding-top:30px; + } + .big_video_container{ + width:100%; + height:0; + position:relative; + padding-bottom:56%; + } + .table_type_6 tr td { + width: auto !important; + } + .table_type_7 td,.table_type_7 thead tr:first-child th{ + padding-left:10px; + padding-right:10px; + } + .big_video_container > iframe{ + width:100%; + height:100%; + position:absolute; + left:0; + top:0; + } + .menu_wrap.type_2 .main_menu > li > a{ + padding-left:18px; + padding-right:18px; + } + .s_form_wrap{ + width:731px; + } + .table_md_wrap{ + overflow:scroll; + overflow-y:hidden; + } + .d_md_none,.l_width_divider > li:before{ + display:none; + } + .d_md_block{ + display:block; + } + .d_md_inline_b{ + display:inline-block; + } + .d_md_inline_middle{ + display:inline-block; + vertical-align: middle; + } + .t_md_align_l{ + text-align:left; + } + .t_md_align_c{ + text-align:center; + } + .h_md_auto{ + height:auto; + } + .m_md_bottom_0{ + margin-bottom:0; + } + .m_md_bottom_5{ + margin-bottom:5px; + } + .m_md_bottom_15{ + margin-bottom:15px; + } + .m_md_bottom_20{ + margin-bottom:20px; + } + .m_md_bottom_25{ + margin-bottom:25px; + } + .m_md_bottom_35{ + margin-bottom:35px; + } + .f_md_none{ + float:none; + } + .m_md_right_0{ + margin-right:0px; + } + .m_md_right_30{ + margin-right:30px; + } + .m_md_left_0,.s_form_wrap_2 .logo{ + margin-left:0px; + } + .m_md_left_25{ + margin-left:25px; + } + .m_md_bottom_5{ + margin-bottom:5px; + } + .m_md_bottom_15{ + margin-bottom:15px; + } + [class*="animate_"]:not(#go_to_top){ + -webkit-transform:translate(0px); + -moz-transform:translate(0px); + -o-transform:translate(0px); + -ms-transform:translate(0px); + transform:translate(0px); + -webkit-animation:none; + -moz-animation:none; + -o-animation:none; + -ms-animation:none; + animation:none; + opacity:1; + visibility: visible; + } +} +@media only screen and (max-width: 992px){ + .boxed_layout{ + width:770px; + } + .page_content_offset{ + padding:45px 0; + } + .main_menu > li > a{ + padding-left:16px; + padding-right:16px; + } + .menu_wrap.type_2 .main_menu > li > a{ + padding-left:12px; + padding-right:12px; + } + .sub_menu_wrap{ + padding-right:0; + width:444px; + } + .product_item:not(.list_type){ + width:226px; + } + .banner_title{ + font-size:1.28em; + } + .banner_title.type_2{ + font-size:2em; + } + .banner_caption,.banner.type_2 .banner_caption{ + left:10px; + } + .categories_nav_list > li{ + width:94px; + } + .table_type_4 td,.table_type_4 tr:last-child td{ + padding-left:7px; + padding-right:7px; + } + .table_type_7 td,.table_type_7 thead tr:first-child th{ + padding-left:5px; + padding-right:5px; + } + .table_type_4 tr:last-child input[type="text"]{ + width:125px; + } + .cw_product .close_fieldset{ + top:-6px; + } + .tabs_nav li a,.menu_wrap.type_2 .main_menu > li > a{ + padding-left:10px; + padding-right:10px; + } + .main_menu.type_3 > li > a{ + padding-left:14px; + padding-right:14px; + } + .slider_title_4{ + font-size:1.5em; + } + .slide_caption{ + right:20px; + width:250px; + padding-top:43px; + } + .slide_caption_2{ + width:257px; + padding-top:65px; + } + .camera_caption_1{ + width:500px; + padding-top:25px; + left:auto; + right:20px; + } + .camera_caption_2{ + left:20px; + padding-top:50px; + } + .camera_caption_3{ + width:55%; + left:50%; + -webkit-transform:translateX(-50%); + -moz-transform:translateX(-50%); + -o-transform:translateX(-50%); + -ms-transform:translateX(-50%); + transform:translateX(-50%); + } + .open_buttons{ + width:91px; + } + .portfolio_masonry_container .portfolio_item.m_width_1{ + width:290px; + } + .portfolio_masonry_container .portfolio_item.m_width_2{ + width:206px; + } + .portfolio_masonry_container .portfolio_item.m_width_3{ + width:152px; + } + .p_table{ + width:178px; + } + .p_table.active, + .p_table:hover{ + width:188px; + } + .sub_sideshow, .sub_video{ + width:450px; + } + .team_photo{ + width:150px; + height:150px; + } + h1 > b{ + line-height: 1em; + } + [role="navigation"]{ + position: relative; + z-index:192; + } + .table_type_1 td, + .table_type_1 th{ + padding-left:6px; + padding-right:6px; + } + .table_sm_wrap{ + overflow:scroll; + overflow-y:hidden; + } + .p_sm_right_0{ + padding-right:0; + } + .w_sm_auto,.s_form_wrap{ + width:auto !important; + } + .w_sm_full,.sub_sideshow, .sub_video{ + width:100%; + } + .d_sm_none,.n_sm_vc_child:after,.simple_s_caption{ + display:none; + } + .d_sm_block{ + display:block; + } + .d_sm_inline_b{ + display: inline-block; + } + .d_sm_inline_middle{ + display: inline-block; + vertical-align: middle; + } + .t_sm_align_c{ + text-align: center; + } + .t_sm_align_l{ + text-align: left; + } + .f_sm_none{ + float:none; + } + .nav_buttons_wrap_type_2{ + position:relative; + top:auto; + right:auto; + } + .widget figcaption[class*="relative"]{ + padding-right:20px; + } + .category_grid .product_item{ + width:174px; + margin-left:5px; + margin-right:5px; + } + .product_item .photoframe.type_2 .pp_wrap > [class*="button_type_"]{ + min-width:94px; + } + .s_form_wrap_2{ + width:245px; + } + .widget_content{ + padding-left:19px; + padding-right:19px; + } + .tf_sm_none{ + -webkit-transform:none; + -moz-transform:none; + -o-transform:none; + -ms-transform:none; + transform:none; + } + .m_sm_bottom_0{ + margin-bottom:0px; + } + .m_sm_bottom_5{ + margin-bottom:5px; + } + .m_sm_bottom_10{ + margin-bottom:10px; + } + .m_sm_bottom_15{ + margin-bottom: 15px; + } + .m_sm_bottom_20{ + margin-bottom: 20px; + } + .m_sm_bottom_30{ + margin-bottom: 30px; + } + .m_sm_bottom_35{ + margin-bottom:35px; + } + .m_sm_bottom_45{ + margin-bottom:45px; + } + .m_sm_right_0{ + margin-right:0px; + } + .m_sm_right_20{ + margin-right:20px; + } + .m_sm_left_0{ + margin-left:0px; + } + .m_sm_left_5{ + margin-left:5px; + } + .m_sm_left_10{ + margin-left:10px; + } + .mw_sm_0{ + min-width:0; + } + .popup{ + width:750px; + } +} +@media only screen and (max-width:768px){ + .boxed_layout{ + margin:0 10px; + } + .h_bot_part{ + padding-top:15px; + padding-bottom:15px; + } + .menu_wrap{ + background:transparent; + } + .sub_menu_wrap{ + position:relative; + -webkit-transform:none !important; + -moz-transform:none !important; + -o-transform:none !important; + -ms-transform:none !important; + transform:none !important; + opacity:1; + visibility: visible; + padding:0; + margin:5px 0 0; + -webkit-transition:none; + -moz-transition:none; + -o-transition:none; + transition:none; + } + .main_menu > li > a{ + background:#fff; + color:#e74c3c; + -webkit-border-radius:4px; + -moz-border-radius:4px; + border-radius:4px; + text-transform: none; + padding:10px 15px; + border:1px solid #e74c3c; + } + .main_menu > li.current > a, + .md_no-touch .main_menu > li:hover > a, + .main_menu > li.touch_open_sub > a, + .main_menu > .current_click > a{ + color:#fff; + } + .menu_wrap{ + position:relative !important; + top:auto !important; + } + [role="banner"]{ + border-bottom:none !important; + } + .searchform_wrap{ + opacity:1; + visibility: visible; + position:relative; + -webkit-transform:none; + -moz-transform:none; + -o-transform:none; + -ms-transform:none; + transform:none; + } + [role="search"] input[type="text"]{ + padding-top:10px; + padding-bottom:10px; + height:50px; + } + .products_container .product_item,.category_grid .product_item, + .portfolio_isotope_container,.portfolio_isotope_container .portfolio_item, + .portfolio_isotope_container.three_columns .portfolio_item, + .portfolio_isotope_container.four_columns .portfolio_item, + .portfolio_masonry_container .portfolio_item.m_width_1, + .portfolio_masonry_container .portfolio_item.m_width_2, + .portfolio_masonry_container .portfolio_item.m_width_3, + .portfolio_masonry_container{ + width:100% !important; + margin-left:0 !important; + margin-right:0 !important; + } + .products_container:not(.list_type) .product_item .photoframe,.nc_carousel .owl-item .photoframe, + .wfilter_carousel .photoframe,.bestsellers_carousel .photoframe{ + width:263px; + margin-left:auto; + margin-right:auto; + } + .revolution_slider [class*="button_type_"], + .banner [class*="button_type_"]{ + padding-top:5px; + padding-bottom:5px; + } + .nav_buttons_wrap_type_2{ + position:absolute; + top:50%; + right:10px; + -webkit-transform:translateY(-50%); + -moz-transform:translateY(-50%); + -o-transform:translateY(-50%); + -ms-transform:translateY(-50%); + transform:translateY(-50%); + } + .specials_item{ + margin-left:1px; + } + .categories_nav_list > li{ + width:18.2%; + margin-left:1%; + margin-right:1%; + } + .table_wrap{ + overflow:scroll; + overflow-y:hidden; + } + .table_type_7 td,.table_type_7 thead tr:first-child th{ + padding-left:15px; + padding-right:15px; + } + [class*="table_type_"] tr:last-child td:not(:last-child){ + border-bottom:1px solid #ecf0f1; + } + .our_recent_work_carousel .open_buttons{ + width:91px; + } + .tabs_nav li:not(:first-child) a{ + -webkit-border-radius:0; + -moz-border-radius:0; + border-radius:0; + } + .h_bot_part.type_2{ + padding-bottom:10px; + } + .p_xs_hr_0{ + padding-left:0px !important; + padding-right:0px !important; + } + .f_xs_none{ + float:none; + } + .f_xs_left{ + float:left; + } + .d_xs_block{ + display:block; + } + .d_xs_inline_b{ + display:inline-block; + } + .d_xs_inline_middle{ + display:inline-block; + vertical-align: middle; + } + .p_table, + .p_table.active, + .p_table:hover{ + margin:15px 0; + padding:0 15px; + } + .d_xs_centered{ + margin-left:auto; + margin-right:auto; + } + .d_xs_none,.custom_thumb,.sub_menu_wrap:before,.tp-leftarrow,.tp-rightarrow,.isotope_menu [class*="button_type_"]:after, + .camera_next,.camera_prev,#styleswitcher,.flex-direction-nav a{ + display:none; + } + .w_xs_auto,.boxed_layout, + .portfolio_isotope_container.four_columns .portfolio_item .open_buttons{ + width:auto; + } + .w_xs_full,.product_item[class*="w_xs_full"],[class*="table_type_"] td[class*="w_xs_full"],.s_form_wrap_2, + .p_table, + .p_table.active, + .p_table:hover{ + width:100%; + } + .t_xs_align_c,.related_projects .owl-item{ + text-align: center; + } + .t_xs_align_l{ + text-align: left; + } + .m_xs_bottom_0{ + margin-bottom:0px; + } + .m_xs_bottom_5{ + margin-bottom:5px; + } + .m_xs_bottom_10{ + margin-bottom:10px; + } + .m_xs_bottom_15{ + margin-bottom:15px; + } + .m_xs_bottom_30{ + margin-bottom:30px; + } + .m_xs_right_0{ + margin-right:0; + } + .m_xs_right_25{ + margin-right:25px; + } + .m_xs_left_0{ + margin-left: 0px; + } + .m_xs_left_5{ + margin-left: 5px; + } + /* tables change*/ + .responsive_table, + .responsive_table tbody, + .responsive_table thead, + .responsive_table tfoot, + .responsive_table th:not(.d_xs_none), + .responsive_table tr, + .responsive_table td:not(.d_xs_none){ + display:block; + } + .responsive_table thead tr{ + position:absolute; + top:-9999px; + left:-9999px; + } + .responsive_table td{ + position:relative; + padding-left:50% !important; + border-left:none !important; + border-right:none !important; + border-top:none; + } + .responsive_table td:not([colspan]):after{ + content:""; + display:block; + border-left:1px solid #ecf0f1; + position:absolute; + left:47%; + top:0; + height:100%; + } + .responsive_table td[colspan]{ + width:100%; + text-align:center; + padding-left:15px !important; + } + .responsive_table td:before{ + content:attr(data-title); + position:absolute; + top:50%; + left:9px; + width:45%; + padding-right:10px; + -webkit-transform:translateY(-50%) translateZ(0); + -moz-transform:translateY(-50%); + -o-transform:translateY(-50%); + -ms-transform:translateY(-50%); + transform:translateY(-50%); + } + .responsive_table tr:nth-child(2n){ + background:#F8FCFD; + } + .responsive_table.type_2 tr:first-child td{ + width:100%; + } + .responsive_table.type_2 tr{ + counter-reset: titlecounter; + } + .responsive_table.type_2 tr td{ + counter-increment: titlecounter; + } + .responsive_table.type_2 tr td:before{ + content:counter(titlecounter) "." attr(data-title); + } +} +@media only screen and (max-width:480px){ + .dropdown_list{ + min-width:110px; + } + .shopping_cart{ + min-width:260px; + } + .product_description{ + width:98px; + } + .dropdown_list:not(.type_2):before{ + right:auto; + left:10px; + } + .searchform_wrap{ + height:52px; + } + .banner{ + padding-bottom:1px; + } + .comment_content_wrap{ + margin-left:86px; + } + .comment:after{ + top:10px; + } + #login_popup .popup{ + width:80%; + margin-left:0px !important; + margin-right:0px !important; + -webkit-transform:translateX(-50%); + -moz-transform:translateX(-50%); + -o-transform:translateX(-50%); + -ms-transform:translateX(-50%); + transform:translateX(-50%); + } + .products_container.list_type .pp_wrap{ + width:100px; + } + .f_mxs_none{ + float:none; + } + .d_mxs_block{ + display:block; + } + .d_mxs_none{ + display:none; + } + .d_mxs_inline_b{ + display:inline-block; + } + .t_mxs_align_c{ + text-align:center; + } + .t_mxs_align_l{ + text-align:left; + } + .m_mxs_bottom_5{ + margin-bottom:5px; + } + .m_mxs_bottom_10{ + margin-bottom:10px; + } + .m_mxs_bottom_15{ + margin-bottom:15px; + } + .m_mxs_bottom_20{ + margin-bottom:20px; + } + .m_mxs_right_0{ + margin-right:0px; + } + .m_mxs_top_10{ + margin-top:10px; + } + .m_mxs_left_0{ + margin-left:0px !important; + } + .w_mxs_auto,.categories_nav_list > li[class*="w_mxs_auto"]{ + width:auto; + } + .w_mxs_full{ + width:100%; + } + .subscribe_form_2 input[type="email"]{ + width:100% !important; + } +} +@media only screen and (max-width:393px){ + .d_exs_block{ + display:block; + } +} + +/* ----------------------------------- + + 19. Retina ready + +------------------------------------- */ + +@media only screen and (-webkit-min-device-pixel-ratio: 1.5), +only screen and (min-resolution: 144 dpi){ + blockquote:after{ + background-image:url("../images/blockquote_arrow@2x.png"); + background-size:17px 10px; + } + .comment:after{ + background-image:url("../images/comment_arrow@2x.png"); + background-size:9px 18px; + } + .categories_list a > span:before,.categories_list a > span:after{ + background-image:url("../images/plusminus@2x.png"); + background-size:9px 10px; + } + input[type="radio"] + label:before,.block_select:before{ + background-image:url("../images/radio@2x.png"); + background-size:22px 44px; + } + .block_select:before{ + background-image:url("../images/checkbox@2x.png"); + background-size:22px 22px; + } +} \ No newline at end of file diff --git a/star-themes/home/default/assets/css/styleswitcher.css b/star-themes/home/default/assets/css/styleswitcher.css new file mode 100644 index 0000000..9918a43 --- /dev/null +++ b/star-themes/home/default/assets/css/styleswitcher.css @@ -0,0 +1,59 @@ +#styleswitcher{ + position:fixed; + top:210px; + left:0; + padding:16px 20px 30px; + width:265px; + -webkit-border-radius:0 0 4px 0; + -moz-border-radius:0 0 4px 0; + border-radius:0 0 4px 0; + -webkit-transition:-webkit-transform .7s ease; + -moz-transition:transform .7s ease; + -o-transition:transform .7s ease; + transition:transform .7s ease; + z-index:193; +} +#styleswitcher > .open_sw{ + width:40px; + height:40px; + background:#bdc3c7; + -webkit-border-radius:0 4px 4px 0; + -moz-border-radius:0 4px 4px 0; + border-radius:0 4px 4px 0; + position:absolute; + top:0; + left:100%; + text-align: center; + font-size:1.3em; +} +#styleswitcher [class*="button_type_"]:not([type="reset"]){ + padding-top:10px; + padding-bottom:10px; +} +#select_color,.bg_image_button{ + width:36px; + height:36px; + background:#232830; + background-clip:content-box; + padding:2px; + border:2px solid #e2e6e7; +} +.bg_image_button{ + background-color:transparent; + overflow:hidden; + background-size:cover; +} +#styleswitcher button[type="reset"]{ + width:75px; +} +#styleswitcher .select_title.type_2:after{ + font-size:15px; + right:12px; +} +#styleswitcher.closed{ + -webkit-transform:translateX(-100%); + -moz-transform:translateX(-100%); + -o-transform:translateX(-100%); + -ms-transform:translateX(-100%); + transform:translateX(-100%); +} \ No newline at end of file diff --git a/star-themes/home/default/assets/fonts/FontAwesome.otf b/star-themes/home/default/assets/fonts/FontAwesome.otf new file mode 100644 index 0000000..8b0f54e Binary files /dev/null and b/star-themes/home/default/assets/fonts/FontAwesome.otf differ diff --git a/star-themes/home/default/assets/fonts/fontawesome-webfont.eot b/star-themes/home/default/assets/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..7c79c6a Binary files /dev/null and b/star-themes/home/default/assets/fonts/fontawesome-webfont.eot differ diff --git a/star-themes/home/default/assets/fonts/fontawesome-webfont.svg b/star-themes/home/default/assets/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..45fdf33 --- /dev/null +++ b/star-themes/home/default/assets/fonts/fontawesome-webfont.svg @@ -0,0 +1,414 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/star-themes/home/default/assets/fonts/fontawesome-webfont.ttf b/star-themes/home/default/assets/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..e89738d Binary files /dev/null and b/star-themes/home/default/assets/fonts/fontawesome-webfont.ttf differ diff --git a/star-themes/home/default/assets/fonts/fontawesome-webfont.woff b/star-themes/home/default/assets/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..8c1748a Binary files /dev/null and b/star-themes/home/default/assets/fonts/fontawesome-webfont.woff differ diff --git a/star-themes/home/default/assets/images/article_img_1.jpg b/star-themes/home/default/assets/images/article_img_1.jpg new file mode 100644 index 0000000..c57202b Binary files /dev/null and b/star-themes/home/default/assets/images/article_img_1.jpg differ diff --git a/star-themes/home/default/assets/images/article_img_2.jpg b/star-themes/home/default/assets/images/article_img_2.jpg new file mode 100644 index 0000000..c57202b Binary files /dev/null and b/star-themes/home/default/assets/images/article_img_2.jpg differ diff --git a/star-themes/home/default/assets/images/article_img_3.jpg b/star-themes/home/default/assets/images/article_img_3.jpg new file mode 100644 index 0000000..c57202b Binary files /dev/null and b/star-themes/home/default/assets/images/article_img_3.jpg differ diff --git a/star-themes/home/default/assets/images/article_img_4.jpg b/star-themes/home/default/assets/images/article_img_4.jpg new file mode 100644 index 0000000..c57202b Binary files /dev/null and b/star-themes/home/default/assets/images/article_img_4.jpg differ diff --git a/star-themes/home/default/assets/images/article_img_5.jpg b/star-themes/home/default/assets/images/article_img_5.jpg new file mode 100644 index 0000000..c57202b Binary files /dev/null and b/star-themes/home/default/assets/images/article_img_5.jpg differ diff --git a/star-themes/home/default/assets/images/article_img_6.jpg b/star-themes/home/default/assets/images/article_img_6.jpg new file mode 100644 index 0000000..c57202b Binary files /dev/null and b/star-themes/home/default/assets/images/article_img_6.jpg differ diff --git a/star-themes/home/default/assets/images/banner_img_1.png b/star-themes/home/default/assets/images/banner_img_1.png new file mode 100644 index 0000000..cfa614c Binary files /dev/null and b/star-themes/home/default/assets/images/banner_img_1.png differ diff --git a/star-themes/home/default/assets/images/banner_img_2.png b/star-themes/home/default/assets/images/banner_img_2.png new file mode 100644 index 0000000..cfa614c Binary files /dev/null and b/star-themes/home/default/assets/images/banner_img_2.png differ diff --git a/star-themes/home/default/assets/images/banner_img_3.png b/star-themes/home/default/assets/images/banner_img_3.png new file mode 100644 index 0000000..dd2bee3 Binary files /dev/null and b/star-themes/home/default/assets/images/banner_img_3.png differ diff --git a/star-themes/home/default/assets/images/banner_img_3@2x.png b/star-themes/home/default/assets/images/banner_img_3@2x.png new file mode 100644 index 0000000..535404a Binary files /dev/null and b/star-themes/home/default/assets/images/banner_img_3@2x.png differ diff --git a/star-themes/home/default/assets/images/banner_img_4.png b/star-themes/home/default/assets/images/banner_img_4.png new file mode 100644 index 0000000..f901566 Binary files /dev/null and b/star-themes/home/default/assets/images/banner_img_4.png differ diff --git a/star-themes/home/default/assets/images/banner_img_4@2x.png b/star-themes/home/default/assets/images/banner_img_4@2x.png new file mode 100644 index 0000000..b53595d Binary files /dev/null and b/star-themes/home/default/assets/images/banner_img_4@2x.png differ diff --git a/star-themes/home/default/assets/images/banner_img_5.png b/star-themes/home/default/assets/images/banner_img_5.png new file mode 100644 index 0000000..fbb16d2 Binary files /dev/null and b/star-themes/home/default/assets/images/banner_img_5.png differ diff --git a/star-themes/home/default/assets/images/banner_img_5@2x.png b/star-themes/home/default/assets/images/banner_img_5@2x.png new file mode 100644 index 0000000..6667671 Binary files /dev/null and b/star-themes/home/default/assets/images/banner_img_5@2x.png differ diff --git a/star-themes/home/default/assets/images/banner_img_6.jpg b/star-themes/home/default/assets/images/banner_img_6.jpg new file mode 100644 index 0000000..9938df3 Binary files /dev/null and b/star-themes/home/default/assets/images/banner_img_6.jpg differ diff --git a/star-themes/home/default/assets/images/banner_img_7.jpg b/star-themes/home/default/assets/images/banner_img_7.jpg new file mode 100644 index 0000000..73f651d Binary files /dev/null and b/star-themes/home/default/assets/images/banner_img_7.jpg differ diff --git a/star-themes/home/default/assets/images/banner_img_8.jpg b/star-themes/home/default/assets/images/banner_img_8.jpg new file mode 100644 index 0000000..1dfe4df Binary files /dev/null and b/star-themes/home/default/assets/images/banner_img_8.jpg differ diff --git a/star-themes/home/default/assets/images/bestsellers_img_1.jpg b/star-themes/home/default/assets/images/bestsellers_img_1.jpg new file mode 100644 index 0000000..c57202b Binary files /dev/null and b/star-themes/home/default/assets/images/bestsellers_img_1.jpg differ diff --git a/star-themes/home/default/assets/images/bestsellers_img_2.jpg b/star-themes/home/default/assets/images/bestsellers_img_2.jpg new file mode 100644 index 0000000..c57202b Binary files /dev/null and b/star-themes/home/default/assets/images/bestsellers_img_2.jpg differ diff --git a/star-themes/home/default/assets/images/bestsellers_img_3.jpg b/star-themes/home/default/assets/images/bestsellers_img_3.jpg new file mode 100644 index 0000000..c57202b Binary files /dev/null and b/star-themes/home/default/assets/images/bestsellers_img_3.jpg differ diff --git a/star-themes/home/default/assets/images/blockquote_arrow.png b/star-themes/home/default/assets/images/blockquote_arrow.png new file mode 100644 index 0000000..91ca86a Binary files /dev/null and b/star-themes/home/default/assets/images/blockquote_arrow.png differ diff --git a/star-themes/home/default/assets/images/blockquote_arrow@2x.png b/star-themes/home/default/assets/images/blockquote_arrow@2x.png new file mode 100644 index 0000000..e2d89cc Binary files /dev/null and b/star-themes/home/default/assets/images/blockquote_arrow@2x.png differ diff --git a/star-themes/home/default/assets/images/blog_img_1.jpg b/star-themes/home/default/assets/images/blog_img_1.jpg new file mode 100644 index 0000000..79ac28c Binary files /dev/null and b/star-themes/home/default/assets/images/blog_img_1.jpg differ diff --git a/star-themes/home/default/assets/images/blog_img_2.jpg b/star-themes/home/default/assets/images/blog_img_2.jpg new file mode 100644 index 0000000..79ac28c Binary files /dev/null and b/star-themes/home/default/assets/images/blog_img_2.jpg differ diff --git a/star-themes/home/default/assets/images/blog_img_3.jpg b/star-themes/home/default/assets/images/blog_img_3.jpg new file mode 100644 index 0000000..79ac28c Binary files /dev/null and b/star-themes/home/default/assets/images/blog_img_3.jpg differ diff --git a/star-themes/home/default/assets/images/blog_img_4.jpg b/star-themes/home/default/assets/images/blog_img_4.jpg new file mode 100644 index 0000000..ea9b534 Binary files /dev/null and b/star-themes/home/default/assets/images/blog_img_4.jpg differ diff --git a/star-themes/home/default/assets/images/blog_img_5.jpg b/star-themes/home/default/assets/images/blog_img_5.jpg new file mode 100644 index 0000000..abd9261 Binary files /dev/null and b/star-themes/home/default/assets/images/blog_img_5.jpg differ diff --git a/star-themes/home/default/assets/images/blog_img_6.jpg b/star-themes/home/default/assets/images/blog_img_6.jpg new file mode 100644 index 0000000..abd9261 Binary files /dev/null and b/star-themes/home/default/assets/images/blog_img_6.jpg differ diff --git a/star-themes/home/default/assets/images/blog_img_7.jpg b/star-themes/home/default/assets/images/blog_img_7.jpg new file mode 100644 index 0000000..abd9261 Binary files /dev/null and b/star-themes/home/default/assets/images/blog_img_7.jpg differ diff --git a/star-themes/home/default/assets/images/blog_img_8.jpg b/star-themes/home/default/assets/images/blog_img_8.jpg new file mode 100644 index 0000000..abd9261 Binary files /dev/null and b/star-themes/home/default/assets/images/blog_img_8.jpg differ diff --git a/star-themes/home/default/assets/images/brand_logo.jpg b/star-themes/home/default/assets/images/brand_logo.jpg new file mode 100644 index 0000000..6437200 Binary files /dev/null and b/star-themes/home/default/assets/images/brand_logo.jpg differ diff --git a/star-themes/home/default/assets/images/brand_logo_type_2.jpg b/star-themes/home/default/assets/images/brand_logo_type_2.jpg new file mode 100644 index 0000000..667e5dd Binary files /dev/null and b/star-themes/home/default/assets/images/brand_logo_type_2.jpg differ diff --git a/star-themes/home/default/assets/images/capcha.jpg b/star-themes/home/default/assets/images/capcha.jpg new file mode 100644 index 0000000..97c2b43 Binary files /dev/null and b/star-themes/home/default/assets/images/capcha.jpg differ diff --git a/star-themes/home/default/assets/images/category_img_1.jpg b/star-themes/home/default/assets/images/category_img_1.jpg new file mode 100644 index 0000000..8b026b9 Binary files /dev/null and b/star-themes/home/default/assets/images/category_img_1.jpg differ diff --git a/star-themes/home/default/assets/images/category_img_2.jpg b/star-themes/home/default/assets/images/category_img_2.jpg new file mode 100644 index 0000000..ed1df2d Binary files /dev/null and b/star-themes/home/default/assets/images/category_img_2.jpg differ diff --git a/star-themes/home/default/assets/images/category_img_3.jpg b/star-themes/home/default/assets/images/category_img_3.jpg new file mode 100644 index 0000000..ed1df2d Binary files /dev/null and b/star-themes/home/default/assets/images/category_img_3.jpg differ diff --git a/star-themes/home/default/assets/images/category_img_4.jpg b/star-themes/home/default/assets/images/category_img_4.jpg new file mode 100644 index 0000000..ed1df2d Binary files /dev/null and b/star-themes/home/default/assets/images/category_img_4.jpg differ diff --git a/star-themes/home/default/assets/images/category_img_5.jpg b/star-themes/home/default/assets/images/category_img_5.jpg new file mode 100644 index 0000000..ed1df2d Binary files /dev/null and b/star-themes/home/default/assets/images/category_img_5.jpg differ diff --git a/star-themes/home/default/assets/images/category_img_6.jpg b/star-themes/home/default/assets/images/category_img_6.jpg new file mode 100644 index 0000000..ed1df2d Binary files /dev/null and b/star-themes/home/default/assets/images/category_img_6.jpg differ diff --git a/star-themes/home/default/assets/images/category_img_7.jpg b/star-themes/home/default/assets/images/category_img_7.jpg new file mode 100644 index 0000000..3c14d72 Binary files /dev/null and b/star-themes/home/default/assets/images/category_img_7.jpg differ diff --git a/star-themes/home/default/assets/images/checkbox.png b/star-themes/home/default/assets/images/checkbox.png new file mode 100644 index 0000000..e071bb8 Binary files /dev/null and b/star-themes/home/default/assets/images/checkbox.png differ diff --git a/star-themes/home/default/assets/images/checkbox@2x.png b/star-themes/home/default/assets/images/checkbox@2x.png new file mode 100644 index 0000000..f8693ca Binary files /dev/null and b/star-themes/home/default/assets/images/checkbox@2x.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/blank.gif b/star-themes/home/default/assets/images/colorpicker/blank.gif new file mode 100644 index 0000000..75b945d Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/blank.gif differ diff --git a/star-themes/home/default/assets/images/colorpicker/colorpicker_background.png b/star-themes/home/default/assets/images/colorpicker/colorpicker_background.png new file mode 100644 index 0000000..8401572 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/colorpicker_background.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/colorpicker_hex.png b/star-themes/home/default/assets/images/colorpicker/colorpicker_hex.png new file mode 100644 index 0000000..4e532d7 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/colorpicker_hex.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/colorpicker_hsb_b.png b/star-themes/home/default/assets/images/colorpicker/colorpicker_hsb_b.png new file mode 100644 index 0000000..dfac595 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/colorpicker_hsb_b.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/colorpicker_hsb_h.png b/star-themes/home/default/assets/images/colorpicker/colorpicker_hsb_h.png new file mode 100644 index 0000000..3977ed9 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/colorpicker_hsb_h.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/colorpicker_hsb_s.png b/star-themes/home/default/assets/images/colorpicker/colorpicker_hsb_s.png new file mode 100644 index 0000000..a2a6997 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/colorpicker_hsb_s.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/colorpicker_indic.gif b/star-themes/home/default/assets/images/colorpicker/colorpicker_indic.gif new file mode 100644 index 0000000..f9fa95e Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/colorpicker_indic.gif differ diff --git a/star-themes/home/default/assets/images/colorpicker/colorpicker_overlay.png b/star-themes/home/default/assets/images/colorpicker/colorpicker_overlay.png new file mode 100644 index 0000000..561cdd9 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/colorpicker_overlay.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/colorpicker_rgb_b.png b/star-themes/home/default/assets/images/colorpicker/colorpicker_rgb_b.png new file mode 100644 index 0000000..dfac595 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/colorpicker_rgb_b.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/colorpicker_rgb_g.png b/star-themes/home/default/assets/images/colorpicker/colorpicker_rgb_g.png new file mode 100644 index 0000000..72b3276 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/colorpicker_rgb_g.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/colorpicker_rgb_r.png b/star-themes/home/default/assets/images/colorpicker/colorpicker_rgb_r.png new file mode 100644 index 0000000..4855fe0 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/colorpicker_rgb_r.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/colorpicker_select.gif b/star-themes/home/default/assets/images/colorpicker/colorpicker_select.gif new file mode 100644 index 0000000..599f7f1 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/colorpicker_select.gif differ diff --git a/star-themes/home/default/assets/images/colorpicker/colorpicker_submit.png b/star-themes/home/default/assets/images/colorpicker/colorpicker_submit.png new file mode 100644 index 0000000..7f4c082 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/colorpicker_submit.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/custom_background.png b/star-themes/home/default/assets/images/colorpicker/custom_background.png new file mode 100644 index 0000000..cf55ffd Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/custom_background.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/custom_hex.png b/star-themes/home/default/assets/images/colorpicker/custom_hex.png new file mode 100644 index 0000000..888f444 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/custom_hex.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/custom_hsb_b.png b/star-themes/home/default/assets/images/colorpicker/custom_hsb_b.png new file mode 100644 index 0000000..2f99dae Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/custom_hsb_b.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/custom_hsb_h.png b/star-themes/home/default/assets/images/colorpicker/custom_hsb_h.png new file mode 100644 index 0000000..a217e92 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/custom_hsb_h.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/custom_hsb_s.png b/star-themes/home/default/assets/images/colorpicker/custom_hsb_s.png new file mode 100644 index 0000000..7826b41 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/custom_hsb_s.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/custom_indic.gif b/star-themes/home/default/assets/images/colorpicker/custom_indic.gif new file mode 100644 index 0000000..222fb94 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/custom_indic.gif differ diff --git a/star-themes/home/default/assets/images/colorpicker/custom_rgb_b.png b/star-themes/home/default/assets/images/colorpicker/custom_rgb_b.png new file mode 100644 index 0000000..80764e5 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/custom_rgb_b.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/custom_rgb_g.png b/star-themes/home/default/assets/images/colorpicker/custom_rgb_g.png new file mode 100644 index 0000000..fc9778b Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/custom_rgb_g.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/custom_rgb_r.png b/star-themes/home/default/assets/images/colorpicker/custom_rgb_r.png new file mode 100644 index 0000000..91b0cd4 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/custom_rgb_r.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/custom_submit.png b/star-themes/home/default/assets/images/colorpicker/custom_submit.png new file mode 100644 index 0000000..cd202cd Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/custom_submit.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/select.png b/star-themes/home/default/assets/images/colorpicker/select.png new file mode 100644 index 0000000..21213bf Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/select.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/select2.png b/star-themes/home/default/assets/images/colorpicker/select2.png new file mode 100644 index 0000000..2cd2cab Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/select2.png differ diff --git a/star-themes/home/default/assets/images/colorpicker/slider.png b/star-themes/home/default/assets/images/colorpicker/slider.png new file mode 100644 index 0000000..8b03da9 Binary files /dev/null and b/star-themes/home/default/assets/images/colorpicker/slider.png differ diff --git a/star-themes/home/default/assets/images/comment_arrow.png b/star-themes/home/default/assets/images/comment_arrow.png new file mode 100644 index 0000000..63923d6 Binary files /dev/null and b/star-themes/home/default/assets/images/comment_arrow.png differ diff --git a/star-themes/home/default/assets/images/comment_arrow@2x.png b/star-themes/home/default/assets/images/comment_arrow@2x.png new file mode 100644 index 0000000..a6cdd9c Binary files /dev/null and b/star-themes/home/default/assets/images/comment_arrow@2x.png differ diff --git a/star-themes/home/default/assets/images/fancybox/blank.gif b/star-themes/home/default/assets/images/fancybox/blank.gif new file mode 100644 index 0000000..35d42e8 Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/blank.gif differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_close.png b/star-themes/home/default/assets/images/fancybox/fancy_close.png new file mode 100644 index 0000000..0703530 Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_close.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_loading.png b/star-themes/home/default/assets/images/fancybox/fancy_loading.png new file mode 100644 index 0000000..2503017 Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_loading.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_nav_left.png b/star-themes/home/default/assets/images/fancybox/fancy_nav_left.png new file mode 100644 index 0000000..ebaa6a4 Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_nav_left.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_nav_right.png b/star-themes/home/default/assets/images/fancybox/fancy_nav_right.png new file mode 100644 index 0000000..873294e Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_nav_right.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_shadow_e.png b/star-themes/home/default/assets/images/fancybox/fancy_shadow_e.png new file mode 100644 index 0000000..2eda089 Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_shadow_e.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_shadow_n.png b/star-themes/home/default/assets/images/fancybox/fancy_shadow_n.png new file mode 100644 index 0000000..69aa10e Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_shadow_n.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_shadow_ne.png b/star-themes/home/default/assets/images/fancybox/fancy_shadow_ne.png new file mode 100644 index 0000000..79f6980 Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_shadow_ne.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_shadow_nw.png b/star-themes/home/default/assets/images/fancybox/fancy_shadow_nw.png new file mode 100644 index 0000000..7182cd9 Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_shadow_nw.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_shadow_s.png b/star-themes/home/default/assets/images/fancybox/fancy_shadow_s.png new file mode 100644 index 0000000..d8858bf Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_shadow_s.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_shadow_se.png b/star-themes/home/default/assets/images/fancybox/fancy_shadow_se.png new file mode 100644 index 0000000..541e3ff Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_shadow_se.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_shadow_sw.png b/star-themes/home/default/assets/images/fancybox/fancy_shadow_sw.png new file mode 100644 index 0000000..b451689 Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_shadow_sw.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_shadow_w.png b/star-themes/home/default/assets/images/fancybox/fancy_shadow_w.png new file mode 100644 index 0000000..8a4e4a8 Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_shadow_w.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_title_left.png b/star-themes/home/default/assets/images/fancybox/fancy_title_left.png new file mode 100644 index 0000000..6049223 Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_title_left.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_title_main.png b/star-themes/home/default/assets/images/fancybox/fancy_title_main.png new file mode 100644 index 0000000..8044271 Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_title_main.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_title_over.png b/star-themes/home/default/assets/images/fancybox/fancy_title_over.png new file mode 100644 index 0000000..d9f458f Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_title_over.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancy_title_right.png b/star-themes/home/default/assets/images/fancybox/fancy_title_right.png new file mode 100644 index 0000000..e36d9db Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancy_title_right.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancybox-x.png b/star-themes/home/default/assets/images/fancybox/fancybox-x.png new file mode 100644 index 0000000..c2130f8 Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancybox-x.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancybox-y.png b/star-themes/home/default/assets/images/fancybox/fancybox-y.png new file mode 100644 index 0000000..7ef399b Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancybox-y.png differ diff --git a/star-themes/home/default/assets/images/fancybox/fancybox.png b/star-themes/home/default/assets/images/fancybox/fancybox.png new file mode 100644 index 0000000..65e14f6 Binary files /dev/null and b/star-themes/home/default/assets/images/fancybox/fancybox.png differ diff --git a/star-themes/home/default/assets/images/fav.ico b/star-themes/home/default/assets/images/fav.ico new file mode 100644 index 0000000..101949f Binary files /dev/null and b/star-themes/home/default/assets/images/fav.ico differ diff --git a/star-themes/home/default/assets/images/flag_en.jpg b/star-themes/home/default/assets/images/flag_en.jpg new file mode 100644 index 0000000..7b13e8d Binary files /dev/null and b/star-themes/home/default/assets/images/flag_en.jpg differ diff --git a/star-themes/home/default/assets/images/flag_fr.jpg b/star-themes/home/default/assets/images/flag_fr.jpg new file mode 100644 index 0000000..9d14567 Binary files /dev/null and b/star-themes/home/default/assets/images/flag_fr.jpg differ diff --git a/star-themes/home/default/assets/images/flag_g.jpg b/star-themes/home/default/assets/images/flag_g.jpg new file mode 100644 index 0000000..50b5829 Binary files /dev/null and b/star-themes/home/default/assets/images/flag_g.jpg differ diff --git a/star-themes/home/default/assets/images/flag_i.jpg b/star-themes/home/default/assets/images/flag_i.jpg new file mode 100644 index 0000000..03cf7ae Binary files /dev/null and b/star-themes/home/default/assets/images/flag_i.jpg differ diff --git a/star-themes/home/default/assets/images/flag_s.jpg b/star-themes/home/default/assets/images/flag_s.jpg new file mode 100644 index 0000000..9b6a9f7 Binary files /dev/null and b/star-themes/home/default/assets/images/flag_s.jpg differ diff --git a/star-themes/home/default/assets/images/footer_logo.png b/star-themes/home/default/assets/images/footer_logo.png new file mode 100644 index 0000000..b46fa8b Binary files /dev/null and b/star-themes/home/default/assets/images/footer_logo.png differ diff --git a/star-themes/home/default/assets/images/fp_1.jpg b/star-themes/home/default/assets/images/fp_1.jpg new file mode 100644 index 0000000..e88978c Binary files /dev/null and b/star-themes/home/default/assets/images/fp_1.jpg differ diff --git a/star-themes/home/default/assets/images/fp_2.jpg b/star-themes/home/default/assets/images/fp_2.jpg new file mode 100644 index 0000000..e88978c Binary files /dev/null and b/star-themes/home/default/assets/images/fp_2.jpg differ diff --git a/star-themes/home/default/assets/images/fp_3.jpg b/star-themes/home/default/assets/images/fp_3.jpg new file mode 100644 index 0000000..e88978c Binary files /dev/null and b/star-themes/home/default/assets/images/fp_3.jpg differ diff --git a/star-themes/home/default/assets/images/fw_slide_01.jpg b/star-themes/home/default/assets/images/fw_slide_01.jpg new file mode 100644 index 0000000..59ea4f9 Binary files /dev/null and b/star-themes/home/default/assets/images/fw_slide_01.jpg differ diff --git a/star-themes/home/default/assets/images/fw_slide_02.jpg b/star-themes/home/default/assets/images/fw_slide_02.jpg new file mode 100644 index 0000000..59ea4f9 Binary files /dev/null and b/star-themes/home/default/assets/images/fw_slide_02.jpg differ diff --git a/star-themes/home/default/assets/images/fw_slide_03.jpg b/star-themes/home/default/assets/images/fw_slide_03.jpg new file mode 100644 index 0000000..59ea4f9 Binary files /dev/null and b/star-themes/home/default/assets/images/fw_slide_03.jpg differ diff --git a/star-themes/home/default/assets/images/grabbing.png b/star-themes/home/default/assets/images/grabbing.png new file mode 100644 index 0000000..85491df Binary files /dev/null and b/star-themes/home/default/assets/images/grabbing.png differ diff --git a/star-themes/home/default/assets/images/hot.png b/star-themes/home/default/assets/images/hot.png new file mode 100644 index 0000000..29fbfb6 Binary files /dev/null and b/star-themes/home/default/assets/images/hot.png differ diff --git a/star-themes/home/default/assets/images/hot_product.png b/star-themes/home/default/assets/images/hot_product.png new file mode 100644 index 0000000..e1ebf1d Binary files /dev/null and b/star-themes/home/default/assets/images/hot_product.png differ diff --git a/star-themes/home/default/assets/images/hot_product_type_2.png b/star-themes/home/default/assets/images/hot_product_type_2.png new file mode 100644 index 0000000..f5fce1e Binary files /dev/null and b/star-themes/home/default/assets/images/hot_product_type_2.png differ diff --git a/star-themes/home/default/assets/images/image_bg_1.jpg b/star-themes/home/default/assets/images/image_bg_1.jpg new file mode 100644 index 0000000..2a18d41 Binary files /dev/null and b/star-themes/home/default/assets/images/image_bg_1.jpg differ diff --git a/star-themes/home/default/assets/images/image_bg_2.jpg b/star-themes/home/default/assets/images/image_bg_2.jpg new file mode 100644 index 0000000..8c98d93 Binary files /dev/null and b/star-themes/home/default/assets/images/image_bg_2.jpg differ diff --git a/star-themes/home/default/assets/images/img_01.jpg b/star-themes/home/default/assets/images/img_01.jpg new file mode 100644 index 0000000..18e9e22 Binary files /dev/null and b/star-themes/home/default/assets/images/img_01.jpg differ diff --git a/star-themes/home/default/assets/images/img_02.jpg b/star-themes/home/default/assets/images/img_02.jpg new file mode 100644 index 0000000..18e9e22 Binary files /dev/null and b/star-themes/home/default/assets/images/img_02.jpg differ diff --git a/star-themes/home/default/assets/images/img_03.jpg b/star-themes/home/default/assets/images/img_03.jpg new file mode 100644 index 0000000..18e9e22 Binary files /dev/null and b/star-themes/home/default/assets/images/img_03.jpg differ diff --git a/star-themes/home/default/assets/images/img_04.jpg b/star-themes/home/default/assets/images/img_04.jpg new file mode 100644 index 0000000..18e9e22 Binary files /dev/null and b/star-themes/home/default/assets/images/img_04.jpg differ diff --git a/star-themes/home/default/assets/images/img_05.jpg b/star-themes/home/default/assets/images/img_05.jpg new file mode 100644 index 0000000..18e9e22 Binary files /dev/null and b/star-themes/home/default/assets/images/img_05.jpg differ diff --git a/star-themes/home/default/assets/images/img_06.jpg b/star-themes/home/default/assets/images/img_06.jpg new file mode 100644 index 0000000..18e9e22 Binary files /dev/null and b/star-themes/home/default/assets/images/img_06.jpg differ diff --git a/star-themes/home/default/assets/images/img_07.jpg b/star-themes/home/default/assets/images/img_07.jpg new file mode 100644 index 0000000..18e9e22 Binary files /dev/null and b/star-themes/home/default/assets/images/img_07.jpg differ diff --git a/star-themes/home/default/assets/images/img_08.jpg b/star-themes/home/default/assets/images/img_08.jpg new file mode 100644 index 0000000..18e9e22 Binary files /dev/null and b/star-themes/home/default/assets/images/img_08.jpg differ diff --git a/star-themes/home/default/assets/images/img_09.jpg b/star-themes/home/default/assets/images/img_09.jpg new file mode 100644 index 0000000..18e9e22 Binary files /dev/null and b/star-themes/home/default/assets/images/img_09.jpg differ diff --git a/star-themes/home/default/assets/images/img_10.jpg b/star-themes/home/default/assets/images/img_10.jpg new file mode 100644 index 0000000..18e9e22 Binary files /dev/null and b/star-themes/home/default/assets/images/img_10.jpg differ diff --git a/star-themes/home/default/assets/images/img_11.jpg b/star-themes/home/default/assets/images/img_11.jpg new file mode 100644 index 0000000..18e9e22 Binary files /dev/null and b/star-themes/home/default/assets/images/img_11.jpg differ diff --git a/star-themes/home/default/assets/images/img_12.jpg b/star-themes/home/default/assets/images/img_12.jpg new file mode 100644 index 0000000..18e9e22 Binary files /dev/null and b/star-themes/home/default/assets/images/img_12.jpg differ diff --git a/star-themes/home/default/assets/images/img_13.jpg b/star-themes/home/default/assets/images/img_13.jpg new file mode 100644 index 0000000..18e9e22 Binary files /dev/null and b/star-themes/home/default/assets/images/img_13.jpg differ diff --git a/star-themes/home/default/assets/images/jackbox/exit.png b/star-themes/home/default/assets/images/jackbox/exit.png new file mode 100644 index 0000000..82c5d10 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/exit.png differ diff --git a/star-themes/home/default/assets/images/jackbox/fullscreen.png b/star-themes/home/default/assets/images/jackbox/fullscreen.png new file mode 100644 index 0000000..3bde272 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/fullscreen.png differ diff --git a/star-themes/home/default/assets/images/jackbox/hover_document.png b/star-themes/home/default/assets/images/jackbox/hover_document.png new file mode 100644 index 0000000..0440e14 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/hover_document.png differ diff --git a/star-themes/home/default/assets/images/jackbox/hover_magnify.png b/star-themes/home/default/assets/images/jackbox/hover_magnify.png new file mode 100644 index 0000000..544b779 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/hover_magnify.png differ diff --git a/star-themes/home/default/assets/images/jackbox/hover_play.png b/star-themes/home/default/assets/images/jackbox/hover_play.png new file mode 100644 index 0000000..3dff1ab Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/hover_play.png differ diff --git a/star-themes/home/default/assets/images/jackbox/ie_bg.png b/star-themes/home/default/assets/images/jackbox/ie_bg.png new file mode 100644 index 0000000..2aac100 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/ie_bg.png differ diff --git a/star-themes/home/default/assets/images/jackbox/ie_preloader.gif b/star-themes/home/default/assets/images/jackbox/ie_preloader.gif new file mode 100644 index 0000000..a74a49e Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/ie_preloader.gif differ diff --git a/star-themes/home/default/assets/images/jackbox/info.png b/star-themes/home/default/assets/images/jackbox/info.png new file mode 100644 index 0000000..59cc4b4 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/info.png differ diff --git a/star-themes/home/default/assets/images/jackbox/left_arrow.png b/star-themes/home/default/assets/images/jackbox/left_arrow.png new file mode 100644 index 0000000..ab73d10 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/left_arrow.png differ diff --git a/star-themes/home/default/assets/images/jackbox/music/ie_btn.png b/star-themes/home/default/assets/images/jackbox/music/ie_btn.png new file mode 100644 index 0000000..32b6965 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/music/ie_btn.png differ diff --git a/star-themes/home/default/assets/images/jackbox/music/ie_ctrl.png b/star-themes/home/default/assets/images/jackbox/music/ie_ctrl.png new file mode 100644 index 0000000..a354083 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/music/ie_ctrl.png differ diff --git a/star-themes/home/default/assets/images/jackbox/normalscreen.png b/star-themes/home/default/assets/images/jackbox/normalscreen.png new file mode 100644 index 0000000..f4e416a Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/normalscreen.png differ diff --git a/star-themes/home/default/assets/images/jackbox/panel_left.png b/star-themes/home/default/assets/images/jackbox/panel_left.png new file mode 100644 index 0000000..a14b2fe Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/panel_left.png differ diff --git a/star-themes/home/default/assets/images/jackbox/panel_left_over.png b/star-themes/home/default/assets/images/jackbox/panel_left_over.png new file mode 100644 index 0000000..7ccaee0 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/panel_left_over.png differ diff --git a/star-themes/home/default/assets/images/jackbox/panel_right.png b/star-themes/home/default/assets/images/jackbox/panel_right.png new file mode 100644 index 0000000..d11373c Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/panel_right.png differ diff --git a/star-themes/home/default/assets/images/jackbox/panel_right_over.png b/star-themes/home/default/assets/images/jackbox/panel_right_over.png new file mode 100644 index 0000000..443de25 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/panel_right_over.png differ diff --git a/star-themes/home/default/assets/images/jackbox/pixel.png b/star-themes/home/default/assets/images/jackbox/pixel.png new file mode 100644 index 0000000..95007b9 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/pixel.png differ diff --git a/star-themes/home/default/assets/images/jackbox/psd/button.psd b/star-themes/home/default/assets/images/jackbox/psd/button.psd new file mode 100644 index 0000000..c9cd4f2 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/psd/button.psd differ diff --git a/star-themes/home/default/assets/images/jackbox/psd/hover.psd b/star-themes/home/default/assets/images/jackbox/psd/hover.psd new file mode 100644 index 0000000..aa055b9 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/psd/hover.psd differ diff --git a/star-themes/home/default/assets/images/jackbox/psd/panel_button.psd b/star-themes/home/default/assets/images/jackbox/psd/panel_button.psd new file mode 100644 index 0000000..a756faf Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/psd/panel_button.psd differ diff --git a/star-themes/home/default/assets/images/jackbox/psd/thumbstrip_arrow.psd b/star-themes/home/default/assets/images/jackbox/psd/thumbstrip_arrow.psd new file mode 100644 index 0000000..9c01bd3 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/psd/thumbstrip_arrow.psd differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/exit@2x.png b/star-themes/home/default/assets/images/jackbox/retina/exit@2x.png new file mode 100644 index 0000000..1925545 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/exit@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/fullscreen@2x.png b/star-themes/home/default/assets/images/jackbox/retina/fullscreen@2x.png new file mode 100644 index 0000000..6970346 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/fullscreen@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/hover_document@2x.png b/star-themes/home/default/assets/images/jackbox/retina/hover_document@2x.png new file mode 100644 index 0000000..ad72ea1 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/hover_document@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/hover_magnify@2x.png b/star-themes/home/default/assets/images/jackbox/retina/hover_magnify@2x.png new file mode 100644 index 0000000..6cd8ac4 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/hover_magnify@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/hover_play@x2.png b/star-themes/home/default/assets/images/jackbox/retina/hover_play@x2.png new file mode 100644 index 0000000..92c5f02 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/hover_play@x2.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/info@2x.png b/star-themes/home/default/assets/images/jackbox/retina/info@2x.png new file mode 100644 index 0000000..d55e99a Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/info@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/left_arrow@2x.png b/star-themes/home/default/assets/images/jackbox/retina/left_arrow@2x.png new file mode 100644 index 0000000..9102afd Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/left_arrow@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/normalscreen@2x.png b/star-themes/home/default/assets/images/jackbox/retina/normalscreen@2x.png new file mode 100644 index 0000000..827b872 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/normalscreen@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/panel_left@2x.png b/star-themes/home/default/assets/images/jackbox/retina/panel_left@2x.png new file mode 100644 index 0000000..dde743f Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/panel_left@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/panel_left_over@2x.png b/star-themes/home/default/assets/images/jackbox/retina/panel_left_over@2x.png new file mode 100644 index 0000000..8310b18 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/panel_left_over@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/panel_right@2x.png b/star-themes/home/default/assets/images/jackbox/retina/panel_right@2x.png new file mode 100644 index 0000000..4359776 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/panel_right@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/panel_right_over@2x.png b/star-themes/home/default/assets/images/jackbox/retina/panel_right_over@2x.png new file mode 100644 index 0000000..d9f3d2d Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/panel_right_over@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/right_arrow@2x.png b/star-themes/home/default/assets/images/jackbox/retina/right_arrow@2x.png new file mode 100644 index 0000000..a917f4d Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/right_arrow@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/thumb_left@2x.png b/star-themes/home/default/assets/images/jackbox/retina/thumb_left@2x.png new file mode 100644 index 0000000..f4504ba Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/thumb_left@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/thumb_right@2x.png b/star-themes/home/default/assets/images/jackbox/retina/thumb_right@2x.png new file mode 100644 index 0000000..e5b2ff3 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/thumb_right@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/thumbs_hide@2x.png b/star-themes/home/default/assets/images/jackbox/retina/thumbs_hide@2x.png new file mode 100644 index 0000000..fe9fa55 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/thumbs_hide@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/retina/thumbs_show@2x.png b/star-themes/home/default/assets/images/jackbox/retina/thumbs_show@2x.png new file mode 100644 index 0000000..340ea19 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/retina/thumbs_show@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/right_arrow.png b/star-themes/home/default/assets/images/jackbox/right_arrow.png new file mode 100644 index 0000000..6fac3d0 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/right_arrow.png differ diff --git a/star-themes/home/default/assets/images/jackbox/social/facebook.png b/star-themes/home/default/assets/images/jackbox/social/facebook.png new file mode 100644 index 0000000..1d489d6 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/social/facebook.png differ diff --git a/star-themes/home/default/assets/images/jackbox/social/facebook_mac.png b/star-themes/home/default/assets/images/jackbox/social/facebook_mac.png new file mode 100644 index 0000000..bcf04b2 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/social/facebook_mac.png differ diff --git a/star-themes/home/default/assets/images/jackbox/social/google.png b/star-themes/home/default/assets/images/jackbox/social/google.png new file mode 100644 index 0000000..584411d Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/social/google.png differ diff --git a/star-themes/home/default/assets/images/jackbox/social/pinterest.png b/star-themes/home/default/assets/images/jackbox/social/pinterest.png new file mode 100644 index 0000000..b571dce Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/social/pinterest.png differ diff --git a/star-themes/home/default/assets/images/jackbox/social/twitter.png b/star-themes/home/default/assets/images/jackbox/social/twitter.png new file mode 100644 index 0000000..3433d83 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/social/twitter.png differ diff --git a/star-themes/home/default/assets/images/jackbox/social/twitter_mac.png b/star-themes/home/default/assets/images/jackbox/social/twitter_mac.png new file mode 100644 index 0000000..b5df25f Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/social/twitter_mac.png differ diff --git a/star-themes/home/default/assets/images/jackbox/social/twitter_webkit.png b/star-themes/home/default/assets/images/jackbox/social/twitter_webkit.png new file mode 100644 index 0000000..6a3c347 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/social/twitter_webkit.png differ diff --git a/star-themes/home/default/assets/images/jackbox/thumb_left.png b/star-themes/home/default/assets/images/jackbox/thumb_left.png new file mode 100644 index 0000000..03facc7 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/thumb_left.png differ diff --git a/star-themes/home/default/assets/images/jackbox/thumb_right.png b/star-themes/home/default/assets/images/jackbox/thumb_right.png new file mode 100644 index 0000000..65f0fa8 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/thumb_right.png differ diff --git a/star-themes/home/default/assets/images/jackbox/thumbs_hide.png b/star-themes/home/default/assets/images/jackbox/thumbs_hide.png new file mode 100644 index 0000000..84fbb76 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/thumbs_hide.png differ diff --git a/star-themes/home/default/assets/images/jackbox/thumbs_show.png b/star-themes/home/default/assets/images/jackbox/thumbs_show.png new file mode 100644 index 0000000..39e37c6 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/thumbs_show.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/fullscreen.png b/star-themes/home/default/assets/images/jackbox/video/fullscreen.png new file mode 100644 index 0000000..0527578 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/fullscreen.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/normalscreen.png b/star-themes/home/default/assets/images/jackbox/video/normalscreen.png new file mode 100644 index 0000000..369143e Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/normalscreen.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/preloader.gif b/star-themes/home/default/assets/images/jackbox/video/preloader.gif new file mode 100644 index 0000000..c1831cc Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/preloader.gif differ diff --git a/star-themes/home/default/assets/images/jackbox/video/retina/fullscreen@2x.png b/star-themes/home/default/assets/images/jackbox/video/retina/fullscreen@2x.png new file mode 100644 index 0000000..933bc9d Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/retina/fullscreen@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/retina/normalscreen@2x.png b/star-themes/home/default/assets/images/jackbox/video/retina/normalscreen@2x.png new file mode 100644 index 0000000..cd20d7b Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/retina/normalscreen@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/retina/preloader@2x.gif b/star-themes/home/default/assets/images/jackbox/video/retina/preloader@2x.gif new file mode 100644 index 0000000..6efde93 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/retina/preloader@2x.gif differ diff --git a/star-themes/home/default/assets/images/jackbox/video/retina/vid_mute@2x.png b/star-themes/home/default/assets/images/jackbox/video/retina/vid_mute@2x.png new file mode 100644 index 0000000..9bda148 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/retina/vid_mute@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/retina/vid_pause@2x.png b/star-themes/home/default/assets/images/jackbox/video/retina/vid_pause@2x.png new file mode 100644 index 0000000..363cc9a Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/retina/vid_pause@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/retina/vid_play@2x.png b/star-themes/home/default/assets/images/jackbox/video/retina/vid_play@2x.png new file mode 100644 index 0000000..f3ef1ad Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/retina/vid_play@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/retina/vid_progress@2x.png b/star-themes/home/default/assets/images/jackbox/video/retina/vid_progress@2x.png new file mode 100644 index 0000000..72a9328 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/retina/vid_progress@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/retina/vid_total@2x.png b/star-themes/home/default/assets/images/jackbox/video/retina/vid_total@2x.png new file mode 100644 index 0000000..476ffd6 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/retina/vid_total@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/retina/vid_volume@2x.png b/star-themes/home/default/assets/images/jackbox/video/retina/vid_volume@2x.png new file mode 100644 index 0000000..fa693ec Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/retina/vid_volume@2x.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/vid_mute.png b/star-themes/home/default/assets/images/jackbox/video/vid_mute.png new file mode 100644 index 0000000..bb76363 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/vid_mute.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/vid_pause.png b/star-themes/home/default/assets/images/jackbox/video/vid_pause.png new file mode 100644 index 0000000..3ad61a7 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/vid_pause.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/vid_play.png b/star-themes/home/default/assets/images/jackbox/video/vid_play.png new file mode 100644 index 0000000..d6889d1 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/vid_play.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/vid_progress.png b/star-themes/home/default/assets/images/jackbox/video/vid_progress.png new file mode 100644 index 0000000..87313f5 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/vid_progress.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/vid_total.png b/star-themes/home/default/assets/images/jackbox/video/vid_total.png new file mode 100644 index 0000000..3543a48 Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/vid_total.png differ diff --git a/star-themes/home/default/assets/images/jackbox/video/vid_volume.png b/star-themes/home/default/assets/images/jackbox/video/vid_volume.png new file mode 100644 index 0000000..2dfa70c Binary files /dev/null and b/star-themes/home/default/assets/images/jackbox/video/vid_volume.png differ diff --git a/star-themes/home/default/assets/images/latest_article_img_1.jpg b/star-themes/home/default/assets/images/latest_article_img_1.jpg new file mode 100644 index 0000000..de709e8 Binary files /dev/null and b/star-themes/home/default/assets/images/latest_article_img_1.jpg differ diff --git a/star-themes/home/default/assets/images/latest_article_img_2.jpg b/star-themes/home/default/assets/images/latest_article_img_2.jpg new file mode 100644 index 0000000..de709e8 Binary files /dev/null and b/star-themes/home/default/assets/images/latest_article_img_2.jpg differ diff --git a/star-themes/home/default/assets/images/latest_article_img_3.jpg b/star-themes/home/default/assets/images/latest_article_img_3.jpg new file mode 100644 index 0000000..de709e8 Binary files /dev/null and b/star-themes/home/default/assets/images/latest_article_img_3.jpg differ diff --git a/star-themes/home/default/assets/images/loader.gif b/star-themes/home/default/assets/images/loader.gif new file mode 100644 index 0000000..53dd589 Binary files /dev/null and b/star-themes/home/default/assets/images/loader.gif differ diff --git a/star-themes/home/default/assets/images/loader_2.gif b/star-themes/home/default/assets/images/loader_2.gif new file mode 100644 index 0000000..c97ec6e Binary files /dev/null and b/star-themes/home/default/assets/images/loader_2.gif differ diff --git a/star-themes/home/default/assets/images/logo.png b/star-themes/home/default/assets/images/logo.png new file mode 100644 index 0000000..e820f3d Binary files /dev/null and b/star-themes/home/default/assets/images/logo.png differ diff --git a/star-themes/home/default/assets/images/man_img_1.jpg b/star-themes/home/default/assets/images/man_img_1.jpg new file mode 100644 index 0000000..3c95dfa Binary files /dev/null and b/star-themes/home/default/assets/images/man_img_1.jpg differ diff --git a/star-themes/home/default/assets/images/new_products_img_1.jpg b/star-themes/home/default/assets/images/new_products_img_1.jpg new file mode 100644 index 0000000..c57202b Binary files /dev/null and b/star-themes/home/default/assets/images/new_products_img_1.jpg differ diff --git a/star-themes/home/default/assets/images/new_products_img_2.jpg b/star-themes/home/default/assets/images/new_products_img_2.jpg new file mode 100644 index 0000000..c57202b Binary files /dev/null and b/star-themes/home/default/assets/images/new_products_img_2.jpg differ diff --git a/star-themes/home/default/assets/images/new_products_img_3.jpg b/star-themes/home/default/assets/images/new_products_img_3.jpg new file mode 100644 index 0000000..c57202b Binary files /dev/null and b/star-themes/home/default/assets/images/new_products_img_3.jpg differ diff --git a/star-themes/home/default/assets/images/payment_img_1.png b/star-themes/home/default/assets/images/payment_img_1.png new file mode 100644 index 0000000..d3f19ab Binary files /dev/null and b/star-themes/home/default/assets/images/payment_img_1.png differ diff --git a/star-themes/home/default/assets/images/payment_img_2.png b/star-themes/home/default/assets/images/payment_img_2.png new file mode 100644 index 0000000..b259aad Binary files /dev/null and b/star-themes/home/default/assets/images/payment_img_2.png differ diff --git a/star-themes/home/default/assets/images/payment_img_3.png b/star-themes/home/default/assets/images/payment_img_3.png new file mode 100644 index 0000000..d728830 Binary files /dev/null and b/star-themes/home/default/assets/images/payment_img_3.png differ diff --git a/star-themes/home/default/assets/images/payment_img_4.png b/star-themes/home/default/assets/images/payment_img_4.png new file mode 100644 index 0000000..9d60853 Binary files /dev/null and b/star-themes/home/default/assets/images/payment_img_4.png differ diff --git a/star-themes/home/default/assets/images/payment_img_5.png b/star-themes/home/default/assets/images/payment_img_5.png new file mode 100644 index 0000000..b839bc8 Binary files /dev/null and b/star-themes/home/default/assets/images/payment_img_5.png differ diff --git a/star-themes/home/default/assets/images/payment_logo.jpg b/star-themes/home/default/assets/images/payment_logo.jpg new file mode 100644 index 0000000..f1dc002 Binary files /dev/null and b/star-themes/home/default/assets/images/payment_logo.jpg differ diff --git a/star-themes/home/default/assets/images/plusminus.png b/star-themes/home/default/assets/images/plusminus.png new file mode 100644 index 0000000..3482102 Binary files /dev/null and b/star-themes/home/default/assets/images/plusminus.png differ diff --git a/star-themes/home/default/assets/images/plusminus@2x.png b/star-themes/home/default/assets/images/plusminus@2x.png new file mode 100644 index 0000000..739d969 Binary files /dev/null and b/star-themes/home/default/assets/images/plusminus@2x.png differ diff --git a/star-themes/home/default/assets/images/portfolio_img_01.jpg b/star-themes/home/default/assets/images/portfolio_img_01.jpg new file mode 100644 index 0000000..0eda201 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_01.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_02.jpg b/star-themes/home/default/assets/images/portfolio_img_02.jpg new file mode 100644 index 0000000..0eda201 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_02.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_03.jpg b/star-themes/home/default/assets/images/portfolio_img_03.jpg new file mode 100644 index 0000000..0eda201 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_03.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_04.jpg b/star-themes/home/default/assets/images/portfolio_img_04.jpg new file mode 100644 index 0000000..0eda201 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_04.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_05.jpg b/star-themes/home/default/assets/images/portfolio_img_05.jpg new file mode 100644 index 0000000..0eda201 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_05.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_06.jpg b/star-themes/home/default/assets/images/portfolio_img_06.jpg new file mode 100644 index 0000000..0eda201 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_06.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_07.jpg b/star-themes/home/default/assets/images/portfolio_img_07.jpg new file mode 100644 index 0000000..ee150be Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_07.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_08.jpg b/star-themes/home/default/assets/images/portfolio_img_08.jpg new file mode 100644 index 0000000..ee150be Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_08.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_09.jpg b/star-themes/home/default/assets/images/portfolio_img_09.jpg new file mode 100644 index 0000000..ee150be Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_09.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_10.jpg b/star-themes/home/default/assets/images/portfolio_img_10.jpg new file mode 100644 index 0000000..ee150be Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_10.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_11.jpg b/star-themes/home/default/assets/images/portfolio_img_11.jpg new file mode 100644 index 0000000..ee150be Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_11.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_12.jpg b/star-themes/home/default/assets/images/portfolio_img_12.jpg new file mode 100644 index 0000000..ee150be Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_12.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_13.jpg b/star-themes/home/default/assets/images/portfolio_img_13.jpg new file mode 100644 index 0000000..ee150be Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_13.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_14.jpg b/star-themes/home/default/assets/images/portfolio_img_14.jpg new file mode 100644 index 0000000..ee150be Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_14.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_15.jpg b/star-themes/home/default/assets/images/portfolio_img_15.jpg new file mode 100644 index 0000000..ee150be Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_15.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_16.jpg b/star-themes/home/default/assets/images/portfolio_img_16.jpg new file mode 100644 index 0000000..5cdb44d Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_16.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_17.jpg b/star-themes/home/default/assets/images/portfolio_img_17.jpg new file mode 100644 index 0000000..5cdb44d Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_17.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_18.jpg b/star-themes/home/default/assets/images/portfolio_img_18.jpg new file mode 100644 index 0000000..5cdb44d Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_18.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_19.jpg b/star-themes/home/default/assets/images/portfolio_img_19.jpg new file mode 100644 index 0000000..5cdb44d Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_19.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_20.jpg b/star-themes/home/default/assets/images/portfolio_img_20.jpg new file mode 100644 index 0000000..5cdb44d Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_20.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_21.jpg b/star-themes/home/default/assets/images/portfolio_img_21.jpg new file mode 100644 index 0000000..5cdb44d Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_21.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_22.jpg b/star-themes/home/default/assets/images/portfolio_img_22.jpg new file mode 100644 index 0000000..5cdb44d Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_22.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_23.jpg b/star-themes/home/default/assets/images/portfolio_img_23.jpg new file mode 100644 index 0000000..5cdb44d Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_23.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_24.jpg b/star-themes/home/default/assets/images/portfolio_img_24.jpg new file mode 100644 index 0000000..5cdb44d Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_24.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_25.jpg b/star-themes/home/default/assets/images/portfolio_img_25.jpg new file mode 100644 index 0000000..5cdb44d Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_25.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_26.jpg b/star-themes/home/default/assets/images/portfolio_img_26.jpg new file mode 100644 index 0000000..5cdb44d Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_26.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_27.jpg b/star-themes/home/default/assets/images/portfolio_img_27.jpg new file mode 100644 index 0000000..5cdb44d Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_27.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_28.jpg b/star-themes/home/default/assets/images/portfolio_img_28.jpg new file mode 100644 index 0000000..d0eafbf Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_28.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_29.jpg b/star-themes/home/default/assets/images/portfolio_img_29.jpg new file mode 100644 index 0000000..16c5e06 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_29.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_30.jpg b/star-themes/home/default/assets/images/portfolio_img_30.jpg new file mode 100644 index 0000000..16c5e06 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_30.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_31.jpg b/star-themes/home/default/assets/images/portfolio_img_31.jpg new file mode 100644 index 0000000..c4a4019 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_31.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_32.jpg b/star-themes/home/default/assets/images/portfolio_img_32.jpg new file mode 100644 index 0000000..c4a4019 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_32.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_33.jpg b/star-themes/home/default/assets/images/portfolio_img_33.jpg new file mode 100644 index 0000000..16c5e06 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_33.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_34.jpg b/star-themes/home/default/assets/images/portfolio_img_34.jpg new file mode 100644 index 0000000..16c5e06 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_34.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_35.jpg b/star-themes/home/default/assets/images/portfolio_img_35.jpg new file mode 100644 index 0000000..625d908 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_35.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_36.jpg b/star-themes/home/default/assets/images/portfolio_img_36.jpg new file mode 100644 index 0000000..3c858fe Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_36.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_37.jpg b/star-themes/home/default/assets/images/portfolio_img_37.jpg new file mode 100644 index 0000000..74685f7 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_37.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_38.jpg b/star-themes/home/default/assets/images/portfolio_img_38.jpg new file mode 100644 index 0000000..a918530 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_38.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_39.jpg b/star-themes/home/default/assets/images/portfolio_img_39.jpg new file mode 100644 index 0000000..c3b5a75 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_39.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_40.jpg b/star-themes/home/default/assets/images/portfolio_img_40.jpg new file mode 100644 index 0000000..85025bb Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_40.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_41.jpg b/star-themes/home/default/assets/images/portfolio_img_41.jpg new file mode 100644 index 0000000..85025bb Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_41.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_42.jpg b/star-themes/home/default/assets/images/portfolio_img_42.jpg new file mode 100644 index 0000000..85025bb Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_42.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_43.jpg b/star-themes/home/default/assets/images/portfolio_img_43.jpg new file mode 100644 index 0000000..c0eed70 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_43.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_44.jpg b/star-themes/home/default/assets/images/portfolio_img_44.jpg new file mode 100644 index 0000000..c0eed70 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_44.jpg differ diff --git a/star-themes/home/default/assets/images/portfolio_img_45.jpg b/star-themes/home/default/assets/images/portfolio_img_45.jpg new file mode 100644 index 0000000..c0eed70 Binary files /dev/null and b/star-themes/home/default/assets/images/portfolio_img_45.jpg differ diff --git a/star-themes/home/default/assets/images/preview_zoom_1.jpg b/star-themes/home/default/assets/images/preview_zoom_1.jpg new file mode 100644 index 0000000..b6798c0 Binary files /dev/null and b/star-themes/home/default/assets/images/preview_zoom_1.jpg differ diff --git a/star-themes/home/default/assets/images/preview_zoom_2.jpg b/star-themes/home/default/assets/images/preview_zoom_2.jpg new file mode 100644 index 0000000..b6798c0 Binary files /dev/null and b/star-themes/home/default/assets/images/preview_zoom_2.jpg differ diff --git a/star-themes/home/default/assets/images/preview_zoom_3.jpg b/star-themes/home/default/assets/images/preview_zoom_3.jpg new file mode 100644 index 0000000..b6798c0 Binary files /dev/null and b/star-themes/home/default/assets/images/preview_zoom_3.jpg differ diff --git a/star-themes/home/default/assets/images/preview_zoom_4.jpg b/star-themes/home/default/assets/images/preview_zoom_4.jpg new file mode 100644 index 0000000..384aa24 Binary files /dev/null and b/star-themes/home/default/assets/images/preview_zoom_4.jpg differ diff --git a/star-themes/home/default/assets/images/preview_zoom_5.jpg b/star-themes/home/default/assets/images/preview_zoom_5.jpg new file mode 100644 index 0000000..384aa24 Binary files /dev/null and b/star-themes/home/default/assets/images/preview_zoom_5.jpg differ diff --git a/star-themes/home/default/assets/images/preview_zoom_6.jpg b/star-themes/home/default/assets/images/preview_zoom_6.jpg new file mode 100644 index 0000000..384aa24 Binary files /dev/null and b/star-themes/home/default/assets/images/preview_zoom_6.jpg differ diff --git a/star-themes/home/default/assets/images/product_img_1.jpg b/star-themes/home/default/assets/images/product_img_1.jpg new file mode 100644 index 0000000..3f38296 Binary files /dev/null and b/star-themes/home/default/assets/images/product_img_1.jpg differ diff --git a/star-themes/home/default/assets/images/product_img_2.jpg b/star-themes/home/default/assets/images/product_img_2.jpg new file mode 100644 index 0000000..3f38296 Binary files /dev/null and b/star-themes/home/default/assets/images/product_img_2.jpg differ diff --git a/star-themes/home/default/assets/images/product_img_3.jpg b/star-themes/home/default/assets/images/product_img_3.jpg new file mode 100644 index 0000000..3f38296 Binary files /dev/null and b/star-themes/home/default/assets/images/product_img_3.jpg differ diff --git a/star-themes/home/default/assets/images/product_img_4.jpg b/star-themes/home/default/assets/images/product_img_4.jpg new file mode 100644 index 0000000..3f38296 Binary files /dev/null and b/star-themes/home/default/assets/images/product_img_4.jpg differ diff --git a/star-themes/home/default/assets/images/product_img_5.jpg b/star-themes/home/default/assets/images/product_img_5.jpg new file mode 100644 index 0000000..3f38296 Binary files /dev/null and b/star-themes/home/default/assets/images/product_img_5.jpg differ diff --git a/star-themes/home/default/assets/images/product_img_6.jpg b/star-themes/home/default/assets/images/product_img_6.jpg new file mode 100644 index 0000000..3f38296 Binary files /dev/null and b/star-themes/home/default/assets/images/product_img_6.jpg differ diff --git a/star-themes/home/default/assets/images/product_img_7.jpg b/star-themes/home/default/assets/images/product_img_7.jpg new file mode 100644 index 0000000..3f38296 Binary files /dev/null and b/star-themes/home/default/assets/images/product_img_7.jpg differ diff --git a/star-themes/home/default/assets/images/product_img_8.jpg b/star-themes/home/default/assets/images/product_img_8.jpg new file mode 100644 index 0000000..3f38296 Binary files /dev/null and b/star-themes/home/default/assets/images/product_img_8.jpg differ diff --git a/star-themes/home/default/assets/images/product_img_9.jpg b/star-themes/home/default/assets/images/product_img_9.jpg new file mode 100644 index 0000000..3f38296 Binary files /dev/null and b/star-themes/home/default/assets/images/product_img_9.jpg differ diff --git a/star-themes/home/default/assets/images/qr.png b/star-themes/home/default/assets/images/qr.png new file mode 100644 index 0000000..15240cd Binary files /dev/null and b/star-themes/home/default/assets/images/qr.png differ diff --git a/star-themes/home/default/assets/images/quick_view_img_1.jpg b/star-themes/home/default/assets/images/quick_view_img_1.jpg new file mode 100644 index 0000000..0da2872 Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_1.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_10.jpg b/star-themes/home/default/assets/images/quick_view_img_10.jpg new file mode 100644 index 0000000..b8a063f Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_10.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_11.jpg b/star-themes/home/default/assets/images/quick_view_img_11.jpg new file mode 100644 index 0000000..b8a063f Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_11.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_12.jpg b/star-themes/home/default/assets/images/quick_view_img_12.jpg new file mode 100644 index 0000000..b8a063f Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_12.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_13.jpg b/star-themes/home/default/assets/images/quick_view_img_13.jpg new file mode 100644 index 0000000..b8a063f Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_13.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_14.jpg b/star-themes/home/default/assets/images/quick_view_img_14.jpg new file mode 100644 index 0000000..b8a063f Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_14.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_15.jpg b/star-themes/home/default/assets/images/quick_view_img_15.jpg new file mode 100644 index 0000000..b8a063f Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_15.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_16.jpg b/star-themes/home/default/assets/images/quick_view_img_16.jpg new file mode 100644 index 0000000..2de5efc Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_16.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_17.jpg b/star-themes/home/default/assets/images/quick_view_img_17.jpg new file mode 100644 index 0000000..2de5efc Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_17.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_18.jpg b/star-themes/home/default/assets/images/quick_view_img_18.jpg new file mode 100644 index 0000000..2de5efc Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_18.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_2.jpg b/star-themes/home/default/assets/images/quick_view_img_2.jpg new file mode 100644 index 0000000..0da2872 Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_2.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_3.jpg b/star-themes/home/default/assets/images/quick_view_img_3.jpg new file mode 100644 index 0000000..0da2872 Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_3.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_4.jpg b/star-themes/home/default/assets/images/quick_view_img_4.jpg new file mode 100644 index 0000000..1293c13 Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_4.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_5.jpg b/star-themes/home/default/assets/images/quick_view_img_5.jpg new file mode 100644 index 0000000..1293c13 Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_5.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_6.jpg b/star-themes/home/default/assets/images/quick_view_img_6.jpg new file mode 100644 index 0000000..1293c13 Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_6.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_7.jpg b/star-themes/home/default/assets/images/quick_view_img_7.jpg new file mode 100644 index 0000000..2de5efc Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_7.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_8.jpg b/star-themes/home/default/assets/images/quick_view_img_8.jpg new file mode 100644 index 0000000..2de5efc Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_8.jpg differ diff --git a/star-themes/home/default/assets/images/quick_view_img_9.jpg b/star-themes/home/default/assets/images/quick_view_img_9.jpg new file mode 100644 index 0000000..2de5efc Binary files /dev/null and b/star-themes/home/default/assets/images/quick_view_img_9.jpg differ diff --git a/star-themes/home/default/assets/images/radio.png b/star-themes/home/default/assets/images/radio.png new file mode 100644 index 0000000..1c6dc8e Binary files /dev/null and b/star-themes/home/default/assets/images/radio.png differ diff --git a/star-themes/home/default/assets/images/radio@2x.png b/star-themes/home/default/assets/images/radio@2x.png new file mode 100644 index 0000000..ff92a2a Binary files /dev/null and b/star-themes/home/default/assets/images/radio@2x.png differ diff --git a/star-themes/home/default/assets/images/sale_product.png b/star-themes/home/default/assets/images/sale_product.png new file mode 100644 index 0000000..0955016 Binary files /dev/null and b/star-themes/home/default/assets/images/sale_product.png differ diff --git a/star-themes/home/default/assets/images/sale_product_type_2.png b/star-themes/home/default/assets/images/sale_product_type_2.png new file mode 100644 index 0000000..e5f490c Binary files /dev/null and b/star-themes/home/default/assets/images/sale_product_type_2.png differ diff --git a/star-themes/home/default/assets/images/shipment_logo.jpg b/star-themes/home/default/assets/images/shipment_logo.jpg new file mode 100644 index 0000000..975adc1 Binary files /dev/null and b/star-themes/home/default/assets/images/shipment_logo.jpg differ diff --git a/star-themes/home/default/assets/images/shopping_c_img_1.jpg b/star-themes/home/default/assets/images/shopping_c_img_1.jpg new file mode 100644 index 0000000..de709e8 Binary files /dev/null and b/star-themes/home/default/assets/images/shopping_c_img_1.jpg differ diff --git a/star-themes/home/default/assets/images/shopping_c_img_2.jpg b/star-themes/home/default/assets/images/shopping_c_img_2.jpg new file mode 100644 index 0000000..de709e8 Binary files /dev/null and b/star-themes/home/default/assets/images/shopping_c_img_2.jpg differ diff --git a/star-themes/home/default/assets/images/shopping_c_img_3.jpg b/star-themes/home/default/assets/images/shopping_c_img_3.jpg new file mode 100644 index 0000000..de709e8 Binary files /dev/null and b/star-themes/home/default/assets/images/shopping_c_img_3.jpg differ diff --git a/star-themes/home/default/assets/images/shortcodes_img_01.jpg b/star-themes/home/default/assets/images/shortcodes_img_01.jpg new file mode 100644 index 0000000..c748dbe Binary files /dev/null and b/star-themes/home/default/assets/images/shortcodes_img_01.jpg differ diff --git a/star-themes/home/default/assets/images/shortcodes_img_02.jpg b/star-themes/home/default/assets/images/shortcodes_img_02.jpg new file mode 100644 index 0000000..2fce923 Binary files /dev/null and b/star-themes/home/default/assets/images/shortcodes_img_02.jpg differ diff --git a/star-themes/home/default/assets/images/shortcodes_img_03.jpg b/star-themes/home/default/assets/images/shortcodes_img_03.jpg new file mode 100644 index 0000000..2fce923 Binary files /dev/null and b/star-themes/home/default/assets/images/shortcodes_img_03.jpg differ diff --git a/star-themes/home/default/assets/images/shortcodes_img_04.jpg b/star-themes/home/default/assets/images/shortcodes_img_04.jpg new file mode 100644 index 0000000..2fce923 Binary files /dev/null and b/star-themes/home/default/assets/images/shortcodes_img_04.jpg differ diff --git a/star-themes/home/default/assets/images/shortcodes_img_05.jpg b/star-themes/home/default/assets/images/shortcodes_img_05.jpg new file mode 100644 index 0000000..0eda201 Binary files /dev/null and b/star-themes/home/default/assets/images/shortcodes_img_05.jpg differ diff --git a/star-themes/home/default/assets/images/shortcodes_img_06.jpg b/star-themes/home/default/assets/images/shortcodes_img_06.jpg new file mode 100644 index 0000000..0eda201 Binary files /dev/null and b/star-themes/home/default/assets/images/shortcodes_img_06.jpg differ diff --git a/star-themes/home/default/assets/images/shortcodes_img_07.jpg b/star-themes/home/default/assets/images/shortcodes_img_07.jpg new file mode 100644 index 0000000..0eda201 Binary files /dev/null and b/star-themes/home/default/assets/images/shortcodes_img_07.jpg differ diff --git a/star-themes/home/default/assets/images/shortcodes_img_08.jpg b/star-themes/home/default/assets/images/shortcodes_img_08.jpg new file mode 100644 index 0000000..94c34af Binary files /dev/null and b/star-themes/home/default/assets/images/shortcodes_img_08.jpg differ diff --git a/star-themes/home/default/assets/images/shortcodes_img_09.jpg b/star-themes/home/default/assets/images/shortcodes_img_09.jpg new file mode 100644 index 0000000..94c34af Binary files /dev/null and b/star-themes/home/default/assets/images/shortcodes_img_09.jpg differ diff --git a/star-themes/home/default/assets/images/slide_01.jpg b/star-themes/home/default/assets/images/slide_01.jpg new file mode 100644 index 0000000..019da6b Binary files /dev/null and b/star-themes/home/default/assets/images/slide_01.jpg differ diff --git a/star-themes/home/default/assets/images/slide_02.jpg b/star-themes/home/default/assets/images/slide_02.jpg new file mode 100644 index 0000000..019da6b Binary files /dev/null and b/star-themes/home/default/assets/images/slide_02.jpg differ diff --git a/star-themes/home/default/assets/images/slide_03.jpg b/star-themes/home/default/assets/images/slide_03.jpg new file mode 100644 index 0000000..019da6b Binary files /dev/null and b/star-themes/home/default/assets/images/slide_03.jpg differ diff --git a/star-themes/home/default/assets/images/slide_04.jpg b/star-themes/home/default/assets/images/slide_04.jpg new file mode 100644 index 0000000..36817bb Binary files /dev/null and b/star-themes/home/default/assets/images/slide_04.jpg differ diff --git a/star-themes/home/default/assets/images/slide_05.jpg b/star-themes/home/default/assets/images/slide_05.jpg new file mode 100644 index 0000000..36817bb Binary files /dev/null and b/star-themes/home/default/assets/images/slide_05.jpg differ diff --git a/star-themes/home/default/assets/images/slide_06.jpg b/star-themes/home/default/assets/images/slide_06.jpg new file mode 100644 index 0000000..36817bb Binary files /dev/null and b/star-themes/home/default/assets/images/slide_06.jpg differ diff --git a/star-themes/home/default/assets/images/slide_07.jpg b/star-themes/home/default/assets/images/slide_07.jpg new file mode 100644 index 0000000..85025bb Binary files /dev/null and b/star-themes/home/default/assets/images/slide_07.jpg differ diff --git a/star-themes/home/default/assets/images/slide_08.jpg b/star-themes/home/default/assets/images/slide_08.jpg new file mode 100644 index 0000000..85025bb Binary files /dev/null and b/star-themes/home/default/assets/images/slide_08.jpg differ diff --git a/star-themes/home/default/assets/images/slide_09.jpg b/star-themes/home/default/assets/images/slide_09.jpg new file mode 100644 index 0000000..85025bb Binary files /dev/null and b/star-themes/home/default/assets/images/slide_09.jpg differ diff --git a/star-themes/home/default/assets/images/slider_layer_img.png b/star-themes/home/default/assets/images/slider_layer_img.png new file mode 100644 index 0000000..31a8fad Binary files /dev/null and b/star-themes/home/default/assets/images/slider_layer_img.png differ diff --git a/star-themes/home/default/assets/images/team_img_01.jpg b/star-themes/home/default/assets/images/team_img_01.jpg new file mode 100644 index 0000000..021c4ff Binary files /dev/null and b/star-themes/home/default/assets/images/team_img_01.jpg differ diff --git a/star-themes/home/default/assets/images/team_img_02.jpg b/star-themes/home/default/assets/images/team_img_02.jpg new file mode 100644 index 0000000..021c4ff Binary files /dev/null and b/star-themes/home/default/assets/images/team_img_02.jpg differ diff --git a/star-themes/home/default/assets/images/team_img_03.jpg b/star-themes/home/default/assets/images/team_img_03.jpg new file mode 100644 index 0000000..021c4ff Binary files /dev/null and b/star-themes/home/default/assets/images/team_img_03.jpg differ diff --git a/star-themes/home/default/assets/images/team_img_04.jpg b/star-themes/home/default/assets/images/team_img_04.jpg new file mode 100644 index 0000000..021c4ff Binary files /dev/null and b/star-themes/home/default/assets/images/team_img_04.jpg differ diff --git a/star-themes/home/default/assets/images/testimonial_img_1.jpg b/star-themes/home/default/assets/images/testimonial_img_1.jpg new file mode 100644 index 0000000..5621491 Binary files /dev/null and b/star-themes/home/default/assets/images/testimonial_img_1.jpg differ diff --git a/star-themes/home/default/assets/images/testimonial_img_2.jpg b/star-themes/home/default/assets/images/testimonial_img_2.jpg new file mode 100644 index 0000000..5621491 Binary files /dev/null and b/star-themes/home/default/assets/images/testimonial_img_2.jpg differ diff --git a/star-themes/home/default/assets/images/testimonial_img_3.jpg b/star-themes/home/default/assets/images/testimonial_img_3.jpg new file mode 100644 index 0000000..5621491 Binary files /dev/null and b/star-themes/home/default/assets/images/testimonial_img_3.jpg differ diff --git a/star-themes/home/default/assets/images/timer.png b/star-themes/home/default/assets/images/timer.png new file mode 100644 index 0000000..8e2ee79 Binary files /dev/null and b/star-themes/home/default/assets/images/timer.png differ diff --git a/star-themes/home/default/assets/images/wishlist_img_1.jpg b/star-themes/home/default/assets/images/wishlist_img_1.jpg new file mode 100644 index 0000000..b8a063f Binary files /dev/null and b/star-themes/home/default/assets/images/wishlist_img_1.jpg differ diff --git a/star-themes/home/default/assets/images/wishlist_img_2.jpg b/star-themes/home/default/assets/images/wishlist_img_2.jpg new file mode 100644 index 0000000..b8a063f Binary files /dev/null and b/star-themes/home/default/assets/images/wishlist_img_2.jpg differ diff --git a/star-themes/home/default/assets/images/wishlist_img_3.jpg b/star-themes/home/default/assets/images/wishlist_img_3.jpg new file mode 100644 index 0000000..b8a063f Binary files /dev/null and b/star-themes/home/default/assets/images/wishlist_img_3.jpg differ diff --git a/star-themes/home/default/assets/images/wishlist_img_4.jpg b/star-themes/home/default/assets/images/wishlist_img_4.jpg new file mode 100644 index 0000000..b8a063f Binary files /dev/null and b/star-themes/home/default/assets/images/wishlist_img_4.jpg differ diff --git a/star-themes/home/default/assets/images/woman_image_1.jpg b/star-themes/home/default/assets/images/woman_image_1.jpg new file mode 100644 index 0000000..4cb2408 Binary files /dev/null and b/star-themes/home/default/assets/images/woman_image_1.jpg differ diff --git a/star-themes/home/default/assets/js/address.js b/star-themes/home/default/assets/js/address.js new file mode 100644 index 0000000..fc1ed52 --- /dev/null +++ b/star-themes/home/default/assets/js/address.js @@ -0,0 +1,30 @@ +$(function() { + + $("#deliveryaddress-zip_code").keyup(function() { + $("#deliveryaddress-zip_code").val($('#deliveryaddress-zip_code').val().replace(/\D/g,'')); + }); + + $("#deliveryaddress-phone").keyup(function() { + $("#deliveryaddress-phone").val($('#deliveryaddress-phone').val().replace(/\D/g,'')); + }); + + $("#cat-id").change(function() { + if($(this).children("option:selected").val() != '') { + $(".field-deliveryaddress-province").removeClass("has-error"); + $(".field-deliveryaddress-province").addClass("has-success"); + } else { + $(".field-deliveryaddress-province").removeClass("has-success"); + $(".field-deliveryaddress-province").addClass("has-error"); + } + }); + + $("#subcat-id").change(function() { + if($(this).children("option:selected").val() != '') { + $(".field-deliveryaddress-city").removeClass("has-error"); + $(".field-deliveryaddress-city").addClass("has-success"); + } else { + $(".field-deliveryaddress-city").removeClass("has-success"); + $(".field-deliveryaddress-city").addClass("has-error"); + } + }); +}); \ No newline at end of file diff --git a/star-themes/home/default/assets/js/camera.min.js b/star-themes/home/default/assets/js/camera.min.js new file mode 100644 index 0000000..5777a99 --- /dev/null +++ b/star-themes/home/default/assets/js/camera.min.js @@ -0,0 +1,4 @@ +// Camera slideshow v1.3.3 - a jQuery slideshow with many effects, transitions, easy to customize, using canvas and mobile ready, based on jQuery 1.4+ +// Copyright (c) 2012 by Manuel Masia - www.pixedelic.com +// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php +;(function(a){a.fn.camera=function(b,c){function e(){if(navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i)){return true}}function H(){var b=a(s).width();a("li",s).removeClass("camera_visThumb");a("li",s).each(function(){var c=a(this).position(),d=a("ul",s).outerWidth(),e=a("ul",s).offset().left,f=a("> div",s).offset().left,g=f-e;if(g>0){a(".camera_prevThumbs",V).removeClass("hideNav")}else{a(".camera_prevThumbs",V).addClass("hideNav")}if(d-g>b){a(".camera_nextThumbs",V).removeClass("hideNav")}else{a(".camera_nextThumbs",V).addClass("hideNav")}var h=c.left,i=c.left+a(this).width();if(i-g<=b&&h-g>=0){a(this).addClass("camera_visThumb")}})}function K(){function d(){t=f.width();if(b.height.indexOf("%")!=-1){var c=Math.round(t/(100/parseFloat(b.height)));if(b.minHeight!=""&&c li",s).outerWidth(),d=a("li.cameracurrent",s).length?a("li.cameracurrent",s).position():"",e=a("ul > li",s).length*a("ul > li",s).outerWidth(),g=a("ul",s).offset().left,h=a("> div",s).offset().left,i;if(g<0){i="-"+(h-g)}else{i=h-g}if(gb==true){a("ul",s).width(a("ul > li",s).length*a("ul > li",s).outerWidth());if(a(s).length&&!a(r).lenght){f.css({marginBottom:a(s).outerHeight()})}H();a("ul",s).width(a("ul > li",s).length*a("ul > li",s).outerWidth());if(a(s).length&&!a(r).lenght){f.css({marginBottom:a(s).outerHeight()})}}gb=false;var j=a("li.cameracurrent",s).length?d.left:"",k=a("li.cameracurrent",s).length?d.left+a("li.cameracurrent",s).outerWidth():"";if(jb){if(j+b0){var l=c-1}else if(d==B-1){var l=0}else{var l=d+1}var m=a(".cameraSlide:eq("+l+")",k);var n=a(".cameraSlide:eq("+(l+1)+")",k).addClass("cameranext");if(d!=l+1){n.hide()}a(".cameraContent",g).fadeOut(600);a(".camera_caption",g).show();a(".camerarelative",m).append(a("> div ",j).eq(l).find("> div.camera_effected"));a(".camera_target_content .cameraContent:eq("+l+")",f).append(a("> div ",j).eq(l).find("> div"));if(!a(".imgLoaded",m).length){var o=v[l];var p=new Image;p.src=o+"?"+(new Date).getTime();m.css("visibility","hidden");m.prepend(a(p).attr("class","imgLoaded").css("visibility","hidden"));var q,w;if(!a(p).get(0).complete||q=="0"||w=="0"||typeof q==="undefined"||q===false||typeof w==="undefined"||w===false){a(".camera_loader",f).delay(500).fadeIn(400);p.onload=function(){q=p.naturalWidth;w=p.naturalHeight;a(p).attr("data-alignment",z[l]).attr("data-portrait",y[l]);a(p).attr("width",q);a(p).attr("height",w);k.find(".cameraSlide_"+l).hide().css("visibility","visible");K();jb(l+1)}}}else{if(v.length>l+1&&!a(".imgLoaded",n).length){var x=v[l+1];var A=new Image;A.src=x+"?"+(new Date).getTime();n.prepend(a(A).attr("class","imgLoaded").css("visibility","hidden"));A.onload=function(){q=A.naturalWidth;w=A.naturalHeight;a(A).attr("data-alignment",z[l+1]).attr("data-portrait",y[l+1]);a(A).attr("width",q);a(A).attr("height",w);K()}}b.onLoaded.call(this);if(a(".camera_loader",f).is(":visible")){a(".camera_loader",f).fadeOut(400)}else{a(".camera_loader",f).css({visibility:"hidden"});a(".camera_loader",f).fadeOut(400,function(){a(".camera_loader",f).css({visibility:"visible"})})}var C=b.rows,D=b.cols,F=1,G=0,H,I,J,N,O,P=new Array("simpleFade","curtainTopLeft","curtainTopRight","curtainBottomLeft","curtainBottomRight","curtainSliceLeft","curtainSliceRight","blindCurtainTopLeft","blindCurtainTopRight","blindCurtainBottomLeft","blindCurtainBottomRight","blindCurtainSliceBottom","blindCurtainSliceTop","stampede","mosaic","mosaicReverse","mosaicRandom","mosaicSpiral","mosaicSpiralReverse","topLeftBottomRight","bottomRightTopLeft","bottomLeftTopRight","topRightBottomLeft","scrollLeft","scrollRight","scrollTop","scrollBottom","scrollHorz");marginLeft=0,marginTop=0,opacityOnGrid=0;if(b.opacityOnGrid==true){opacityOnGrid=0}else{opacityOnGrid=1}var Q=a(" > div",j).eq(l).attr("data-fx");if(e()&&b.mobileFx!=""&&b.mobileFx!="default"){N=b.mobileFx}else{if(typeof Q!=="undefined"&&Q!==false&&Q!=="default"){N=Q}else{N=b.fx}}if(N=="random"){N=X(P);N=N[0]}else{N=N;if(N.indexOf(",")>0){N=N.replace(/ /g,"");N=N.split(",");N=X(N);N=N[0]}}dataEasing=a(" > div",j).eq(l).attr("data-easing");mobileEasing=a(" > div",j).eq(l).attr("data-mobileEasing");if(e()&&b.mobileEasing!=""&&b.mobileEasing!="default"){if(typeof mobileEasing!=="undefined"&&mobileEasing!==false&&mobileEasing!=="default"){O=mobileEasing}else{O=b.mobileEasing}}else{if(typeof dataEasing!=="undefined"&&dataEasing!==false&&dataEasing!=="default"){O=dataEasing}else{O=b.easing}}H=a(" > div",j).eq(l).attr("data-slideOn");if(typeof H!=="undefined"&&H!==false){T=H}else{if(b.slideOn=="random"){var T=new Array("next","prev");T=X(T);T=T[0]}else{T=b.slideOn}}var Y=a(" > div",j).eq(l).attr("data-time");if(typeof Y!=="undefined"&&Y!==false&&Y!==""){I=parseFloat(Y)}else{I=b.time}var Z=a(" > div",j).eq(l).attr("data-transPeriod");if(typeof Z!=="undefined"&&Z!==false&&Z!==""){J=parseFloat(Z)}else{J=b.transPeriod}if(!a(j).hasClass("camerastarted")){N="simpleFade";T="next";O="";J=400;a(j).addClass("camerastarted")}switch(N){case"simpleFade":D=1;C=1;break;case"curtainTopLeft":if(b.slicedCols==0){D=b.cols}else{D=b.slicedCols}C=1;break;case"curtainTopRight":if(b.slicedCols==0){D=b.cols}else{D=b.slicedCols}C=1;break;case"curtainBottomLeft":if(b.slicedCols==0){D=b.cols}else{D=b.slicedCols}C=1;break;case"curtainBottomRight":if(b.slicedCols==0){D=b.cols}else{D=b.slicedCols}C=1;break;case"curtainSliceLeft":if(b.slicedCols==0){D=b.cols}else{D=b.slicedCols}C=1;break;case"curtainSliceRight":if(b.slicedCols==0){D=b.cols}else{D=b.slicedCols}C=1;break;case"blindCurtainTopLeft":if(b.slicedRows==0){C=b.rows}else{C=b.slicedRows}D=1;break;case"blindCurtainTopRight":if(b.slicedRows==0){C=b.rows}else{C=b.slicedRows}D=1;break;case"blindCurtainBottomLeft":if(b.slicedRows==0){C=b.rows}else{C=b.slicedRows}D=1;break;case"blindCurtainBottomRight":if(b.slicedRows==0){C=b.rows}else{C=b.slicedRows}D=1;break;case"blindCurtainSliceTop":if(b.slicedRows==0){C=b.rows}else{C=b.slicedRows}D=1;break;case"blindCurtainSliceBottom":if(b.slicedRows==0){C=b.rows}else{C=b.slicedRows}D=1;break;case"stampede":G="-"+J;break;case"mosaic":G=b.gridDifference;break;case"mosaicReverse":G=b.gridDifference;break;case"mosaicRandom":break;case"mosaicSpiral":G=b.gridDifference;F=1.7;break;case"mosaicSpiralReverse":G=b.gridDifference;F=1.7;break;case"topLeftBottomRight":G=b.gridDifference;F=6;break;case"bottomRightTopLeft":G=b.gridDifference;F=6;break;case"bottomLeftTopRight":G=b.gridDifference;F=6;break;case"topRightBottomLeft":G=b.gridDifference;F=6;break;case"scrollLeft":D=1;C=1;break;case"scrollRight":D=1;C=1;break;case"scrollTop":D=1;C=1;break;case"scrollBottom":D=1;C=1;break;case"scrollHorz":D=1;C=1;break}var _=0;var ab=C*D;var eb=t-Math.floor(t/D)*D;var fb=u-Math.floor(u/C)*C;var gb;var kb;var lb=0;var mb=0;var nb=new Array;var ob=new Array;var pb=new Array;while(_